Class: TencentCloud::Tke::V20220501::CreateNativeNodePoolParam

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, instancechargetype = nil, systemdisk = nil, instancetypes = nil, securitygroupids = nil, upgradesettings = nil, autorepair = nil, instancechargeprepaid = nil, management = nil, healthcheckpolicyname = nil, hostnamepattern = nil, kubeletargs = nil, lifecycle = nil, runtimerootdir = nil, enableautoscaling = nil, replicas = nil, internetaccessible = nil, datadisks = nil, keyids = nil, machinetype = nil) ⇒ CreateNativeNodePoolParam

Returns a new instance of CreateNativeNodePoolParam.



185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
# File 'lib/v20220501/models.rb', line 185

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

Instance Attribute Details

#AutoRepairObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def AutoRepair
  @AutoRepair
end

#DataDisksObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def DataDisks
  @DataDisks
end

#EnableAutoscalingObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def EnableAutoscaling
  @EnableAutoscaling
end

#HealthCheckPolicyNameObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def HealthCheckPolicyName
  @HealthCheckPolicyName
end

#HostNamePatternObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def HostNamePattern
  @HostNamePattern
end

#InstanceChargePrepaidObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def InstanceChargeType
  @InstanceChargeType
end

#InstanceTypesObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def InstanceTypes
  @InstanceTypes
end

#InternetAccessibleObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def InternetAccessible
  @InternetAccessible
end

#KeyIdsObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def KeyIds
  @KeyIds
end

#KubeletArgsObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def KubeletArgs
  @KubeletArgs
end

#LifecycleObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def Lifecycle
  @Lifecycle
end

#MachineTypeObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def MachineType
  @MachineType
end

#ManagementObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def Management
  @Management
end

#ReplicasObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def Replicas
  @Replicas
end

#RuntimeRootDirObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def RuntimeRootDir
  @RuntimeRootDir
end

#ScalingObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def Scaling
  @Scaling
end

#SecurityGroupIdsObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdsObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def SubnetIds
  @SubnetIds
end

#SystemDiskObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def SystemDisk
  @SystemDisk
end

#UpgradeSettingsObject

Parameters:

  • Scaling:

    节点池伸缩配置

  • SubnetIds:

    子网列表

  • InstanceChargeType:

    节点计费类型。PREPAID:包年包月;POSTPAID_BY_HOUR:按量计费(默认);

  • SystemDisk:

    系统盘配置

  • InstanceTypes:

    机型列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • Management:

    节点池 Management 参数设置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • Replicas:

    期望节点数

  • InternetAccessible:

    公网带宽设置

  • DataDisks:

    原生节点池数据盘列表

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型



183
184
185
# File 'lib/v20220501/models.rb', line 183

def UpgradeSettings
  @UpgradeSettings
end

Instance Method Details

#deserialize(params) ⇒ Object



209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'lib/v20220501/models.rb', line 209

def deserialize(params)
  unless params['Scaling'].nil?
    @Scaling = MachineSetScaling.new
    @Scaling.deserialize(params['Scaling'])
  end
  @SubnetIds = params['SubnetIds']
  @InstanceChargeType = params['InstanceChargeType']
  unless params['SystemDisk'].nil?
    @SystemDisk = Disk.new
    @SystemDisk.deserialize(params['SystemDisk'])
  end
  @InstanceTypes = params['InstanceTypes']
  @SecurityGroupIds = params['SecurityGroupIds']
  unless params['UpgradeSettings'].nil?
    @UpgradeSettings = MachineUpgradeSettings.new
    @UpgradeSettings.deserialize(params['UpgradeSettings'])
  end
  @AutoRepair = params['AutoRepair']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  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']
  @Replicas = params['Replicas']
  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
  @KeyIds = params['KeyIds']
  @MachineType = params['MachineType']
end