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.



2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
# File 'lib/v20220501/models.rb', line 2124

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:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def AutoscalingGroupId
  @AutoscalingGroupId
end

#AutoscalingGroupStatusObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def AutoscalingGroupStatus
  @AutoscalingGroupStatus
end

#DesiredNodesNumObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def DesiredNodesNum
  @DesiredNodesNum
end

#InstanceAdvancedSettingsObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def InstanceAdvancedSettings
  @InstanceAdvancedSettings
end

#LaunchConfigurationIdObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def LaunchConfigurationId
  @LaunchConfigurationId
end

#MaxNodesNumObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def MaxNodesNum
  @MaxNodesNum
end

#MinNodesNumObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def MinNodesNum
  @MinNodesNum
end

#NodeCountSummaryObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def NodeCountSummary
  @NodeCountSummary
end

#NodePoolOsObject

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

Parameters:

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • NodePoolOs:

    节点池osName

  • InstanceAdvancedSettings:

    节点配置



2122
2123
2124
# File 'lib/v20220501/models.rb', line 2122

def NodePoolOs
  @NodePoolOs
end

Instance Method Details

#deserialize(params) ⇒ Object



2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
# File 'lib/v20220501/models.rb', line 2136

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