Class: TencentCloud::Thpc::V20211109::ManagerNode

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211109/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) ⇒ ManagerNode

Returns a new instance of ManagerNode.



716
717
718
719
720
721
722
723
724
# File 'lib/v20211109/models.rb', line 716

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

Parameters:

  • InstanceChargeType: (p)

    节点计费类型

    枚举值:
    • PREPAID: 预付费,即包年包月
    • POSTPAID_BY_HOUR: 按小时后付费

  • InstanceChargePrepaid: (p)

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

  • InstanceType: (p)

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

  • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def DataDisks
      @DataDisks
    end

    #InstanceChargePrepaidObject

    Parameters:

    • InstanceChargeType: (p)

      节点计费类型

      枚举值:
      • PREPAID: 预付费,即包年包月
      • POSTPAID_BY_HOUR: 按小时后付费

    • InstanceChargePrepaid: (p)

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

    • InstanceType: (p)

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

    • 具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def InstanceChargePrepaid
      @InstanceChargePrepaid
    end

    #InstanceChargeTypeObject

    Parameters:

  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #InstanceNameObject

    Parameters:

  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def InstanceName
      @InstanceName
    end

    #InstanceTypeObject

    Parameters:

  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def InstanceType
      @InstanceType
    end

    #InternetAccessibleObject

    Parameters:

  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def InternetAccessible
      @InternetAccessible
    end

    #SystemDiskObject

    Parameters:

  • SystemDisk: (p)

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

  • DataDisks: (p)

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

  • InternetAccessible: (p)

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

  • InstanceName: (p)

    节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{R:x},表示生成数字[[x, x+n-1],其中n表示购买节点的数量,例如server_{R:3},购买1个时,节点显示名称为server_3;购买2个时,节点显示名称分别为server_3server_4。支持指定多个模式串{R:x}。 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀1、2...n,其中n表示购买节点的数量,例如server_,购买2个时,节点显示名称分别为server_1server_2
  • 最多支持60个字符(包含模式串)。
  • 
    
    714
    715
    716
    # File 'lib/v20211109/models.rb', line 714
    
    def SystemDisk
      @SystemDisk
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    726
    727
    728
    729
    730
    731
    732
    733
    734
    735
    736
    737
    738
    739
    740
    741
    742
    743
    744
    745
    746
    747
    748
    749
    750
    # File 'lib/v20211109/models.rb', line 726
    
    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