Class: TencentCloud::Billing::V20180709::DescribeCostSummaryByResourceRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180709/models.rb

Overview

DescribeCostSummaryByResource请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(begintime = nil, endtime = nil, limit = nil, offset = nil, payeruin = nil, needrecordnum = nil, needconditionvalue = nil, conditions = nil) ⇒ DescribeCostSummaryByResourceRequest

Returns a new instance of DescribeCostSummaryByResourceRequest.



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/v20180709/models.rb', line 8845

def initialize(begintime=nil, endtime=nil, limit=nil, offset=nil, payeruin=nil, needrecordnum=nil, needconditionvalue=nil, conditions=nil)
  @BeginTime = begintime
  @EndTime = endtime
  @Limit = limit
  @Offset = offset
  @PayerUin = payeruin
  @NeedRecordNum = needrecordnum
  @NeedConditionValue = needconditionvalue
  @Conditions = conditions
end

Instance Attribute Details

#BeginTimeObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def BeginTime
  @BeginTime
end

#ConditionsObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def Conditions
  @Conditions
end

#EndTimeObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def EndTime
  @EndTime
end

#LimitObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def Limit
  @Limit
end

#NeedConditionValueObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def NeedConditionValue
  @NeedConditionValue
end

#NeedRecordNumObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def NeedRecordNum
  @NeedRecordNum
end

#OffsetObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def Offset
  @Offset
end

#PayerUinObject

Parameters:

  • BeginTime:

    目前必须和EndTime相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • EndTime:

    目前必须和BeginTime为相同月份,不支持跨月查询,且查询结果是整月数据,例如 BeginTime为2018-09,EndTime 为 2018-09,查询结果是 2018 年 9 月数据。

  • Limit:

    每次获取数据量,最大值为100

  • Offset:

    偏移量,默认从0开始

  • PayerUin:

    查询账单数据的用户UIN

  • NeedRecordNum:

    是否需要返回记录数量,0不需要,1需要,默认不需要

  • NeedConditionValue:

    是否需要返回过滤条件,0不需要,1需要,默认不需要

  • Conditions:

    过滤条件,只支持ResourceKeyword(资源关键字,支持资源id及资源名称模糊查询),ProjectIds(项目id),RegionIds(地域id),PayModes(付费模式,可选prePay和postPay),HideFreeCost(是否隐藏0元流水,可选0和1),OrderByCost(按费用排序规则,可选desc和asc)



8843
8844
8845
# File 'lib/v20180709/models.rb', line 8843

def PayerUin
  @PayerUin
end

Instance Method Details

#deserialize(params) ⇒ Object



8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
# File 'lib/v20180709/models.rb', line 8856

def deserialize(params)
  @BeginTime = params['BeginTime']
  @EndTime = params['EndTime']
  @Limit = params['Limit']
  @Offset = params['Offset']
  @PayerUin = params['PayerUin']
  @NeedRecordNum = params['NeedRecordNum']
  @NeedConditionValue = params['NeedConditionValue']
  unless params['Conditions'].nil?
    @Conditions = Conditions.new
    @Conditions.deserialize(params['Conditions'])
  end
end