apis

package
v1.60.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 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:变配  */
	Cmd int `json:"cmd"`

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

	/* 操作时间(格式为:yyyy-MM-dd HH:mm:ss) (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"`

	/* 续费方式 0:正常续费  1:续费至统一到期日,续费时必传 (Optional) */
	RenewMode *int `json:"renewMode"`

	/* 续费统一到期日(1-28),续费时必传 (Optional) */
	UnifyExpireDay *int `json:"unifyExpireDay"`

	/* 计算总价规则 1:计算预付费资源总价(计费类型为包年包月、按次) ;不传计算所有资源总价 (Optional) */
	TotalPriceRule *int `json:"totalPriceRule"`
}

func NewCalculateTotalPriceRequest

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

* param regionId: (Required) * param cmd: 操作类型 1:新购 2:续费 3:变配 (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,
	renewMode *int,
	unifyExpireDay *int,
	totalPriceRule *int,
) *CalculateTotalPriceRequest

* param regionId: (Required) * param cmd: 操作类型 1:新购 2:续费 3:变配 (Required) * param orderList: 计算价格的订单 (Optional) * param operateTime: 操作时间(格式为:yyyy-MM-dd HH:mm:ss) (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) * param renewMode: 续费方式 0:正常续费 1:续费至统一到期日,续费时必传 (Optional) * param unifyExpireDay: 续费统一到期日(1-28),续费时必传 (Optional) * param totalPriceRule: 计算总价规则 1:计算预付费资源总价(计费类型为包年包月、按次) ;不传计算所有资源总价 (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:变配(Required)

func (*CalculateTotalPriceRequest) SetOperateTime

func (r *CalculateTotalPriceRequest) SetOperateTime(operateTime string)

param operateTime: 操作时间(格式为:yyyy-MM-dd HH:mm:ss)(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)

func (*CalculateTotalPriceRequest) SetRenewMode added in v1.56.0

func (r *CalculateTotalPriceRequest) SetRenewMode(renewMode int)

param renewMode: 续费方式 0:正常续费 1:续费至统一到期日,续费时必传(Optional)

func (*CalculateTotalPriceRequest) SetTotalPriceRule added in v1.56.0

func (r *CalculateTotalPriceRequest) SetTotalPriceRule(totalPriceRule int)

param totalPriceRule: 计算总价规则 1:计算预付费资源总价(计费类型为包年包月、按次) ;不传计算所有资源总价(Optional)

func (*CalculateTotalPriceRequest) SetUnifyExpireDay added in v1.56.0

func (r *CalculateTotalPriceRequest) SetUnifyExpireDay(unifyExpireDay int)

param unifyExpireDay: 续费统一到期日(1-28),续费时必传(Optional)

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"`
	AfterFavorableTotalPrice float64                    `json:"afterFavorableTotalPrice"`
	EraseTotalPrice          float64                    `json:"eraseTotalPrice"`
	List                     []billing.OrderPriceDetail `json:"list"`
	TotalOriginalPrice       int                        `json:"totalOriginalPrice"`
	FavorableInfos           string                     `json:"favorableInfos"`
	Remark                   string                     `json:"remark"`
	TotalUnitPrice           int                        `json:"totalUnitPrice"`
	RefundTotalPrice         float64                    `json:"refundTotalPrice"`
	CashRefundTotalPrice     float64                    `json:"cashRefundTotalPrice"`
	BalanceRefundTotalPrice  float64                    `json:"balanceRefundTotalPrice"`
	CouponRefundTotalPrice   float64                    `json:"couponRefundTotalPrice"`
}

type DescribeBillDetailsRequest added in v1.59.0

