Class: TencentCloud::Thpc::V20230321::ExpansionNodeConfig

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

Overview

弹性扩容节点配置信息。

Instance Attribute Summary collapse

  • #InstanceChargeType ⇒ Object


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

  • #InstanceType ⇒ Object


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

  • #Placement ⇒ Object


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

  • #ProjectId ⇒ Object


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

  • #VirtualPrivateCloud ⇒ Object


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

    Instance Method Summary collapse

    Constructor Details

    #initialize(placement = nil, instancechargetype = nil, instancechargeprepaid = nil, instancetype = nil, virtualprivatecloud = nil, projectid = nil) ⇒ ExpansionNodeConfig

    Returns a new instance of ExpansionNodeConfig.

    
    
    1950
    1951
    1952
    1953
    1954
    1955
    1956
    1957
    # File 'lib/v20230321/models.rb', line 1950
    
    def initialize(placement=nil, instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, virtualprivatecloud=nil, projectid=nil)
      @Placement = placement
      @InstanceChargeType = instancechargetype
      @InstanceChargePrepaid = instancechargeprepaid
      @InstanceType = instancetype
      @VirtualPrivateCloud = virtualprivatecloud
      @ProjectId = projectid
    end

    Instance Attribute Details

    #InstanceChargePrepaidObject


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

    • 扩容实例所在的位置。

    • 节点计费类型

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

    • POSTPAID_BY_HOUR:按小时后付费

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

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

  • 私有网络相关信息配置。

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

  • 
    
    1948
    1949
    1950
    # File 'lib/v20230321/models.rb', line 1948
    
    def InstanceChargePrepaid
      @InstanceChargePrepaid
    end

    #InstanceChargeTypeObject


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

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

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

  • 私有网络相关信息配置。

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

  • 
    
    1948
    1949
    1950
    # File 'lib/v20230321/models.rb', line 1948
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #InstanceTypeObject


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

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

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

  • 私有网络相关信息配置。

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

  • 
    
    1948
    1949
    1950
    # File 'lib/v20230321/models.rb', line 1948
    
    def InstanceType
      @InstanceType
    end

    #PlacementObject


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

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

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

  • 私有网络相关信息配置。

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

  • 
    
    1948
    1949
    1950
    # File 'lib/v20230321/models.rb', line 1948
    
    def Placement
      @Placement
    end

    #ProjectIdObject


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

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

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

  • 私有网络相关信息配置。

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

  • 
    
    1948
    1949
    1950
    # File 'lib/v20230321/models.rb', line 1948
    
    def ProjectId
      @ProjectId
    end

    #VirtualPrivateCloudObject


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

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

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

  • 私有网络相关信息配置。

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

  • 
    
    1948
    1949
    1950
    # File 'lib/v20230321/models.rb', line 1948
    
    def VirtualPrivateCloud
      @VirtualPrivateCloud
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    1959
    1960
    1961
    1962
    1963
    1964
    1965
    1966
    1967
    1968
    1969
    1970
    1971
    1972
    1973
    1974
    1975
    # File 'lib/v20230321/models.rb', line 1959
    
    def deserialize(params)
      unless params['Placement'].nil?
        @Placement = Placement.new
        @Placement.deserialize(params['Placement'])
      end
      @InstanceChargeType = params['InstanceChargeType']
      unless params['InstanceChargePrepaid'].nil?
        @InstanceChargePrepaid = InstanceChargePrepaid.new
        @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
      end
      @InstanceType = params['InstanceType']
      unless params['VirtualPrivateCloud'].nil?
        @VirtualPrivateCloud = VirtualPrivateCloud.new
        @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud'])
      end
      @ProjectId = params['ProjectId']
    end