Class: TencentCloud::Billing::V20180709::DescribeCostExplorerSummaryRequest

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

Overview

DescribeCostExplorerSummary请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(begintime = nil, endtime = nil, billtype = nil, periodtype = nil, dimensions = nil, feetype = nil, pagesize = nil, pageno = nil, tagkeystr = nil, needconditionvalue = nil, conditions = nil) ⇒ DescribeCostExplorerSummaryRequest

Returns a new instance of DescribeCostExplorerSummaryRequest.



8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
# File 'lib/v20180709/models.rb', line 8506

def initialize(begintime=nil, endtime=nil, billtype=nil, periodtype=nil, dimensions=nil, feetype=nil, pagesize=nil, pageno=nil, tagkeystr=nil, needconditionvalue=nil, conditions=nil)
  @BeginTime = begintime
  @EndTime = endtime
  @BillType = billtype
  @PeriodType = periodtype
  @Dimensions = dimensions
  @FeeType = feetype
  @PageSize = pagesize
  @PageNo = pageno
  @TagKeyStr = tagkeystr
  @NeedConditionValue = needconditionvalue
  @Conditions = conditions
end

Instance Attribute Details

#BeginTimeObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def BeginTime
  @BeginTime
end

#BillTypeObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def BillType
  @BillType
end

#ConditionsObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def Conditions
  @Conditions
end

#DimensionsObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def Dimensions
  @Dimensions
end

#EndTimeObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def EndTime
  @EndTime
end

#FeeTypeObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def FeeType
  @FeeType
end

#NeedConditionValueObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def NeedConditionValue
  @NeedConditionValue
end

#PageNoObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def PageNo
  @PageNo
end

#PageSizeObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def PageSize
  @PageSize
end

#PeriodTypeObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def PeriodType
  @PeriodType
end

#TagKeyStrObject

default=仅总计feeType=费用类型billType=账单类型business=产品product=子产品region=地域zone=可用区actionType=交易类型payMode =计费模式tags=标签project =项目payerUin=支付者账号ownerUin=使用者账号

Parameters:

  • BeginTime:

    周期开始时间,格式为yyyy-mm-dd hh:ii:ss

  • EndTime:

    周期结束时间,格式为yyyy-mm-dd hh:ii:ss

  • BillType:

    账单类型:1-费用账单、2-消耗账单

  • PeriodType:

    统计周期:日-day,月-month;

  • Dimensions:

    分类维度(数据汇总维度),查询分类维度(请使用分类维度code入参)入参枚举值:

  • FeeType:

    费用类型:cost-总费用,totalCost-原价费用

  • PageSize:

    数量,每页最大值为100

  • PageNo:

    起始页,当PageNo=1表示第一页, PageNo=2表示第二页,依次类推。

  • TagKeyStr:

    分账标签值

  • NeedConditionValue:

    是否需要筛选框, 1-表示需要, 0-表示不需要,若不传默认不需要。

  • Conditions:

    筛选参数



8504
8505
8506
# File 'lib/v20180709/models.rb', line 8504

def TagKeyStr
  @TagKeyStr
end

Instance Method Details

#deserialize(params) ⇒ Object



8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
# File 'lib/v20180709/models.rb', line 8520

def deserialize(params)
  @BeginTime = params['BeginTime']
  @EndTime = params['EndTime']
  @BillType = params['BillType']
  @PeriodType = params['PeriodType']
  @Dimensions = params['Dimensions']
  @FeeType = params['FeeType']
  @PageSize = params['PageSize']
  @PageNo = params['PageNo']
  @TagKeyStr = params['TagKeyStr']
  @NeedConditionValue = params['NeedConditionValue']
  unless params['Conditions'].nil?
    @Conditions = AnalyseConditions.new
    @Conditions.deserialize(params['Conditions'])
  end
end