apis

package
v1.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CalculateTotalPriceRequest

type CalculateTotalPriceRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 操作类型 1:创建 2:续费 3:升配 4:删除  */
	Cmd int `json:"cmd"`

	/* 计算价格的订单 (Optional) */
	OrderList []billing.OrderPriceProtocol `json:"orderList"`

	/* 操作时间,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ (Optional) */
	OperateTime *string `json:"operateTime"`

	/* 1:折扣(不需要传) 2:免费活动3:付费活动 4:推荐码 5:会员价 [{"promotionType":1,"activityCode":123},{"promotionType":2,"activityCode":}] (Optional) */
	PromotionInfo *string `json:"promotionInfo"`

	/* 客户端:1.PC端;2.移动端; (Optional) */
	ClientType *int `json:"clientType"`

	/* 批量购买时数量  */
	PackageCount int `json:"packageCount"`

	/* 临时升配时必传,3-临时升配 (Optional) */
	ProcessType *int `json:"processType"`
}

func NewCalculateTotalPriceRequest

func NewCalculateTotalPriceRequest(
	regionId string,
	cmd int,
	packageCount int,
) *CalculateTotalPriceRequest

* param regionId: (Required) * param cmd: 操作类型 1:创建 2:续费 3:升配 4:删除 (Required) * param packageCount: 批量购买时数量 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCalculateTotalPriceRequestWithAllParams

func NewCalculateTotalPriceRequestWithAllParams(
	regionId string,
	cmd int,
	orderList []billing.OrderPriceProtocol,
	operateTime *string,
	promotionInfo *string,
	clientType *int,
	packageCount int,
	processType *int,
) *CalculateTotalPriceRequest

* param regionId: (Required) * param cmd: 操作类型 1:创建 2:续费 3:升配 4:删除 (Required) * param orderList: 计算价格的订单 (Optional) * param operateTime: 操作时间,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ (Optional) * param promotionInfo: 1:折扣(不需要传) 2:免费活动3:付费活动 4:推荐码 5:会员价 [{"promotionType":1,"activityCode":123},{"promotionType":2,"activityCode":}] (Optional) * param clientType: 客户端:1.PC端;2.移动端; (Optional) * param packageCount: 批量购买时数量 (Required) * param processType: 临时升配时必传,3-临时升配 (Optional)

func NewCalculateTotalPriceRequestWithoutParam

func NewCalculateTotalPriceRequestWithoutParam() *CalculateTotalPriceRequest

This constructor has better compatible ability when API parameters changed

func (CalculateTotalPriceRequest) GetRegionId

func (r CalculateTotalPriceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CalculateTotalPriceRequest) SetClientType

func (r *CalculateTotalPriceRequest) SetClientType(clientType int)

param clientType: 客户端:1.PC端;2.移动端;(Optional)

func (*CalculateTotalPriceRequest) SetCmd

func (r *CalculateTotalPriceRequest) SetCmd(cmd int)

param cmd: 操作类型 1:创建 2:续费 3:升配 4:删除(Required)

func (*CalculateTotalPriceRequest) SetOperateTime

func (r *CalculateTotalPriceRequest) SetOperateTime(operateTime string)

param operateTime: 操作时间,遵循ISO8601标准,使用UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ(Optional)

func (*CalculateTotalPriceRequest) SetOrderList

func (r *CalculateTotalPriceRequest) SetOrderList(orderList []billing.OrderPriceProtocol)

param orderList: 计算价格的订单(Optional)

func (*CalculateTotalPriceRequest) SetPackageCount

func (r *CalculateTotalPriceRequest) SetPackageCount(packageCount int)

param packageCount: 批量购买时数量(Required)

func (*CalculateTotalPriceRequest) SetProcessType added in v1.13.0

func (r *CalculateTotalPriceRequest) SetProcessType(processType int)

param processType: 临时升配时必传,3-临时升配(Optional)

func (*CalculateTotalPriceRequest) SetPromotionInfo

func (r *CalculateTotalPriceRequest) SetPromotionInfo(promotionInfo string)

param promotionInfo: 1:折扣(不需要传) 2:免费活动3:付费活动 4:推荐码 5:会员价 [{"promotionType":1,"activityCode":123},{"promotionType":2,"activityCode":}](Optional)

func (*CalculateTotalPriceRequest) SetRegionId

func (r *CalculateTotalPriceRequest) SetRegionId(regionId string)

param regionId: (Required)

