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.



2726
2727
2728
2729
2730
2731
2732
2733
2734
# File 'lib/v20170312/models.rb', line 2726

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

具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

Parameters:

  • DiskIds:

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

  • DiskName:

    新的云硬盘名称。

  • Portable:

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

  • ProjectId:

    新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过DescribeProject接口查询可用项目及其ID。

  • DeleteWithInstance:

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

  • DiskType:

    变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:

  • CLOUD_PREMIUM:表示高性能云硬盘
  • CLOUD_SSD:表示SSD云硬盘。
  • 当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
    变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def BurstPerformanceOperation
      @BurstPerformanceOperation
    end

    #DeleteWithInstanceObject

    具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

    Parameters:

    • DiskIds:

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

    • DiskName:

      新的云硬盘名称。

    • Portable:

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

    • ProjectId:

      新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过DescribeProject接口查询可用项目及其ID。

    • DeleteWithInstance:

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

    • DiskType:

      变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:

    • CLOUD_PREMIUM:表示高性能云硬盘
    • CLOUD_SSD:表示SSD云硬盘。
    • 当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
      变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def DeleteWithInstance
      @DeleteWithInstance
    end

    #DiskIdsObject

    具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

    Parameters:

    • DiskIds:

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

    • DiskName:

      新的云硬盘名称。

    • Portable:

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

    • ProjectId:

      新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过DescribeProject接口查询可用项目及其ID。

    • DeleteWithInstance:

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

    • DiskType:

      变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:

    • CLOUD_PREMIUM:表示高性能云硬盘
    • CLOUD_SSD:表示SSD云硬盘。
    • 当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
      变更云盘类型时不支持同时变更其他属性。

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def DiskIds
      @DiskIds
    end

    #DiskNameObject

    具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

    Parameters:

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def DiskName
      @DiskName
    end

    #DiskTypeObject

    具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

    Parameters:

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def DiskType
      @DiskType
    end

    #PortableObject

    具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

    Parameters:

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def Portable
      @Portable
    end

    #ProjectIdObject

    具体说明请参考调整云硬盘类型 CREATE:开启 CANCEL:关闭

    Parameters:

  • BurstPerformanceOperation:

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

  • 
    
    2724
    2725
    2726
    # File 'lib/v20170312/models.rb', line 2724
    
    def ProjectId
      @ProjectId
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    2736
    2737
    2738
    2739
    2740
    2741
    2742
    2743
    2744
    # File 'lib/v20170312/models.rb', line 2736
    
    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