Class: TencentCloud::Tke::V20220501::NativeNodePoolInfo

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

Overview

原生节点池信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scaling = nil, subnetids = nil, securitygroupids = nil, upgradesettings = nil, autorepair = nil, instancechargetype = nil, instancechargeprepaid = nil, systemdisk = nil, keyids = nil, management = nil, healthcheckpolicyname = nil, hostnamepattern = nil, kubeletargs = nil, lifecycle = nil, runtimerootdir = nil, enableautoscaling = nil, instancetypes = nil, replicas = nil, readyreplicas = nil, internetaccessible = nil, datadisks = nil, machinetype = nil) ⇒ NativeNodePoolInfo

Returns a new instance of NativeNodePoolInfo.



2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
# File 'lib/v20220501/models.rb', line 2117

def initialize(scaling=nil, subnetids=nil, securitygroupids=nil, upgradesettings=nil, autorepair=nil, instancechargetype=nil, instancechargeprepaid=nil, systemdisk=nil, keyids=nil, management=nil, healthcheckpolicyname=nil, hostnamepattern=nil, kubeletargs=nil, lifecycle=nil, runtimerootdir=nil, enableautoscaling=nil, instancetypes=nil, replicas=nil, readyreplicas=nil, internetaccessible=nil, datadisks=nil, machinetype=nil)
  @Scaling = scaling
  @SubnetIds = subnetids
  @SecurityGroupIds = securitygroupids
  @UpgradeSettings = upgradesettings
  @AutoRepair = autorepair
  @InstanceChargeType = instancechargetype
  @InstanceChargePrepaid = instancechargeprepaid
  @SystemDisk = systemdisk
  @KeyIds = keyids
  @Management = management
  @HealthCheckPolicyName = healthcheckpolicyname
  @HostNamePattern = hostnamepattern
  @KubeletArgs = kubeletargs
  @Lifecycle = lifecycle
  @RuntimeRootDir = runtimerootdir
  @EnableAutoscaling = enableautoscaling
  @InstanceTypes = instancetypes
  @Replicas = replicas
  @ReadyReplicas = readyreplicas
  @InternetAccessible = internetaccessible
  @DataDisks = datadisks
  @MachineType = machinetype
end

Instance Attribute Details

#AutoRepairObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def AutoRepair
  @AutoRepair
end

#DataDisksObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def DataDisks
  @DataDisks
end

#EnableAutoscalingObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def EnableAutoscaling
  @EnableAutoscaling
end

#HealthCheckPolicyNameObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def HealthCheckPolicyName
  @HealthCheckPolicyName
end

#HostNamePatternObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def HostNamePattern
  @HostNamePattern
end

#InstanceChargePrepaidObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def InstanceChargeType
  @InstanceChargeType
end

#InstanceTypesObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def InstanceTypes
  @InstanceTypes
end

#InternetAccessibleObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def InternetAccessible
  @InternetAccessible
end

#KeyIdsObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def KeyIds
  @KeyIds
end

#KubeletArgsObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def KubeletArgs
  @KubeletArgs
end

#LifecycleObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def Lifecycle
  @Lifecycle
end

#MachineTypeObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def MachineType
  @MachineType
end

#ManagementObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def Management
  @Management
end

#ReadyReplicasObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def ReadyReplicas
  @ReadyReplicas
end

#ReplicasObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def Replicas
  @Replicas
end

#RuntimeRootDirObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def RuntimeRootDir
  @RuntimeRootDir
end

#ScalingObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def Scaling
  @Scaling
end

#SecurityGroupIdsObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdsObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def SubnetIds
  @SubnetIds
end

#SystemDiskObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def SystemDisk
  @SystemDisk
end

#UpgradeSettingsObject

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

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • KeyIds:

    密钥 ID 列表

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • ReadyReplicas:

    就绪 Machine 个数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘

  • MachineType:

    原生节点机型 Native, NativeCVM



2115
2116
2117
# File 'lib/v20220501/models.rb', line 2115

def UpgradeSettings
  @UpgradeSettings
end

Instance Method Details

#deserialize(params) ⇒ Object



2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
# File 'lib/v20220501/models.rb', line 2142

def deserialize(params)
  unless params['Scaling'].nil?
    @Scaling = MachineSetScaling.new
    @Scaling.deserialize(params['Scaling'])
  end
  @SubnetIds = params['SubnetIds']
  @SecurityGroupIds = params['SecurityGroupIds']
  unless params['UpgradeSettings'].nil?
    @UpgradeSettings = MachineUpgradeSettings.new
    @UpgradeSettings.deserialize(params['UpgradeSettings'])
  end
  @AutoRepair = params['AutoRepair']
  @InstanceChargeType = params['InstanceChargeType']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  unless params['SystemDisk'].nil?
    @SystemDisk = Disk.new
    @SystemDisk.deserialize(params['SystemDisk'])
  end
  @KeyIds = params['KeyIds']
  unless params['Management'].nil?
    @Management = ManagementConfig.new
    @Management.deserialize(params['Management'])
  end
  @HealthCheckPolicyName = params['HealthCheckPolicyName']
  @HostNamePattern = params['HostNamePattern']
  @KubeletArgs = params['KubeletArgs']
  unless params['Lifecycle'].nil?
    @Lifecycle = LifecycleConfig.new
    @Lifecycle.deserialize(params['Lifecycle'])
  end
  @RuntimeRootDir = params['RuntimeRootDir']
  @EnableAutoscaling = params['EnableAutoscaling']
  @InstanceTypes = params['InstanceTypes']
  @Replicas = params['Replicas']
  @ReadyReplicas = params['ReadyReplicas']
  unless params['InternetAccessible'].nil?
    @InternetAccessible = InternetAccessible.new
    @InternetAccessible.deserialize(params['InternetAccessible'])
  end
  unless params['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  @MachineType = params['MachineType']
end