Class: TencentCloud::Cvm::V20170312::ModifyInstanceDiskTypeRequest

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

Overview

ModifyInstanceDiskType请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, datadisks = nil, systemdisk = nil) ⇒ ModifyInstanceDiskTypeRequest

Returns a new instance of ModifyInstanceDiskTypeRequest.



6414
6415
6416
6417
6418
# File 'lib/v20170312/models.rb', line 6414

def initialize(instanceid=nil, datadisks=nil, systemdisk=nil)
  @InstanceId = instanceid
  @DataDisks = datadisks
  @SystemDisk = systemdisk
end

Instance Attribute Details

#DataDisksObject

Parameters:

  • InstanceId:

    待操作的实例ID。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/9388) 接口返回值中的‘InstanceId`获取。

  • DataDisks:

    实例数据盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值,当前只支持一个数据盘转化。只支持CDHPAID类型实例指定CdcId参数。

  • SystemDisk:

    实例系统盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值。只支持CDHPAID类型实例指定CdcId参数。



6412
6413
6414
# File 'lib/v20170312/models.rb', line 6412

def DataDisks
  @DataDisks
end

#InstanceIdObject

Parameters:

  • InstanceId:

    待操作的实例ID。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/9388) 接口返回值中的‘InstanceId`获取。

  • DataDisks:

    实例数据盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值,当前只支持一个数据盘转化。只支持CDHPAID类型实例指定CdcId参数。

  • SystemDisk:

    实例系统盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值。只支持CDHPAID类型实例指定CdcId参数。



6412
6413
6414
# File 'lib/v20170312/models.rb', line 6412

def InstanceId
  @InstanceId
end

#SystemDiskObject

Parameters:

  • InstanceId:

    待操作的实例ID。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/9388) 接口返回值中的‘InstanceId`获取。

  • DataDisks:

    实例数据盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值,当前只支持一个数据盘转化。只支持CDHPAID类型实例指定CdcId参数。

  • SystemDisk:

    实例系统盘配置信息,只需要指定要转换的目标云硬盘的介质类型,指定DiskType的值。只支持CDHPAID类型实例指定CdcId参数。



6412
6413
6414
# File 'lib/v20170312/models.rb', line 6412

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
# File 'lib/v20170312/models.rb', line 6420

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