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, launchtemplateids = nil) ⇒ QueueConfig

Returns a new instance of QueueConfig.



1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
# File 'lib/v20220401/models.rb', line 1735

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

Instance Attribute Details

#DataDisksObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def DataDisks
  @DataDisks
end

#EnableAutoExpansionObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def EnableAutoExpansion
  @EnableAutoExpansion
end

#EnableAutoShrinkObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def EnableAutoShrink
  @EnableAutoShrink
end

#ExpansionNodeConfigsObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def ExpansionNodeConfigs
  @ExpansionNodeConfigs
end

#ImageIdObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def ImageId
  @ImageId
end

#InternetAccessibleObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def InternetAccessible
  @InternetAccessible
end

#LaunchTemplateIdsObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def LaunchTemplateIds
  @LaunchTemplateIds
end

#MaxSizeObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def MaxSize
  @MaxSize
end

#MinSizeObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def MinSize
  @MinSize
end

#QueueNameObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def QueueName
  @QueueName
end

#SystemDiskObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜和特定自定义镜像。

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

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

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

  • 扩容节点配置信息。

  • 扩容实例模板,可以在cvm侧进行设置



1733
1734
1735
# File 'lib/v20220401/models.rb', line 1733

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
# File 'lib/v20220401/models.rb', line 1749

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
  @LaunchTemplateIds = params['LaunchTemplateIds']
end