Class: TencentCloud::Thpc::V20220401::QueueConfigOverview

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, expansionnodeconfigs = nil) ⇒ QueueConfigOverview

Returns a new instance of QueueConfigOverview.



1801
1802
1803
1804
1805
1806
1807
1808
# File 'lib/v20220401/models.rb', line 1801

def initialize(queuename=nil, minsize=nil, maxsize=nil, enableautoexpansion=nil, enableautoshrink=nil, expansionnodeconfigs=nil)
  @QueueName = queuename
  @MinSize = minsize
  @MaxSize = maxsize
  @EnableAutoExpansion = enableautoexpansion
  @EnableAutoShrink = enableautoshrink
  @ExpansionNodeConfigs = expansionnodeconfigs
end

Instance Attribute Details

#EnableAutoExpansionObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 扩容节点配置信息。



1799
1800
1801
# File 'lib/v20220401/models.rb', line 1799

def EnableAutoExpansion
  @EnableAutoExpansion
end

#EnableAutoShrinkObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 扩容节点配置信息。



1799
1800
1801
# File 'lib/v20220401/models.rb', line 1799

def EnableAutoShrink
  @EnableAutoShrink
end

#ExpansionNodeConfigsObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 扩容节点配置信息。



1799
1800
1801
# File 'lib/v20220401/models.rb', line 1799

def ExpansionNodeConfigs
  @ExpansionNodeConfigs
end

#MaxSizeObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 扩容节点配置信息。



1799
1800
1801
# File 'lib/v20220401/models.rb', line 1799

def MaxSize
  @MaxSize
end

#MinSizeObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 扩容节点配置信息。



1799
1800
1801
# File 'lib/v20220401/models.rb', line 1799

def MinSize
  @MinSize
end

#QueueNameObject

Parameters:

  • 队列名称。

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

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

  • 是否开启自动扩容。

  • 是否开启自动缩容。

  • 扩容节点配置信息。



1799
1800
1801
# File 'lib/v20220401/models.rb', line 1799

def QueueName
  @QueueName
end

Instance Method Details

#deserialize(params) ⇒ Object



1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
# File 'lib/v20220401/models.rb', line 1810

def deserialize(params)
  @QueueName = params['QueueName']
  @MinSize = params['MinSize']
  @MaxSize = params['MaxSize']
  @EnableAutoExpansion = params['EnableAutoExpansion']
  @EnableAutoShrink = params['EnableAutoShrink']
  unless params['ExpansionNodeConfigs'].nil?
    @ExpansionNodeConfigs = []
    params['ExpansionNodeConfigs'].each do |i|
      expansionnodeconfigoverview_tmp = ExpansionNodeConfigOverview.new
      expansionnodeconfigoverview_tmp.deserialize(i)
      @ExpansionNodeConfigs << expansionnodeconfigoverview_tmp
    end
  end
end