type DescribeBillDetailsRequest struct {
	core.JDCloudRequest

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

	/* 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	StartTime string `json:"startTime"`

	/* 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	EndTime string `json:"endTime"`

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

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

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

	/* 资源单id列表,最多支持传入500个 (Optional) */
	ResourceIds []string `json:"resourceIds"`

	/* 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
	示例:
	选择的标签为, 部门:广告部、部门:物流部、项目
	则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
	 (Optional) */
	Tags []interface{} `json:"tags"`

	/* pageIndex 分页,默认从1开始 (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize 每页查询数据条数,最多支持1000条 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeBillDetailsRequest added in v1.59.0

func NewDescribeBillDetailsRequest(
	regionId string,
	startTime string,
	endTime string,
) *DescribeBillDetailsRequest

* param regionId: Region ID (Required) * param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required) * param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBillDetailsRequestWithAllParams added in v1.59.0

func NewDescribeBillDetailsRequestWithAllParams(
	regionId string,
	startTime string,
	endTime string,
	appCode *string,
	serviceCode *string,
	billingType *int,
	resourceIds []string,
	tags []interface{},
	pageIndex *int,
	pageSize *int,
) *DescribeBillDetailsRequest
  • param regionId: Region ID (Required)
  • param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param appCode: 产品线代码 (Optional)
  • param serviceCode: 产品代码 (Optional)
  • param billingType: 计费类型 1、按配置 2、按用量 3、包年包月 4、按次 (Optional)
  • param resourceIds: 资源单id列表,最多支持传入500个 (Optional)
  • param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]

(Optional)
* param pageIndex: pageIndex 分页,默认从1开始 (Optional)
* param pageSize: pageSize 每页查询数据条数,最多支持1000条 (Optional)

func NewDescribeBillDetailsRequestWithoutParam added in v1.59.0

func NewDescribeBillDetailsRequestWithoutParam() *DescribeBillDetailsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBillDetailsRequest) GetRegionId added in v1.59.0

func (r DescribeBillDetailsRequest) GetRegionId() string

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

func (*DescribeBillDetailsRequest) SetAppCode added in v1.59.0

func (r *DescribeBillDetailsRequest) SetAppCode(appCode string)

param appCode: 产品线代码(Optional)

func (*DescribeBillDetailsRequest) SetBillingType added in v1.59.0

func (r *DescribeBillDetailsRequest) SetBillingType(billingType int)

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

func (*DescribeBillDetailsRequest) SetEndTime added in v1.59.0

func (r *DescribeBillDetailsRequest) SetEndTime(endTime string)

param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*DescribeBillDetailsRequest) SetPageIndex added in v1.59.0

func (r *DescribeBillDetailsRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex 分页,默认从1开始(Optional)

func (*DescribeBillDetailsRequest) SetPageSize added in v1.59.0

func (r *DescribeBillDetailsRequest) SetPageSize(pageSize int)

param pageSize: pageSize 每页查询数据条数,最多支持1000条(Optional)

func (*DescribeBillDetailsRequest) SetRegionId added in v1.59.0

func (r *DescribeBillDetailsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeBillDetailsRequest) SetResourceIds added in v1.59.0

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

param resourceIds: 资源单id列表,最多支持传入500个(Optional)

func (*DescribeBillDetailsRequest) SetServiceCode added in v1.59.0

func (r *DescribeBillDetailsRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品代码(Optional)

func (*DescribeBillDetailsRequest) SetStartTime added in v1.59.0

func (r *DescribeBillDetailsRequest) SetStartTime(startTime string)

param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*DescribeBillDetailsRequest) SetTags added in v1.59.0

func (r *DescribeBillDetailsRequest) SetTags(tags []interface{})
param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}] (Optional)

type DescribeBillDetailsResponse added in v1.59.0

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

type DescribeBillDetailsResult added in v1.59.0

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

type DescribeBillSummarysRequest added in v1.59.0

type DescribeBillSummarysRequest struct {
	core.JDCloudRequest

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

	/* 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	StartTime string `json:"startTime"`

	/* 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	EndTime string `json:"endTime"`

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

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

	/* 资源单id列表,最多支持传入500个 (Optional) */
	ResourceIds []string `json:"resourceIds"`

	/* 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
	示例:
	选择的标签为, 部门:广告部、部门:物流部、项目
	则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
	 (Optional) */
	Tags []interface{} `json:"tags"`

	/* pageIndex 分页,默认从1开始 (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize 每页查询数据条数,最多支持1000条 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeBillSummarysRequest added in v1.59.0

func NewDescribeBillSummarysRequest(
	regionId string,
	startTime string,
	endTime string,
) *DescribeBillSummarysRequest

* param regionId: Region ID (Required) * param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required) * param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBillSummarysRequestWithAllParams added in v1.59.0

func NewDescribeBillSummarysRequestWithAllParams(
	regionId string,
	startTime string,
	endTime string,
	appCode *string,
	serviceCode *string,
	resourceIds []string,
	tags []interface{},
	pageIndex *int,
	pageSize *int,
) *DescribeBillSummarysRequest
  • param regionId: Region ID (Required)
  • param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param appCode: 产品线代码 (Optional)
  • param serviceCode: 产品代码 (Optional)
  • param resourceIds: 资源单id列表,最多支持传入500个 (Optional)
  • param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]

(Optional)
* param pageIndex: pageIndex 分页,默认从1开始 (Optional)
* param pageSize: pageSize 每页查询数据条数,最多支持1000条 (Optional)

func NewDescribeBillSummarysRequestWithoutParam added in v1.59.0

func NewDescribeBillSummarysRequestWithoutParam() *DescribeBillSummarysRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBillSummarysRequest) GetRegionId added in v1.59.0

func (r DescribeBillSummarysRequest) GetRegionId() string

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

func (*DescribeBillSummarysRequest) SetAppCode added in v1.59.0

func (r *DescribeBillSummarysRequest) SetAppCode(appCode string)

param appCode: 产品线代码(Optional)

func (*DescribeBillSummarysRequest) SetEndTime added in v1.59.0

func (r *DescribeBillSummarysRequest) SetEndTime(endTime string)

param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*DescribeBillSummarysRequest) SetPageIndex added in v1.59.0

func (r *DescribeBillSummarysRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex 分页,默认从1开始(Optional)

func (*DescribeBillSummarysRequest) SetPageSize added in v1.59.0

func (r *DescribeBillSummarysRequest) SetPageSize(pageSize int)

param pageSize: pageSize 每页查询数据条数,最多支持1000条(Optional)

func (*DescribeBillSummarysRequest) SetRegionId added in v1.59.0

func (r *DescribeBillSummarysRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeBillSummarysRequest) SetResourceIds added in v1.59.0

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

param resourceIds: 资源单id列表,最多支持传入500个(Optional)

func (*DescribeBillSummarysRequest) SetServiceCode added in v1.59.0

func (r *DescribeBillSummarysRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品代码(Optional)

func (*DescribeBillSummarysRequest) SetStartTime added in v1.59.0

func (r *DescribeBillSummarysRequest) SetStartTime(startTime string)

param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*DescribeBillSummarysRequest) SetTags added in v1.59.0

func (r *DescribeBillSummarysRequest) SetTags(tags []interface{})
param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}] (Optional)

type DescribeBillSummarysResponse added in v1.59.0

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

type DescribeBillSummarysResult added in v1.59.0

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

type DescribeFormulaSummaryListRequest added in v1.59.0

type DescribeFormulaSummaryListRequest struct {
	core.JDCloudRequest

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

	/* 账期时间,不支持跨月查询。格式:yyyyMM  */
	BillDate int `json:"billDate"`

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

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

	/* 地域编码,如:cn-north-1 (Optional) */
	Region *string `json:"region"`

	/* 资源单id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* pageIndex 分页,默认从1开始 (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize 每页查询数据条数,最多支持1000条 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeFormulaSummaryListRequest added in v1.59.0

func NewDescribeFormulaSummaryListRequest(
	regionId string,
	billDate int,
) *DescribeFormulaSummaryListRequest

* param regionId: Region ID (Required) * param billDate: 账期时间,不支持跨月查询。格式:yyyyMM (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeFormulaSummaryListRequestWithAllParams added in v1.59.0

func NewDescribeFormulaSummaryListRequestWithAllParams(
	regionId string,
	billDate int,
	appCode *string,
	serviceCode *string,
	region *string,
	resourceId *string,
	pageIndex *int,
	pageSize *int,
) *DescribeFormulaSummaryListRequest

* param regionId: Region ID (Required) * param billDate: 账期时间,不支持跨月查询。格式:yyyyMM (Required) * param appCode: 产品线代码 (Optional) * param serviceCode: 产品代码 (Optional) * param region: 地域编码,如:cn-north-1 (Optional) * param resourceId: 资源单id (Optional) * param pageIndex: pageIndex 分页,默认从1开始 (Optional) * param pageSize: pageSize 每页查询数据条数,最多支持1000条 (Optional)

func NewDescribeFormulaSummaryListRequestWithoutParam added in v1.59.0

func NewDescribeFormulaSummaryListRequestWithoutParam() *DescribeFormulaSummaryListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeFormulaSummaryListRequest) GetRegionId added in v1.59.0

func (r DescribeFormulaSummaryListRequest) GetRegionId() string

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

func (*DescribeFormulaSummaryListRequest) SetAppCode added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetAppCode(appCode string)

param appCode: 产品线代码(Optional)

func (*DescribeFormulaSummaryListRequest) SetBillDate added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetBillDate(billDate int)

param billDate: 账期时间,不支持跨月查询。格式:yyyyMM(Required)

func (*DescribeFormulaSummaryListRequest) SetPageIndex added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex 分页,默认从1开始(Optional)

func (*DescribeFormulaSummaryListRequest) SetPageSize added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetPageSize(pageSize int)

param pageSize: pageSize 每页查询数据条数,最多支持1000条(Optional)

func (*DescribeFormulaSummaryListRequest) SetRegion added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetRegion(region string)

param region: 地域编码,如:cn-north-1(Optional)

func (*DescribeFormulaSummaryListRequest) SetRegionId added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeFormulaSummaryListRequest) SetResourceId added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetResourceId(resourceId string)

param resourceId: 资源单id(Optional)

func (*DescribeFormulaSummaryListRequest) SetServiceCode added in v1.59.0

func (r *DescribeFormulaSummaryListRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品代码(Optional)

type DescribeFormulaSummaryListResponse added in v1.59.0

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

type DescribeFormulaSummaryListResult added in v1.59.0

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

type QueryBillDetailRequest added in v1.6.0

type QueryBillDetailRequest struct {
	core.JDCloudRequest

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

	/* 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	StartTime string `json:"startTime"`

	/* 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	EndTime string `json:"endTime"`

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

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

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

	/* 资源单id列表,最多支持传入500个 (Optional) */
	ResourceIds []string `json:"resourceIds"`

	/* 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
	示例:
	选择的标签为, 部门:广告部、部门:物流部、项目
	则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
	 (Optional) */
	Tags []interface{} `json:"tags"`

	/* pageIndex 分页,默认从1开始 (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize 每页查询数据条数,最多支持1000条 (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: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required) * param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (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: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param appCode: 产品线代码 (Optional)
  • param serviceCode: 产品代码 (Optional)
  • param billingType: 计费类型 1、按配置 2、按用量 3、包年包月 4、按次 (Optional)
  • param resourceIds: 资源单id列表,最多支持传入500个 (Optional)
  • param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]

(Optional)
* param pageIndex: pageIndex 分页,默认从1开始 (Optional)
* param pageSize: pageSize 每页查询数据条数,最多支持1000条 (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: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*QueryBillDetailRequest) SetPageIndex added in v1.6.0

func (r *QueryBillDetailRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex 分页,默认从1开始(Optional)

func (*QueryBillDetailRequest) SetPageSize added in v1.6.0

func (r *QueryBillDetailRequest) SetPageSize(pageSize int)

param pageSize: pageSize 每页查询数据条数,最多支持1000条(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列表,最多支持传入500个(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: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*QueryBillDetailRequest) SetTags added in v1.13.0

func (r *QueryBillDetailRequest) SetTags(tags []interface{})
param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}] (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"`

	/* 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	StartTime string `json:"startTime"`

	/* 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss  */
	EndTime string `json:"endTime"`

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

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

	/* 资源单id列表,最多支持传入500个 (Optional) */
	ResourceIds []string `json:"resourceIds"`

	/* 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
	示例:
	选择的标签为, 部门:广告部、部门:物流部、项目
	则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
	 (Optional) */
	Tags []interface{} `json:"tags"`

	/* pageIndex 分页,默认从1开始 (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* pageSize 每页查询数据条数,最多支持1000条 (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: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required) * param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (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: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
  • param appCode: 产品线代码 (Optional)
  • param serviceCode: 产品代码 (Optional)
  • param resourceIds: 资源单id列表,最多支持传入500个 (Optional)
  • param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]

(Optional)
* param pageIndex: pageIndex 分页,默认从1开始 (Optional)
* param pageSize: pageSize 每页查询数据条数,最多支持1000条 (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: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*QueryBillSummaryRequest) SetPageIndex added in v1.6.0

func (r *QueryBillSummaryRequest) SetPageIndex(pageIndex int)

param pageIndex: pageIndex 分页,默认从1开始(Optional)

func (*QueryBillSummaryRequest) SetPageSize added in v1.6.0

func (r *QueryBillSummaryRequest) SetPageSize(pageSize int)

param pageSize: pageSize 每页查询数据条数,最多支持1000条(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列表,最多支持传入500个(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: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required)

func (*QueryBillSummaryRequest) SetTags added in v1.13.0

func (r *QueryBillSummaryRequest) SetTags(tags []interface{})
param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]

示例: 选择的标签为, 部门:广告部、部门:物流部、项目 则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}] (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