Class: TencentCloud::Dcdb::V20180411::SpecConfig

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

Overview

按机型分类的规格配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(machine = nil, specconfiginfos = nil) ⇒ SpecConfig

Returns a new instance of SpecConfig.



6464
6465
6466
6467
# File 'lib/v20180411/models.rb', line 6464

def initialize(machine=nil, specconfiginfos=nil)
  @Machine = machine
  @SpecConfigInfos = specconfiginfos
end

Instance Attribute Details

#MachineObject

Parameters:

  • Machine:

    规格机型

  • SpecConfigInfos:

    规格列表



6462
6463
6464
# File 'lib/v20180411/models.rb', line 6462

def Machine
  @Machine
end

#SpecConfigInfosObject

Parameters:

  • Machine:

    规格机型

  • SpecConfigInfos:

    规格列表



6462
6463
6464
# File 'lib/v20180411/models.rb', line 6462

def SpecConfigInfos
  @SpecConfigInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
# File 'lib/v20180411/models.rb', line 6469

def deserialize(params)
  @Machine = params['Machine']
  unless params['SpecConfigInfos'].nil?
    @SpecConfigInfos = []
    params['SpecConfigInfos'].each do |i|
      specconfiginfo_tmp = SpecConfigInfo.new
      specconfiginfo_tmp.deserialize(i)
      @SpecConfigInfos << specconfiginfo_tmp
    end
  end
end