Class: TencentCloud::Thpc::V20230321::ManagerNode

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230321/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, projectid = nil, enhancedservice = nil) ⇒ ManagerNode

Returns a new instance of ManagerNode.



2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
# File 'lib/v20230321/models.rb', line 2446

def initialize(instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, instancename=nil, projectid=nil, enhancedservice=nil)
  @InstanceChargeType = instancechargetype
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceType = instancetype
  @SystemDisk = systemdisk
  @DataDisks = datadisks
  @InternetAccessible = internetaccessible
  @InstanceName = instancename
  @ProjectId = projectid
  @EnhancedService = enhancedservice
end

Instance Attribute Details

#DataDisksObject

Parameters:

  • 节点计费类型

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

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

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

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def DataDisks
      @DataDisks
    end

    #EnhancedServiceObject

    Parameters:

    • 节点计费类型

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

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

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

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def EnhancedService
      @EnhancedService
    end

    #InstanceChargePrepaidObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def InstanceChargePrepaid
      @InstanceChargePrepaid
    end

    #InstanceChargeTypeObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #InstanceNameObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def InstanceName
      @InstanceName
    end

    #InstanceTypeObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def InstanceType
      @InstanceType
    end

    #InternetAccessibleObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def InternetAccessible
      @InternetAccessible
    end

    #ProjectIdObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def ProjectId
      @ProjectId
    end

    #SystemDiskObject

    Parameters:

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

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

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

  • 节点显示名称。

  • 不指定节点显示名称则默认显示‘未命名’。
  • 购买多个节点,如果指定模式串{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个字符(包含模式串)。
  • 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

  • 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。

  • 
    
    2444
    2445
    2446
    # File 'lib/v20230321/models.rb', line 2444
    
    def SystemDisk
      @SystemDisk
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    2458
    2459
    2460
    2461
    2462
    2463
    2464
    2465
    2466
    2467
    2468
    2469
    2470
    2471
    2472
    2473
    2474
    2475
    2476
    2477
    2478
    2479
    2480
    2481
    2482
    2483
    2484
    2485
    2486
    2487
    # File 'lib/v20230321/models.rb', line 2458
    
    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']
      unless params['EnhancedService'].nil?
        @EnhancedService = EnhancedService.new
        @EnhancedService.deserialize(params['EnhancedService'])
      end
    end