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, qgpuenable = nil, keyids = nil, machinetype = nil, automationservice = nil) ⇒ CreateNativeNodePoolParam

Returns a new instance of CreateNativeNodePoolParam.



253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
# File 'lib/v20220501/models.rb', line 253

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, qgpuenable=nil, keyids=nil, machinetype=nil, automationservice=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
  @QGPUEnable = qgpuenable
  @KeyIds = keyids
  @MachineType = machinetype
  @AutomationService = automationservice
end

Instance Attribute Details

#AutomationServiceObject

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

def AutomationService
  @AutomationService
end

#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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

def Management
  @Management
end

#QGPUEnableObject

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

def QGPUEnable
  @QGPUEnable
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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

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:

    原生节点池数据盘列表

  • QGPUEnable:

    qgpu开关

  • KeyIds:

    节点池ssh公钥id数组

  • MachineType:

    节点池类型

  • AutomationService:

    原生节点池安装节点自动化助手开关



251
252
253
# File 'lib/v20220501/models.rb', line 251

def UpgradeSettings
  @UpgradeSettings
end

Instance Method Details

#deserialize(params) ⇒ Object



279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
# File 'lib/v20220501/models.rb', line 279

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
  @QGPUEnable = params['QGPUEnable']
  @KeyIds = params['KeyIds']
  @MachineType = params['MachineType']
  @AutomationService = params['AutomationService']
end