Class: TencentCloud::Tke::V20220501::RegularNodePoolInfo

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

Overview

普通节点池信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(launchconfigurationid = nil, autoscalinggroupid = nil, nodecountsummary = nil, autoscalinggroupstatus = nil, maxnodesnum = nil, minnodesnum = nil, desirednodesnum = nil, nodepoolos = nil, instanceadvancedsettings = nil) ⇒ RegularNodePoolInfo

Returns a new instance of RegularNodePoolInfo.



2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
# File 'lib/v20220501/models.rb', line 2690

def initialize(launchconfigurationid=nil, autoscalinggroupid=nil, nodecountsummary=nil, autoscalinggroupstatus=nil, maxnodesnum=nil, minnodesnum=nil, desirednodesnum=nil, nodepoolos=nil, instanceadvancedsettings=nil)
  @LaunchConfigurationId = launchconfigurationid
  @AutoscalingGroupId = autoscalinggroupid
  @NodeCountSummary = nodecountsummary
  @AutoscalingGroupStatus = autoscalinggroupstatus
  @MaxNodesNum = maxnodesnum
  @MinNodesNum = minnodesnum
  @DesiredNodesNum = desirednodesnum
  @NodePoolOs = nodepoolos
  @InstanceAdvancedSettings = instanceadvancedsettings
end

Instance Attribute Details

#AutoscalingGroupIdObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def AutoscalingGroupId
  @AutoscalingGroupId
end

#AutoscalingGroupStatusObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def AutoscalingGroupStatus
  @AutoscalingGroupStatus
end

#DesiredNodesNumObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def DesiredNodesNum
  @DesiredNodesNum
end

#InstanceAdvancedSettingsObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def InstanceAdvancedSettings
  @InstanceAdvancedSettings
end

#LaunchConfigurationIdObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def LaunchConfigurationId
  @LaunchConfigurationId
end

#MaxNodesNumObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def MaxNodesNum
  @MaxNodesNum
end

#MinNodesNumObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def MinNodesNum
  @MinNodesNum
end

#NodeCountSummaryObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def NodeCountSummary
  @NodeCountSummary
end

#NodePoolOsObject

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

Parameters:

  • LaunchConfigurationId 配置

  • AutoscalingGroupId 分组id

  • NodeCountSummary 节点列表

  • 状态信息

  • 最大节点数量

  • 最小节点数量

  • 期望的节点数量

  • 节点池osName

  • 节点配置



2688
2689
2690
# File 'lib/v20220501/models.rb', line 2688

def NodePoolOs
  @NodePoolOs
end

Instance Method Details

#deserialize(params) ⇒ Object



2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
# File 'lib/v20220501/models.rb', line 2702

def deserialize(params)
  @LaunchConfigurationId = params['LaunchConfigurationId']
  @AutoscalingGroupId = params['AutoscalingGroupId']
  unless params['NodeCountSummary'].nil?
    @NodeCountSummary = NodeCountSummary.new
    @NodeCountSummary.deserialize(params['NodeCountSummary'])
  end
  @AutoscalingGroupStatus = params['AutoscalingGroupStatus']
  @MaxNodesNum = params['MaxNodesNum']
  @MinNodesNum = params['MinNodesNum']
  @DesiredNodesNum = params['DesiredNodesNum']
  @NodePoolOs = params['NodePoolOs']
  unless params['InstanceAdvancedSettings'].nil?
    @InstanceAdvancedSettings = InstanceAdvancedSettings.new
    @InstanceAdvancedSettings.deserialize(params['InstanceAdvancedSettings'])
  end
end