Class: TencentCloud::Thpc::V20220401::QueueConfig

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

Overview

扩容队列配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(queuename = nil, minsize = nil, maxsize = nil, enableautoexpansion = nil, enableautoshrink = nil, imageid = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, expansionnodeconfigs = nil) ⇒ QueueConfig

Returns a new instance of QueueConfig.



1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
# File 'lib/v20220401/models.rb', line 1759

def initialize(queuename=nil, minsize=nil, maxsize=nil, enableautoexpansion=nil, enableautoshrink=nil, imageid=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, expansionnodeconfigs=nil)
  @QueueName = queuename
  @MinSize = minsize
  @MaxSize = maxsize
  @EnableAutoExpansion = enableautoexpansion
  @EnableAutoShrink = enableautoshrink
  @ImageId = imageid
  @SystemDisk = systemdisk
  @DataDisks = datadisks
  @InternetAccessible = internetaccessible
  @ExpansionNodeConfigs = expansionnodeconfigs
end

Instance Attribute Details

#DataDisksObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def DataDisks
  @DataDisks
end

#EnableAutoExpansionObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def EnableAutoExpansion
  @EnableAutoExpansion
end

#EnableAutoShrinkObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def EnableAutoShrink
  @EnableAutoShrink
end

#ExpansionNodeConfigsObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def ExpansionNodeConfigs
  @ExpansionNodeConfigs
end

#ImageIdObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def ImageId
  @ImageId
end

#InternetAccessibleObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def InternetAccessible
  @InternetAccessible
end

#MaxSizeObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def MaxSize
  @MaxSize
end

#MinSizeObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def MinSize
  @MinSize
end

#QueueNameObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def QueueName
  @QueueName
end

#SystemDiskObject

Parameters:

  • QueueName:

    队列名称。

  • MinSize:

    队列中弹性节点数量最小值。取值范围0~200。

  • MaxSize:

    队列中弹性节点数量最大值。取值范围0~200。

  • EnableAutoExpansion:

    是否开启自动扩容。

  • EnableAutoShrink:

    是否开启自动缩容。

  • ImageId:

    指定有效的(cloud.tencent.com/document/product/213/4940)ID,格式形如‘img-xxx`。目前仅支持公有镜和特定自定义镜像。

  • SystemDisk:

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

  • DataDisks:

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

  • InternetAccessible:

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

  • ExpansionNodeConfigs:

    扩容节点配置信息。



1757
1758
1759
# File 'lib/v20220401/models.rb', line 1757

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
# File 'lib/v20220401/models.rb', line 1772

def deserialize(params)
  @QueueName = params['QueueName']
  @MinSize = params['MinSize']
  @MaxSize = params['MaxSize']
  @EnableAutoExpansion = params['EnableAutoExpansion']
  @EnableAutoShrink = params['EnableAutoShrink']
  @ImageId = params['ImageId']
  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
  unless params['ExpansionNodeConfigs'].nil?
    @ExpansionNodeConfigs = []
    params['ExpansionNodeConfigs'].each do |i|
      expansionnodeconfig_tmp = ExpansionNodeConfig.new
      expansionnodeconfig_tmp.deserialize(i)
      @ExpansionNodeConfigs << expansionnodeconfig_tmp
    end
  end
end