Class: TencentCloud::Tke::V20220501::MachineSetScaling

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

Overview

节点池弹性伸缩配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minreplicas = nil, maxreplicas = nil, createpolicy = nil) ⇒ MachineSetScaling

Returns a new instance of MachineSetScaling.



1658
1659
1660
1661
1662
# File 'lib/v20220501/models.rb', line 1658

def initialize(minreplicas=nil, maxreplicas=nil, createpolicy=nil)
  @MinReplicas = minreplicas
  @MaxReplicas = maxreplicas
  @CreatePolicy = createpolicy
end

Instance Attribute Details

#CreatePolicyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    节点池最小副本数

  • MaxReplicas:

    节点池最大副本数

  • CreatePolicy:

    节点池扩容策略。ZoneEquality:多可用区打散;ZonePriority:首选可用区优先;



1656
1657
1658
# File 'lib/v20220501/models.rb', line 1656

def CreatePolicy
  @CreatePolicy
end

#MaxReplicasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    节点池最小副本数

  • MaxReplicas:

    节点池最大副本数

  • CreatePolicy:

    节点池扩容策略。ZoneEquality:多可用区打散;ZonePriority:首选可用区优先;



1656
1657
1658
# File 'lib/v20220501/models.rb', line 1656

def MaxReplicas
  @MaxReplicas
end

#MinReplicasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    节点池最小副本数

  • MaxReplicas:

    节点池最大副本数

  • CreatePolicy:

    节点池扩容策略。ZoneEquality:多可用区打散;ZonePriority:首选可用区优先;



1656
1657
1658
# File 'lib/v20220501/models.rb', line 1656

def MinReplicas
  @MinReplicas
end

Instance Method Details

#deserialize(params) ⇒ Object



1664
1665
1666
1667
1668
# File 'lib/v20220501/models.rb', line 1664

def deserialize(params)
  @MinReplicas = params['MinReplicas']
  @MaxReplicas = params['MaxReplicas']
  @CreatePolicy = params['CreatePolicy']
end