Class: TencentCloud::Billing::V20180709::ConsumptionRegionSummaryDataItem

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

Overview

消耗按地域汇总详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(regionid = nil, regionname = nil, realtotalcost = nil, trend = nil, business = nil, cashpayamount = nil, voucherpayamount = nil, incentivepayamount = nil, transferpayamount = nil) ⇒ ConsumptionRegionSummaryDataItem



4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
# File 'lib/v20180709/models.rb', line 4295

def initialize(regionid=nil, regionname=nil, realtotalcost=nil, trend=nil, business=nil, cashpayamount=nil, voucherpayamount=nil, incentivepayamount=nil, transferpayamount=nil)
  @RegionId = regionid
  @RegionName = regionname
  @RealTotalCost = realtotalcost
  @Trend = trend
  @Business = business
  @CashPayAmount = cashpayamount
  @VoucherPayAmount = voucherpayamount
  @IncentivePayAmount = incentivepayamount
  @TransferPayAmount = transferpayamount
end

Instance Attribute Details

#BusinessObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def Business
  @Business
end

#CashPayAmountObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def CashPayAmount
  @CashPayAmount
end

#IncentivePayAmountObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def IncentivePayAmount
  @IncentivePayAmount
end

#RealTotalCostObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def RealTotalCost
  @RealTotalCost
end

#RegionIdObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def RegionId
  @RegionId
end

#RegionNameObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def RegionName
  @RegionName
end

#TransferPayAmountObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def TransferPayAmount
  @TransferPayAmount
end

#TrendObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def Trend
  @Trend
end

#VoucherPayAmountObject



4293
4294
4295
# File 'lib/v20180709/models.rb', line 4293

def VoucherPayAmount
  @VoucherPayAmount
end

Instance Method Details

#deserialize(params) ⇒ Object



4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
# File 'lib/v20180709/models.rb', line 4307

def deserialize(params)
  @RegionId = params['RegionId']
  @RegionName = params['RegionName']
  @RealTotalCost = params['RealTotalCost']
  unless params['Trend'].nil?
    @Trend = ConsumptionSummaryTrend.new
    @Trend.deserialize(params['Trend'])
  end
  unless params['Business'].nil?
    @Business = []
    params['Business'].each do |i|
      consumptionbusinesssummarydataitem_tmp = ConsumptionBusinessSummaryDataItem.new
      consumptionbusinesssummarydataitem_tmp.deserialize(i)
      @Business << consumptionbusinesssummarydataitem_tmp
    end
  end
  @CashPayAmount = params['CashPayAmount']
  @VoucherPayAmount = params['VoucherPayAmount']
  @IncentivePayAmount = params['IncentivePayAmount']
  @TransferPayAmount = params['TransferPayAmount']
end