lib/v20180709/models.rb in tencentcloud-sdk-billing-3.0.567 vs lib/v20180709/models.rb in tencentcloud-sdk-billing-3.0.568

- old
+ new

@@ -242,11 +242,11 @@ # @type TimeSpan: String # @param TimeUnitName: 时长单位 # @type TimeUnitName: String # @param Cost: 组件原价 # @type Cost: String - # @param Discount: 折扣率 + # @param Discount: 折扣率,本资源享受的折扣率(如果客户享受一口价/合同价则默认不展示,退费场景也默认不展示) # @type Discount: String # @param ReduceType: 优惠类型 # @type ReduceType: String # @param RealCost: 优惠后总价 # @type RealCost: String @@ -260,32 +260,32 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type ItemCode: String # @param ComponentCode: 组件名称代码 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ComponentCode: String - # @param ContractPrice: 合同价 + # @param ContractPrice: 组件单价 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ContractPrice: String # @param InstanceType: 资源包、预留实例、节省计划、竞价实例这四类特殊实例本身的扣费行为,此字段体现对应的实例类型。枚举值如下: # 注意:此字段可能返回 null,表示取不到有效值。 # @type InstanceType: String # @param RiTimeSpan: 预留实例抵扣的使用时长,时长单位与被抵扣的时长单位保持一致 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RiTimeSpan: String - # @param OriginalCostWithRI: 按组件原价的口径换算的预留实例抵扣金额 + # @param OriginalCostWithRI: 预留实例抵扣组件原价,本产品或服务使用预留实例抵扣的组件原价金额 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OriginalCostWithRI: String - # @param SPDeductionRate: 节省计划可用余额额度范围内,节省计划对于此组件打的折扣率 + # @param SPDeductionRate: 节省计划抵扣率,节省计划可用余额额度范围内,节省计划对于此组件打的折扣率 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SPDeductionRate: String - # @param SPDeduction: 节省计划抵扣的SP包面值 + # @param SPDeduction: 节省计划抵扣金额,节省计划抵扣的SP包面值 # 注意:此字段可能返回 null,表示取不到有效值。 # @type SPDeduction: String - # @param OriginalCostWithSP: 按组件原价的口径换算的节省计划抵扣金额 + # @param OriginalCostWithSP: 节省计划抵扣组件原价,节省计划抵扣原价=节省计划包抵扣金额/节省计划抵扣率 # 注意:此字段可能返回 null,表示取不到有效值。 # @type OriginalCostWithSP: String - # @param BlendedDiscount: 综合了官网折扣、预留实例抵扣、节省计划抵扣的混合折扣率。若没有预留实例抵扣、节省计划抵扣,混合折扣率等于折扣率 + # @param BlendedDiscount: 混合折扣率,综合各类折扣抵扣信息后的最终折扣率,混合折扣率 = 优惠后总价 / 组件原价 # 注意:此字段可能返回 null,表示取不到有效值。 # @type BlendedDiscount: String attr_accessor :ComponentCodeName, :ItemCodeName, :SinglePrice, :SpecifiedPrice, :PriceUnit, :UsedAmount, :UsedAmountUnit, :TimeSpan, :TimeUnitName, :Cost, :Discount, :ReduceType, :RealCost, :VoucherPayAmount, :CashPayAmount, :IncentivePayAmount, :ItemCode, :ComponentCode, :ContractPrice, :InstanceType, :RiTimeSpan, :OriginalCostWithRI, :SPDeductionRate, :SPDeduction, :OriginalCostWithSP, :BlendedDiscount @@ -1535,21 +1535,21 @@ end end # DescribeBillDetail请求参数结构体 class DescribeBillDetailRequest < TencentCloud::Common::AbstractModel - # @param Offset: 偏移量 + # @param Offset: 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,依次类推 # @type Offset: Integer # @param Limit: 数量,最大值为100 # @type Limit: Integer # @param PeriodType: 周期类型,byUsedTime按计费周期/byPayTime按扣费周期。需要与费用中心该月份账单的周期保持一致。您可前往[账单概览](https://console.cloud.tencent.com/expense/bill/overview)页面顶部查看确认您的账单统计周期类型。 # @type PeriodType: String - # @param Month: 月份,格式为yyyy-mm,Month和BeginTime&EndTime必传一个,如果有传BeginTime&EndTime则Month字段无效。不能早于开通账单2.0的月份,最多可拉取24个月内的数据。 + # @param Month: 月份,格式为yyyy-mm,Month和BeginTime&EndTime必传一个,如果有传BeginTime&EndTime则Month字段无效。不能早于开通账单2.0的月份,最多可拉取18个月内的数据。 # @type Month: String - # @param BeginTime: 周期开始时间,格式为Y-m-d H:i:s,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传。不能早于开通账单2.0的月份,最多可拉取24个月内的数据。(不支持跨月查询) + # @param BeginTime: 周期开始时间,格式为yyyy-mm-dd hh:ii:ss,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传。不能早于开通账单2.0的月份,最多可拉取18个月内的数据。(不支持跨月查询) # @type BeginTime: String - # @param EndTime: 周期结束时间,格式为Y-m-d H:i:s,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传。不能早于开通账单2.0的月份,最多可拉取24个月内的数据。(不支持跨月查询) + # @param EndTime: 周期结束时间,格式为yyyy-mm-dd hh:ii:ss,Month和BeginTime&EndTime必传一个,如果有该字段则Month字段无效。BeginTime和EndTime必须一起传。不能早于开通账单2.0的月份,最多可拉取18个月内的数据。(不支持跨月查询) # @type EndTime: String # @param NeedRecordNum: 是否需要访问列表的总记录数,用于前端分页 # 1-表示需要, 0-表示不需要 # @type NeedRecordNum: Integer # @param ProductCode: 已废弃参数,未开放 @@ -1589,14 +1589,16 @@ # @param ProjectId: 项目ID:资源所属项目ID # @type ProjectId: Integer # @param BusinessCode: 产品名称代码 # 备注:如需获取当月使用过的BusinessCode,请调用API:<a href="https://cloud.tencent.com/document/product/555/35761">获取产品汇总费用分布</a> # @type BusinessCode: String + # @param Context: 上一次请求返回的上下文信息,翻页查询Month>=2023-05的月份的数据可加快查询速度,数据量10万级别以上的用户建议使用,查询速度可提升2~10倍 + # @type Context: String - attr_accessor :Offset, :Limit, :PeriodType, :Month, :BeginTime, :EndTime, :NeedRecordNum, :ProductCode, :PayMode, :ResourceId, :ActionType, :ProjectId, :BusinessCode + attr_accessor :Offset, :Limit, :PeriodType, :Month, :BeginTime, :EndTime, :NeedRecordNum, :ProductCode, :PayMode, :ResourceId, :ActionType, :ProjectId, :BusinessCode, :Context - def initialize(offset=nil, limit=nil, periodtype=nil, month=nil, begintime=nil, endtime=nil, needrecordnum=nil, productcode=nil, paymode=nil, resourceid=nil, actiontype=nil, projectid=nil, businesscode=nil) + def initialize(offset=nil, limit=nil, periodtype=nil, month=nil, begintime=nil, endtime=nil, needrecordnum=nil, productcode=nil, paymode=nil, resourceid=nil, actiontype=nil, projectid=nil, businesscode=nil, context=nil) @Offset = offset @Limit = limit @PeriodType = periodtype @Month = month @BeginTime = begintime @@ -1606,10 +1608,11 @@ @PayMode = paymode @ResourceId = resourceid @ActionType = actiontype @ProjectId = projectid @BusinessCode = businesscode + @Context = context end def deserialize(params) @Offset = params['Offset'] @Limit = params['Limit'] @@ -1622,28 +1625,33 @@ @PayMode = params['PayMode'] @ResourceId = params['ResourceId'] @ActionType = params['ActionType'] @ProjectId = params['ProjectId'] @BusinessCode = params['BusinessCode'] + @Context = params['Context'] end end # DescribeBillDetail返回参数结构体 class DescribeBillDetailResponse < TencentCloud::Common::AbstractModel # @param DetailSet: 详情列表 # @type DetailSet: Array - # @param Total: 总记录数 + # @param Total: 总记录数,24小时缓存一次,可能比实际总记录数少 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Total: Integer + # @param Context: 本次请求的上下文信息,可用于下一次请求的请求参数中,加快查询速度 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Context: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :DetailSet, :Total, :RequestId + attr_accessor :DetailSet, :Total, :Context, :RequestId - def initialize(detailset=nil, total=nil, requestid=nil) + def initialize(detailset=nil, total=nil, context=nil, requestid=nil) @DetailSet = detailset @Total = total + @Context = context @RequestId = requestid end def deserialize(params) unless params['DetailSet'].nil? @@ -1653,9 +1661,10 @@ billdetail_tmp.deserialize(i) @DetailSet << billdetail_tmp end end @Total = params['Total'] + @Context = params['Context'] @RequestId = params['RequestId'] end end # DescribeBillList请求参数结构体