Class: TencentCloud::Cbs::V20170312::ModifyDiskAttributesRequest

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

Overview

ModifyDiskAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(diskids = nil, diskname = nil, portable = nil, projectid = nil, deletewithinstance = nil, disktype = nil, burstperformanceoperation = nil) ⇒ ModifyDiskAttributesRequest

Returns a new instance of ModifyDiskAttributesRequest.



2681
2682
2683
2684
2685
2686
2687
2688
2689
# File 'lib/v20170312/models.rb', line 2681

def initialize(diskids=nil, diskname=nil, portable=nil, projectid=nil, deletewithinstance=nil, disktype=nil, burstperformanceoperation=nil)
  @DiskIds = diskids
  @DiskName = diskname
  @Portable = portable
  @ProjectId = projectid
  @DeleteWithInstance = deletewithinstance
  @DiskType = disktype
  @BurstPerformanceOperation = burstperformanceoperation
end

Instance Attribute Details

#BurstPerformanceOperationObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def BurstPerformanceOperation
  @BurstPerformanceOperation
end

#DeleteWithInstanceObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def DeleteWithInstance
  @DeleteWithInstance
end

#DiskIdsObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def DiskIds
  @DiskIds
end

#DiskNameObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def DiskName
  @DiskName
end

#DiskTypeObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def DiskType
  @DiskType
end

#PortableObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def Portable
  @Portable
end

#ProjectIdObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过(/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。

  • DiskName:

    新的云硬盘名称。

  • Portable:

    是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过(/document/api/378/4400)接口查询可用项目及其ID。

  • DeleteWithInstance:

    成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
    <li>CLOUD_PREMIUM:表示高性能云硬盘</li><li>CLOUD_SSD:表示SSD云硬盘。</li>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

    开启/关闭云盘性能突发功能,取值范围:



2679
2680
2681
# File 'lib/v20170312/models.rb', line 2679

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



2691
2692
2693
2694
2695
2696
2697
2698
2699
# File 'lib/v20170312/models.rb', line 2691

def deserialize(params)
  @DiskIds = params['DiskIds']
  @DiskName = params['DiskName']
  @Portable = params['Portable']
  @ProjectId = params['ProjectId']
  @DeleteWithInstance = params['DeleteWithInstance']
  @DiskType = params['DiskType']
  @BurstPerformanceOperation = params['BurstPerformanceOperation']
end