Class: TencentCloud::Tke::V20180525::InstanceDataDiskMountSetting

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

Overview

CVM实例数据盘挂载配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, datadisks = nil, zone = nil) ⇒ InstanceDataDiskMountSetting

Returns a new instance of InstanceDataDiskMountSetting.



14160
14161
14162
14163
14164
# File 'lib/v20180525/models.rb', line 14160

def initialize(instancetype=nil, datadisks=nil, zone=nil)
  @InstanceType = instancetype
  @DataDisks = datadisks
  @Zone = zone
end

Instance Attribute Details

#DataDisksObject

Parameters:

  • InstanceType:

    CVM实例类型

  • DataDisks:

    数据盘挂载信息

  • Zone:

    CVM实例所属可用区



14158
14159
14160
# File 'lib/v20180525/models.rb', line 14158

def DataDisks
  @DataDisks
end

#InstanceTypeObject

Parameters:

  • InstanceType:

    CVM实例类型

  • DataDisks:

    数据盘挂载信息

  • Zone:

    CVM实例所属可用区



14158
14159
14160
# File 'lib/v20180525/models.rb', line 14158

def InstanceType
  @InstanceType
end

#ZoneObject

Parameters:

  • InstanceType:

    CVM实例类型

  • DataDisks:

    数据盘挂载信息

  • Zone:

    CVM实例所属可用区



14158
14159
14160
# File 'lib/v20180525/models.rb', line 14158

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
# File 'lib/v20180525/models.rb', line 14166

def deserialize(params)
  @InstanceType = params['InstanceType']
  unless params['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  @Zone = params['Zone']
end