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.



6146
6147
6148
6149
# File 'lib/v20180411/models.rb', line 6146

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

Instance Attribute Details

#MachineObject

Parameters:

  • Machine:

    规格机型

  • SpecConfigInfos:

    规格列表



6144
6145
6146
# File 'lib/v20180411/models.rb', line 6144

def Machine
  @Machine
end

#SpecConfigInfosObject

Parameters:

  • Machine:

    规格机型

  • SpecConfigInfos:

    规格列表



6144
6145
6146
# File 'lib/v20180411/models.rb', line 6144

def SpecConfigInfos
  @SpecConfigInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
# File 'lib/v20180411/models.rb', line 6151

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