Class: TencentCloud::Billing::V20180709::ConsumptionResourceSummaryConditionValue

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

Overview

消耗按资源汇总过滤条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, project = nil, region = nil, paymode = nil) ⇒ ConsumptionResourceSummaryConditionValue

Returns a new instance of ConsumptionResourceSummaryConditionValue.



4343
4344
4345
4346
4347
4348
# File 'lib/v20180709/models.rb', line 4343

def initialize(business=nil, project=nil, region=nil, paymode=nil)
  @Business = business
  @Project = project
  @Region = region
  @PayMode = paymode
end

Instance Attribute Details

#BusinessObject

Parameters:

  • Business:

    产品列表

  • Project:

    项目列表

  • Region:

    地域列表

  • PayMode:

    付费模式列表



4341
4342
4343
# File 'lib/v20180709/models.rb', line 4341

def Business
  @Business
end

#PayModeObject

Parameters:

  • Business:

    产品列表

  • Project:

    项目列表

  • Region:

    地域列表

  • PayMode:

    付费模式列表



4341
4342
4343
# File 'lib/v20180709/models.rb', line 4341

def PayMode
  @PayMode
end

#ProjectObject

Parameters:

  • Business:

    产品列表

  • Project:

    项目列表

  • Region:

    地域列表

  • PayMode:

    付费模式列表



4341
4342
4343
# File 'lib/v20180709/models.rb', line 4341

def Project
  @Project
end

#RegionObject

Parameters:

  • Business:

    产品列表

  • Project:

    项目列表

  • Region:

    地域列表

  • PayMode:

    付费模式列表



4341
4342
4343
# File 'lib/v20180709/models.rb', line 4341

def Region
  @Region
end

Instance Method Details

#deserialize(params) ⇒ Object



4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
# File 'lib/v20180709/models.rb', line 4350

def deserialize(params)
  unless params['Business'].nil?
    @Business = []
    params['Business'].each do |i|
      conditionbusiness_tmp = ConditionBusiness.new
      conditionbusiness_tmp.deserialize(i)
      @Business << conditionbusiness_tmp
    end
  end
  unless params['Project'].nil?
    @Project = []
    params['Project'].each do |i|
      conditionproject_tmp = ConditionProject.new
      conditionproject_tmp.deserialize(i)
      @Project << conditionproject_tmp
    end
  end
  unless params['Region'].nil?
    @Region = []
    params['Region'].each do |i|
      conditionregion_tmp = ConditionRegion.new
      conditionregion_tmp.deserialize(i)
      @Region << conditionregion_tmp
    end
  end
  unless params['PayMode'].nil?
    @PayMode = []
    params['PayMode'].each do |i|
      conditionpaymode_tmp = ConditionPayMode.new
      conditionpaymode_tmp.deserialize(i)
      @PayMode << conditionpaymode_tmp
    end
  end
end