Class: TencentCloud::Thpc::V20230321::QueueConfigOverview
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Thpc::V20230321::QueueConfigOverview
- Defined in:
- lib/v20230321/models.rb
Overview
扩容队列配置概览。
Instance Attribute Summary collapse
-
#DesiredIdleNodeCapacity ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#EnableAutoExpansion ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#EnableAutoShrink ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#ExpansionNodeConfigs ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#MaxNodesPerCycle ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#MaxSize ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#MinSize ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#QueueName ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#ScaleOutNodeThreshold ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#ScaleOutRatio ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#ScaleUpMemRatio ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 注意:此字段可能返回 null,表示取不到有效值。.
-
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(queuename = nil, minsize = nil, maxsize = nil, enableautoexpansion = nil, enableautoshrink = nil, expansionnodeconfigs = nil, desiredidlenodecapacity = nil, scaleoutratio = nil, scaleoutnodethreshold = nil, maxnodespercycle = nil, scaleupmemratio = nil) ⇒ QueueConfigOverview
constructor
A new instance of QueueConfigOverview.
Constructor Details
#initialize(queuename = nil, minsize = nil, maxsize = nil, enableautoexpansion = nil, enableautoshrink = nil, expansionnodeconfigs = nil, desiredidlenodecapacity = nil, scaleoutratio = nil, scaleoutnodethreshold = nil, maxnodespercycle = nil, scaleupmemratio = nil) ⇒ QueueConfigOverview
Returns a new instance of QueueConfigOverview.
2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 |
# File 'lib/v20230321/models.rb', line 2439 def initialize(queuename=nil, minsize=nil, maxsize=nil, enableautoexpansion=nil, enableautoshrink=nil, expansionnodeconfigs=nil, desiredidlenodecapacity=nil, scaleoutratio=nil, scaleoutnodethreshold=nil, maxnodespercycle=nil, scaleupmemratio=nil) @QueueName = queuename @MinSize = minsize @MaxSize = maxsize @EnableAutoExpansion = enableautoexpansion @EnableAutoShrink = enableautoshrink @ExpansionNodeConfigs = expansionnodeconfigs @DesiredIdleNodeCapacity = desiredidlenodecapacity @ScaleOutRatio = scaleoutratio @ScaleOutNodeThreshold = scaleoutnodethreshold @MaxNodesPerCycle = maxnodespercycle @ScaleUpMemRatio = scaleupmemratio end |
Instance Attribute Details
#DesiredIdleNodeCapacity ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def DesiredIdleNodeCapacity @DesiredIdleNodeCapacity end |
#EnableAutoExpansion ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def EnableAutoExpansion @EnableAutoExpansion end |
#EnableAutoShrink ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def EnableAutoShrink @EnableAutoShrink end |
#ExpansionNodeConfigs ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def ExpansionNodeConfigs @ExpansionNodeConfigs end |
#MaxNodesPerCycle ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def MaxNodesPerCycle @MaxNodesPerCycle end |
#MaxSize ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def MaxSize @MaxSize end |
#MinSize ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def MinSize @MinSize end |
#QueueName ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def QueueName @QueueName end |
#ScaleOutNodeThreshold ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def ScaleOutNodeThreshold @ScaleOutNodeThreshold end |
#ScaleOutRatio ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def ScaleOutRatio @ScaleOutRatio end |
#ScaleUpMemRatio ⇒ Object
-
当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。
-
当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。
注意:此字段可能返回 null,表示取不到有效值。
2437 2438 2439 |
# File 'lib/v20230321/models.rb', line 2437 def ScaleUpMemRatio @ScaleUpMemRatio end |
Instance Method Details
#deserialize(params) ⇒ Object
2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 |
# File 'lib/v20230321/models.rb', line 2453 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 @DesiredIdleNodeCapacity = params['DesiredIdleNodeCapacity'] @ScaleOutRatio = params['ScaleOutRatio'] @ScaleOutNodeThreshold = params['ScaleOutNodeThreshold'] @MaxNodesPerCycle = params['MaxNodesPerCycle'] @ScaleUpMemRatio = params['ScaleUpMemRatio'] end |