Class: TencentCloud::Thpc::V20230321::ComputeNode

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

Overview

计算节点信息。

Instance Attribute Summary collapse

  • #InstanceChargePrepaid ⇒ Object

    最多支持60个字符。

  • .

  • #InstanceChargeType ⇒ Object

    最多支持60个字符。

  • .

  • #InstanceName ⇒ Object

    最多支持60个字符。

  • .

  • #InstanceType ⇒ Object

    最多支持60个字符。

  • .

  • #InternetAccessible ⇒ Object

    最多支持60个字符。

  • .

  • #ProjectId ⇒ Object

    最多支持60个字符。

  • .

  • #ResourceType ⇒ Object

    最多支持60个字符。

  • .

  • #SystemDisk ⇒ Object

    最多支持60个字符。

  • .

    Instance Method Summary collapse

    Constructor Details

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

    Returns a new instance of ComputeNode.

    
    
    653
    654
    655
    656
    657
    658
    659
    660
    661
    662
    663
    # File 'lib/v20230321/models.rb', line 653
    
    def initialize(instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, instancename=nil, projectid=nil, resourcetype=nil)
      @InstanceChargeType = instancechargetype
      @InstanceChargePrepaid = instancechargeprepaid
      @InstanceType = instancetype
      @SystemDisk = systemdisk
      @DataDisks = datadisks
      @InternetAccessible = internetaccessible
      @InstanceName = instancename
      @ProjectId = projectid
      @ResourceType = resourcetype
    end

    Instance Attribute Details

    #DataDisksObject

    最多支持60个字符。

    Parameters:

    • 节点计费类型

    • PREPAID:预付费,即包年包月
    • POSTPAID_BY_HOUR:按小时后付费
    • SPOTPAID:竞价付费
    • 默认值:POSTPAID_BY_HOUR。

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def DataDisks
      @DataDisks
    end

    #InstanceChargePrepaidObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def InstanceChargePrepaid
      @InstanceChargePrepaid
    end

    #InstanceChargeTypeObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #InstanceNameObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def InstanceName
      @InstanceName
    end

    #InstanceTypeObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def InstanceType
      @InstanceType
    end

    #InternetAccessibleObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def InternetAccessible
      @InternetAccessible
    end

    #ProjectIdObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def ProjectId
      @ProjectId
    end

    #ResourceTypeObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def ResourceType
      @ResourceType
    end

    #SystemDiskObject

    最多支持60个字符。

    Parameters:

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

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。

  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 实例资源类型,默认是CVM资源

  • 
    
    651
    652
    653
    # File 'lib/v20230321/models.rb', line 651
    
    def SystemDisk
      @SystemDisk
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    665
    666
    667
    668
    669
    670
    671
    672
    673
    674
    675
    676
    677
    678
    679
    680
    681
    682
    683
    684
    685
    686
    687
    688
    689
    690
    691
    # File 'lib/v20230321/models.rb', line 665
    
    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']
      @ProjectId = params['ProjectId']
      @ResourceType = params['ResourceType']
    end