type CalculateTotalPriceResponse

type CalculateTotalPriceResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    CalculateTotalPriceResult `json:"result"`
}

type CalculateTotalPriceResult

type CalculateTotalPriceResult struct {
	TotalPrice           int                        `json:"totalPrice"`
	TotalPriceScale4     int                        `json:"totalPriceScale4"`
	DiscountedTotalPrice int                        `json:"discountedTotalPrice"`
	TotalDiscount        int                        `json:"totalDiscount"`
	List                 []billing.OrderPriceDetail `json:"list"`
	TotalOriginalPrice   int                        `json:"totalOriginalPrice"`
	FavorableInfos       string                     `json:"favorableInfos"`
	Remark               string                     `json:"remark"`
	TotalUnitPrice       int                        `json:"totalUnitPrice"`
}

type QueryBillDetailRequest added in v1.6.0

type QueryBillDetailRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 计费开始时间  */
	StartTime string `json:"startTime"`

	/* 计费结束时间  */
	EndTime string `json:"endTime"`

	/* 产品线代码 (Optional) */
	AppCode *string `json:"appCode"`

	/* 产品代码 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 计费类型 1、按配置 2、按用量 3、包年包月 4、按次 (Optional) */
	BillingType *int `json:"billingType"`

	/* 资源单id列表 (Optional) */
	ResourceIds []string `json:"resourceIds"`

	/* 标签 (Optional) */
	Tags []interface{} `json:"tags"`

	/* pageIndex (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewQueryBillDetailRequest added in v1.6.0

func NewQueryBillDetailRequest(
	regionId string,
	startTime string,
	endTime string,
) *QueryBillDetailRequest

* param regionId: Region ID (Required) * param startTime: 计费开始时间 (Required) * param endTime: 计费结束时间 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryBillDetailRequestWithAllParams added in v1.6.0

func NewQueryBillDetailRequestWithAllParams(
	regionId string,
	startTime string,
	endTime string,
	appCode *string,
	serviceCode *string,
	billingType *int,
	resourceIds []string,
	tags []interface{},
	pageIndex *int,
	pageSize *int,
) *QueryBillDetailRequest

* param regionId: Region ID (Required) * param startTime: 计费开始时间 (Required) * param endTime: 计费结束时间 (Required) * param appCode: 产品线代码 (Optional) * param serviceCode: 产品代码 (Optional) * param billingType: 计费类型 1、按配置 2、按用量 3、包年包月 4、按次 (Optional) * param resourceIds: 资源单id列表 (Optional) * param tags: 标签 (Optional) * param pageIndex: pageIndex (Optional) * param pageSize: pageSize (Optional)

func NewQueryBillDetailRequestWithoutParam added in v1.6.0

func NewQueryBillDetailRequestWithoutParam() *QueryBillDetailRequest

This constructor has better compatible ability when API parameters changed

func (QueryBillDetailRequest) GetRegionId added in v1.6.0

func (r QueryBillDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryBillDetailRequest) SetAppCode added in v1.6.0

func (r *QueryBillDetailRequest) SetAppCode(appCode string)

param appCode: 产品线代码(Optional)

func (*QueryBillDetailRequest) SetBillingType added in v1.6.0

func (r *QueryBillDetailRequest) SetBillingType(billingType int)

param billingType: 计费类型 1、按配置 2、按用量 3、包年包月 4、按次(Optional)

func (*QueryBillDetailRequest) SetEndTime added in v1.6.0

func (r *QueryBillDetailRequest) SetEndTime(endTime string)

param endTime: 计费结束时间(Required)

func (*QueryBillDetailRequest) SetPageIndex added in v1.6.0

func (r *QueryBillDetailRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex(Optional)

func (*QueryBillDetailRequest) SetPageSize added in v1.6.0

func (r *QueryBillDetailRequest) SetPageSize(pageSize int)

param pageSize: pageSize(Optional)

func (*QueryBillDetailRequest) SetRegionId added in v1.6.0

func (r *QueryBillDetailRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*QueryBillDetailRequest) SetResourceIds added in v1.6.0

func (r *QueryBillDetailRequest) SetResourceIds(resourceIds []string)

param resourceIds: 资源单id列表(Optional)

func (*QueryBillDetailRequest) SetServiceCode added in v1.6.0

func (r *QueryBillDetailRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品代码(Optional)

func (*QueryBillDetailRequest) SetStartTime added in v1.6.0

func (r *QueryBillDetailRequest) SetStartTime(startTime string)

param startTime: 计费开始时间(Required)

func (*QueryBillDetailRequest) SetTags added in v1.13.0

func (r *QueryBillDetailRequest) SetTags(tags []interface{})

param tags: 标签(Optional)

type QueryBillDetailResponse added in v1.6.0

type QueryBillDetailResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    QueryBillDetailResult `json:"result"`
}

type QueryBillDetailResult added in v1.6.0

type QueryBillDetailResult struct {
	Pagination billing.Pagination    `json:"pagination"`
	Result     []billing.BillSummary `json:"result"`
}

type QueryBillSummaryRequest added in v1.6.0

type QueryBillSummaryRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 计费开始时间  */
	StartTime string `json:"startTime"`

	/* 计费结束时间  */
	EndTime string `json:"endTime"`

	/* 产品线代码 (Optional) */
	AppCode *string `json:"appCode"`

	/* 产品代码 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源单id列表 (Optional) */
	ResourceIds []string `json:"resourceIds"`

	/* 标签 (Optional) */
	Tags []interface{} `json:"tags"`

	/* pageIndex (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewQueryBillSummaryRequest added in v1.6.0

func NewQueryBillSummaryRequest(
	regionId string,
	startTime string,
	endTime string,
) *QueryBillSummaryRequest

* param regionId: Region ID (Required) * param startTime: 计费开始时间 (Required) * param endTime: 计费结束时间 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryBillSummaryRequestWithAllParams added in v1.6.0

func NewQueryBillSummaryRequestWithAllParams(
	regionId string,
	startTime string,
	endTime string,
	appCode *string,
	serviceCode *string,
	resourceIds []string,
	tags []interface{},
	pageIndex *int,
	pageSize *int,
) *QueryBillSummaryRequest

* param regionId: Region ID (Required) * param startTime: 计费开始时间 (Required) * param endTime: 计费结束时间 (Required) * param appCode: 产品线代码 (Optional) * param serviceCode: 产品代码 (Optional) * param resourceIds: 资源单id列表 (Optional) * param tags: 标签 (Optional) * param pageIndex: pageIndex (Optional) * param pageSize: pageSize (Optional)

func NewQueryBillSummaryRequestWithoutParam added in v1.6.0

func NewQueryBillSummaryRequestWithoutParam() *QueryBillSummaryRequest

This constructor has better compatible ability when API parameters changed

func (QueryBillSummaryRequest) GetRegionId added in v1.6.0

func (r QueryBillSummaryRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryBillSummaryRequest) SetAppCode added in v1.6.0

func (r *QueryBillSummaryRequest) SetAppCode(appCode string)

param appCode: 产品线代码(Optional)

func (*QueryBillSummaryRequest) SetEndTime added in v1.6.0

func (r *QueryBillSummaryRequest) SetEndTime(endTime string)

param endTime: 计费结束时间(Required)

func (*QueryBillSummaryRequest) SetPageIndex added in v1.6.0

func (r *QueryBillSummaryRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex(Optional)

func (*QueryBillSummaryRequest) SetPageSize added in v1.6.0

func (r *QueryBillSummaryRequest) SetPageSize(pageSize int)

param pageSize: pageSize(Optional)

func (*QueryBillSummaryRequest) SetRegionId added in v1.6.0

func (r *QueryBillSummaryRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*QueryBillSummaryRequest) SetResourceIds added in v1.6.0

func (r *QueryBillSummaryRequest) SetResourceIds(resourceIds []string)

param resourceIds: 资源单id列表(Optional)

func (*QueryBillSummaryRequest) SetServiceCode added in v1.6.0

func (r *QueryBillSummaryRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品代码(Optional)

func (*QueryBillSummaryRequest) SetStartTime added in v1.6.0

func (r *QueryBillSummaryRequest) SetStartTime(startTime string)

param startTime: 计费开始时间(Required)

func (*QueryBillSummaryRequest) SetTags added in v1.13.0

func (r *QueryBillSummaryRequest) SetTags(tags []interface{})

param tags: 标签(Optional)

type QueryBillSummaryResponse added in v1.6.0

type QueryBillSummaryResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    QueryBillSummaryResult `json:"result"`
}

type QueryBillSummaryResult added in v1.6.0

type QueryBillSummaryResult struct {
	Pagination billing.Pagination    `json:"pagination"`
	Result     []billing.BillSummary `json:"result"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL