Class: TencentCloud::Emr::V20190103::AttachDisksRequest

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

Overview

AttachDisks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, diskids = nil, aligntype = nil, cvminstanceids = nil, createdisk = nil, diskspec = nil, deletewithinstance = nil, selectiveconfservices = nil, chargetype = nil, underwriteduration = nil) ⇒ AttachDisksRequest

Returns a new instance of AttachDisksRequest.



357
358
359
360
361
362
363
364
365
366
367
368
# File 'lib/v20190103/models.rb', line 357

def initialize(instanceid=nil, diskids=nil, aligntype=nil, cvminstanceids=nil, createdisk=nil, diskspec=nil, deletewithinstance=nil, selectiveconfservices=nil, chargetype=nil, underwriteduration=nil)
  @InstanceId = instanceid
  @DiskIds = diskids
  @AlignType = aligntype
  @CvmInstanceIds = cvminstanceids
  @CreateDisk = createdisk
  @DiskSpec = diskspec
  @DeleteWithInstance = deletewithinstance
  @SelectiveConfServices = selectiveconfservices
  @ChargeType = chargetype
  @UnderWriteDuration = underwriteduration
end

Instance Attribute Details

#AlignTypeObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def AlignType
  @AlignType
end

#ChargeTypeObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def ChargeType
  @ChargeType
end

#CreateDiskObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def CreateDisk
  @CreateDisk
end

#CvmInstanceIdsObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def CvmInstanceIds
  @CvmInstanceIds
end

#DeleteWithInstanceObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def DeleteWithInstance
  @DeleteWithInstance
end

#DiskIdsObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def DiskIds
  @DiskIds
end

#DiskSpecObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def DiskSpec
  @DiskSpec
end

#InstanceIdObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def InstanceId
  @InstanceId
end

#SelectiveConfServicesObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def SelectiveConfServices
  @SelectiveConfServices
end

#UnderWriteDurationObject

AUTO_RENEW:自动续费 ALIGN_DEADLINE:自动对其到期时间

Parameters:

  • EMR集群实例ID

  • 需要挂载的云盘ID

  • 挂载模式,取值范围:

  • 需要挂载的cvm节点id列表

  • 是否是新购云盘进行挂载

  • 新购云盘规格

  • 可选参数,不传该参数则仅执行挂载操作。传入True时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。

  • 新挂磁盘时可支持配置的服务名称列表

  • 磁盘计费类型(1包月、3包销)

  • 磁盘包销购买时长(仅支持12、24、36、48、60)



355
356
357
# File 'lib/v20190103/models.rb', line 355

def UnderWriteDuration
  @UnderWriteDuration
end

Instance Method Details

#deserialize(params) ⇒ Object



370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
# File 'lib/v20190103/models.rb', line 370

def deserialize(params)
  @InstanceId = params['InstanceId']
  @DiskIds = params['DiskIds']
  @AlignType = params['AlignType']
  @CvmInstanceIds = params['CvmInstanceIds']
  @CreateDisk = params['CreateDisk']
  unless params['DiskSpec'].nil?
    @DiskSpec = NodeSpecDiskV2.new
    @DiskSpec.deserialize(params['DiskSpec'])
  end
  @DeleteWithInstance = params['DeleteWithInstance']
  @SelectiveConfServices = params['SelectiveConfServices']
  @ChargeType = params['ChargeType']
  @UnderWriteDuration = params['UnderWriteDuration']
end