Class: TencentCloud::Thpc::V20211109::ComputeNode

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

Overview

计算节点信息。

Instance Attribute Summary collapse

  • #InstanceChargePrepaid ⇒ Object


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。.

  • #InstanceChargeType ⇒ Object


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。.

  • #InstanceName ⇒ Object


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。.

  • #InstanceType ⇒ Object


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。.

  • #InternetAccessible ⇒ Object


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。.

  • #SystemDisk ⇒ Object


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(instancechargetype = nil, instancechargeprepaid = nil, instancetype = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, instancename = nil) ⇒ ComputeNode

    Returns a new instance of ComputeNode.

    
    
    225
    226
    227
    228
    229
    230
    231
    232
    233
    # File 'lib/v20211109/models.rb', line 225
    
    def initialize(instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, instancename=nil)
      @InstanceChargeType = instancechargetype
      @InstanceChargePrepaid = instancechargeprepaid
      @InstanceType = instancetype
      @SystemDisk = systemdisk
      @DataDisks = datadisks
      @InternetAccessible = internetaccessible
      @InstanceName = instancename
    end

    Instance Attribute Details

    #DataDisksObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

    • 节点计费类型

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

    • SPOTPAID:竞价付费
      默认值:POSTPAID_BY_HOUR。
  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def DataDisks
      @DataDisks
    end

    #InstanceChargePrepaidObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def InstanceChargePrepaid
      @InstanceChargePrepaid
    end

    #InstanceChargeTypeObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #InstanceNameObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def InstanceName
      @InstanceName
    end

    #InstanceTypeObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def InstanceType
      @InstanceType
    end

    #InternetAccessibleObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def InternetAccessible
      @InternetAccessible
    end

    #SystemDiskObject


  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

    Parameters:

  • 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。

  • 节点机型。不同实例机型指定了不同的资源规格。

  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

  • 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。

  • 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。

  • 节点显示名称。

  • 
    
    223
    224
    225
    # File 'lib/v20211109/models.rb', line 223
    
    def SystemDisk
      @SystemDisk
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    # File 'lib/v20211109/models.rb', line 235
    
    def deserialize(params)
      @InstanceChargeType = params['InstanceChargeType']
      unless params['InstanceChargePrepaid'].nil?
        @InstanceChargePrepaid = InstanceChargePrepaid.new
        @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
      end
      @InstanceType = params['InstanceType']
      unless params['SystemDisk'].nil?
        @SystemDisk = SystemDisk.new
        @SystemDisk.deserialize(params['SystemDisk'])
      end
      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['InternetAccessible'].nil?
        @InternetAccessible = InternetAccessible.new
        @InternetAccessible.deserialize(params['InternetAccessible'])
      end
      @InstanceName = params['InstanceName']
    end