Class: TencentCloud::Cvm::V20170312::InquiryPriceResizeInstanceDisksRequest

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

Overview

InquiryPriceResizeInstanceDisks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, datadisks = nil, forcestop = nil, systemdisk = nil, resizeonline = nil) ⇒ InquiryPriceResizeInstanceDisksRequest

Returns a new instance of InquiryPriceResizeInstanceDisksRequest.



4924
4925
4926
4927
4928
4929
4930
# File 'lib/v20170312/models.rb', line 4924

def initialize(instanceid=nil, datadisks=nil, forcestop=nil, systemdisk=nil, resizeonline=nil)
  @InstanceId = instanceid
  @DataDisks = datadisks
  @ForceStop = forcestop
  @SystemDisk = systemdisk
  @ResizeOnline = resizeonline
end

Instance Attribute Details

#DataDisks ⇒ Object

您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。 您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。

Parameters:

  • InstanceId: —

    待操作的实例ID。可通过 DescribeInstances 接口返回值中的InstanceId获取。

  • DataDisks: —

    待扩容的数据盘配置信息。只支持扩容非弹性数据盘 DescribeDisks 接口返回值中的Portable为false表示非弹性)。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考硬盘产品简介。可选数据盘类型受到实例类型InstanceType限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。

  • ForceStop: —

    是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:

  • true:表示在正常关机失败后进行强制关机

  • false:表示在正常关机失败后不进行强制关机

  • 默认取值:false。

    强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。

  • SystemDisk: —

    待扩容的系统盘配置信息。只支持扩容云盘。

  • ResizeOnline: —

    是否在线扩容

  • 
    
    4922
    4923
    4924
    # File 'lib/v20170312/models.rb', line 4922
    
    def DataDisks
      @DataDisks
    end
    

    #ForceStop ⇒ Object

    您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。 您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。

    Parameters:

    • InstanceId: —

      待操作的实例ID。可通过 DescribeInstances 接口返回值中的InstanceId获取。

    • DataDisks: —

      待扩容的数据盘配置信息。只支持扩容非弹性数据盘 DescribeDisks 接口返回值中的Portable为false表示非弹性)。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考硬盘产品简介。可选数据盘类型受到实例类型InstanceType限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。

    • ForceStop: —

      是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:

    • true:表示在正常关机失败后进行强制关机

    • false:表示在正常关机失败后不进行强制关机

    • 默认取值:false。

      强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。

  • SystemDisk: —

    待扩容的系统盘配置信息。只支持扩容云盘。

  • ResizeOnline: —

    是否在线扩容

  • 
    
    4922
    4923
    4924
    # File 'lib/v20170312/models.rb', line 4922
    
    def ForceStop
      @ForceStop
    end
    

    #InstanceId ⇒ Object

    您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。 您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。

    Parameters:

    • InstanceId: —

      待操作的实例ID。可通过 DescribeInstances 接口返回值中的InstanceId获取。

    • DataDisks: —

      待扩容的数据盘配置信息。只支持扩容非弹性数据盘 DescribeDisks 接口返回值中的Portable为false表示非弹性)。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考硬盘产品简介。可选数据盘类型受到实例类型InstanceType限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。

    • ForceStop: —

      是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:

    • true:表示在正常关机失败后进行强制关机

    • false:表示在正常关机失败后不进行强制关机

    • 默认取值:false。

      强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。

  • SystemDisk: —

    待扩容的系统盘配置信息。只支持扩容云盘。

  • ResizeOnline: —

    是否在线扩容

  • 
    
    4922
    4923
    4924
    # File 'lib/v20170312/models.rb', line 4922
    
    def InstanceId
      @InstanceId
    end
    

    #ResizeOnline ⇒ Object

    您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。 您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。

    Parameters:

  • SystemDisk: —

    待扩容的系统盘配置信息。只支持扩容云盘。

  • ResizeOnline: —

    是否在线扩容

  • 
    
    4922
    4923
    4924
    # File 'lib/v20170312/models.rb', line 4922
    
    def ResizeOnline
      @ResizeOnline
    end
    

    #SystemDisk ⇒ Object

    您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。 您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。

    Parameters:

  • SystemDisk: —

    待扩容的系统盘配置信息。只支持扩容云盘。

  • ResizeOnline: —

    是否在线扩容

  • 
    
    4922
    4923
    4924
    # File 'lib/v20170312/models.rb', line 4922
    
    def SystemDisk
      @SystemDisk
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4932
    4933
    4934
    4935
    4936
    4937
    4938
    4939
    4940
    4941
    4942
    4943
    4944
    4945
    4946
    4947
    4948
    # File 'lib/v20170312/models.rb', line 4932
    
    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
      @ForceStop = params['ForceStop']
      unless params['SystemDisk'].nil?
        @SystemDisk = SystemDisk.new
        @SystemDisk.deserialize(params['SystemDisk'])
      end
      @ResizeOnline = params['ResizeOnline']
    end