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.



2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
# File 'lib/v20220501/models.rb', line 2360

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

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



2358
2359
2360
# File 'lib/v20220501/models.rb', line 2358

def UpgradeSettings
  @UpgradeSettings
end

Instance Method Details

#deserialize(params) ⇒ Object



2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
# File 'lib/v20220501/models.rb', line 2385

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