Class: TencentCloud::Thpc::V20220401::ComputeNode

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

Overview

计算节点信息。

Instance Attribute Summary collapse

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.



541
542
543
544
545
546
547
548
549
# File 'lib/v20220401/models.rb', line 541

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


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def DataDisks
  @DataDisks
end

#InstanceChargePrepaidObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def InstanceChargeType
  @InstanceChargeType
end

#InstanceNameObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def InstanceName
  @InstanceName
end

#InstanceTypeObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def InstanceType
  @InstanceType
end

#InternetAccessibleObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def InternetAccessible
  @InternetAccessible
end

#SystemDiskObject


(cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](cloud.tencent.com/document/product/213/11518)描述。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。

Parameters:

  • InstanceChargeType:

    节点(cloud.tencent.com/document/product/213/2180)。
    <li>PREPAID:预付费,即包年包月
    <li>POSTPAID_BY_HOUR:按小时后付费
    <li>SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。

  • InstanceChargePrepaid:

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

  • InstanceType:

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

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • InstanceName:

    节点显示名称。
    <li>



539
540
541
# File 'lib/v20220401/models.rb', line 539

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/v20220401/models.rb', line 551

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