lib/v20180709/models.rb in tencentcloud-sdk-billing-3.0.646 vs lib/v20180709/models.rb in tencentcloud-sdk-billing-3.0.647

- old
+ new

@@ -1556,10 +1556,42 @@ end @ProductCode = params['ProductCode'] end end + # CreateAllocationTag请求参数结构体 + class CreateAllocationTagRequest < TencentCloud::Common::AbstractModel + # @param TagKey: 用户分账标签键 + # @type TagKey: Array + + attr_accessor :TagKey + + def initialize(tagkey=nil) + @TagKey = tagkey + end + + def deserialize(params) + @TagKey = params['TagKey'] + end + end + + # CreateAllocationTag返回参数结构体 + class CreateAllocationTagResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # 订单数据对象 class Deal < TencentCloud::Common::AbstractModel # @param OrderId: 订单号 # @type OrderId: String # @param Status: 订单的状态 1:未支付 2:已支付3:发货中 4:已发货 5:发货失败 6:已退款 7:已关单 8:订单过期 9:订单已失效 10:产品已失效 11:代付拒绝 12:支付中 @@ -1698,10 +1730,42 @@ @SubProductName = params['SubProductName'] @ResourceId = params['ResourceId'] end end + # DeleteAllocationTag请求参数结构体 + class DeleteAllocationTagRequest < TencentCloud::Common::AbstractModel + # @param TagKey: 用户分账标签键 + # @type TagKey: Array + + attr_accessor :TagKey + + def initialize(tagkey=nil) + @TagKey = tagkey + end + + def deserialize(params) + @TagKey = params['TagKey'] + end + end + + # DeleteAllocationTag返回参数结构体 + class DeleteAllocationTagResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # DescribeAccountBalance请求参数结构体 class DescribeAccountBalanceRequest < TencentCloud::Common::AbstractModel def initialize() @@ -2102,24 +2166,31 @@ # @param BusinessCode: 产品名称代码 # 备注:如需获取当月使用过的BusinessCode,请调用API:<a href="https://cloud.tencent.com/document/product/555/35761">获取产品汇总费用分布</a> # @type BusinessCode: String # @param PayerUin: 支付者的账号 ID(账号 ID 是用户在腾讯云的唯一账号标识),默认查询本账号账单,如集团管理账号需查询成员账号自付的账单,该字段需入参成员账号UIN # @type PayerUin: String + # @param TagKey: 分账标签键,用户自定义(支持2021-01以后账单查询) + # @type TagKey: String + # @param TagValue: 分账标签值,该参数为空表示该标签键下未设置标签值的记录 + # (支持2021-01以后账单查询) + # @type TagValue: String - attr_accessor :Offset, :Limit, :Month, :PeriodType, :NeedRecordNum, :ActionType, :ResourceId, :PayMode, :BusinessCode, :PayerUin + attr_accessor :Offset, :Limit, :Month, :PeriodType, :NeedRecordNum, :ActionType, :ResourceId, :PayMode, :BusinessCode, :PayerUin, :TagKey, :TagValue - def initialize(offset=nil, limit=nil, month=nil, periodtype=nil, needrecordnum=nil, actiontype=nil, resourceid=nil, paymode=nil, businesscode=nil, payeruin=nil) + def initialize(offset=nil, limit=nil, month=nil, periodtype=nil, needrecordnum=nil, actiontype=nil, resourceid=nil, paymode=nil, businesscode=nil, payeruin=nil, tagkey=nil, tagvalue=nil) @Offset = offset @Limit = limit @Month = month @PeriodType = periodtype @NeedRecordNum = needrecordnum @ActionType = actiontype @ResourceId = resourceid @PayMode = paymode @BusinessCode = businesscode @PayerUin = payeruin + @TagKey = tagkey + @TagValue = tagvalue end def deserialize(params) @Offset = params['Offset'] @Limit = params['Limit'] @@ -2129,10 +2200,12 @@ @ActionType = params['ActionType'] @ResourceId = params['ResourceId'] @PayMode = params['PayMode'] @BusinessCode = params['BusinessCode'] @PayerUin = params['PayerUin'] + @TagKey = params['TagKey'] + @TagValue = params['TagValue'] end end # DescribeBillResourceSummary返回参数结构体 class DescribeBillResourceSummaryResponse < TencentCloud::Common::AbstractModel @@ -3183,10 +3256,73 @@ @RetMsg = params['RetMsg'] @RequestId = params['RequestId'] end end + # DescribeTagList请求参数结构体 + class DescribeTagListRequest < TencentCloud::Common::AbstractModel + # @param Limit: 分页偏移量,Offset=0表示第一页,如果Limit=100,则Offset=100表示第二页,Offset=200表示第三页,依次类推 + # @type Limit: Integer + # @param Offset: 数量,最大值为1000 + # @type Offset: Integer + # @param TagKey: 分账标签键,用作模糊搜索 + # @type TagKey: String + # @param Status: 标签类型,枚举值:0普通标签,1分账标签,用作筛选,不传获取全部标签键 + # @type Status: Integer + # @param OrderType: 排序方式,枚举值:asc排升序,desc排降序 + # @type OrderType: String + + attr_accessor :Limit, :Offset, :TagKey, :Status, :OrderType + + def initialize(limit=nil, offset=nil, tagkey=nil, status=nil, ordertype=nil) + @Limit = limit + @Offset = offset + @TagKey = tagkey + @Status = status + @OrderType = ordertype + end + + def deserialize(params) + @Limit = params['Limit'] + @Offset = params['Offset'] + @TagKey = params['TagKey'] + @Status = params['Status'] + @OrderType = params['OrderType'] + end + end + + # DescribeTagList返回参数结构体 + class DescribeTagListResponse < TencentCloud::Common::AbstractModel + # @param RecordNum: 总记录数 + # @type RecordNum: Integer + # @param Data: 标签信息 + # @type Data: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RecordNum, :Data, :RequestId + + def initialize(recordnum=nil, data=nil, requestid=nil) + @RecordNum = recordnum + @Data = data + @RequestId = requestid + end + + def deserialize(params) + @RecordNum = params['RecordNum'] + unless params['Data'].nil? + @Data = [] + params['Data'].each do |i| + tagdatainfo_tmp = TagDataInfo.new + tagdatainfo_tmp.deserialize(i) + @Data << tagdatainfo_tmp + end + end + @RequestId = params['RequestId'] + end + end + # DescribeVoucherInfo请求参数结构体 class DescribeVoucherInfoRequest < TencentCloud::Common::AbstractModel # @param Limit: 一页多少条数据,默认是20条,最大不超过1000 # @type Limit: Integer # @param Offset: 第多少页,默认是1 @@ -3745,9 +3881,34 @@ end def deserialize(params) @RealTotalCost = params['RealTotalCost'] @TotalCost = params['TotalCost'] + end + end + + # 标签信息 + class TagDataInfo < TencentCloud::Common::AbstractModel + # @param TagKey: 分账标签键 + # @type TagKey: String + # @param Status: 标签类型,0普通标签,1分账标签 + # @type Status: Integer + # @param UpdateTime: 设置分账标签时间,普通标签不返回 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type UpdateTime: String + + attr_accessor :TagKey, :Status, :UpdateTime + + def initialize(tagkey=nil, status=nil, updatetime=nil) + @TagKey = tagkey + @Status = status + @UpdateTime = updatetime + end + + def deserialize(params) + @TagKey = params['TagKey'] + @Status = params['Status'] + @UpdateTime = params['UpdateTime'] end end # 按标签汇总消费详情 class TagSummaryOverviewItem < TencentCloud::Common::AbstractModel