Class: TencentCloud::Tke::V20220501::UpdateNativeNodePoolParam

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, management = nil, healthcheckpolicyname = nil, hostnamepattern = nil, kubeletargs = nil, lifecycle = nil, runtimerootdir = nil, enableautoscaling = nil, instancetypes = nil, replicas = nil, updateexistednode = nil, datadisks = nil, keyids = nil, deletepolicy = nil, gpuconfigs = nil, automationservice = nil, password = nil) ⇒ UpdateNativeNodePoolParam

Returns a new instance of UpdateNativeNodePoolParam.



3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
# File 'lib/v20220501/models.rb', line 3121

def initialize(scaling=nil, subnetids=nil, securitygroupids=nil, upgradesettings=nil, autorepair=nil, instancechargetype=nil, instancechargeprepaid=nil, systemdisk=nil, management=nil, healthcheckpolicyname=nil, hostnamepattern=nil, kubeletargs=nil, lifecycle=nil, runtimerootdir=nil, enableautoscaling=nil, instancetypes=nil, replicas=nil, updateexistednode=nil, datadisks=nil, keyids=nil, deletepolicy=nil, gpuconfigs=nil, automationservice=nil, password=nil)
  @Scaling = scaling
  @SubnetIds = subnetids
  @SecurityGroupIds = securitygroupids
  @UpgradeSettings = upgradesettings
  @AutoRepair = autorepair
  @InstanceChargeType = instancechargetype
  @InstanceChargePrepaid = instancechargeprepaid
  @SystemDisk = systemdisk
  @Management = management
  @HealthCheckPolicyName = healthcheckpolicyname
  @HostNamePattern = hostnamepattern
  @KubeletArgs = kubeletargs
  @Lifecycle = lifecycle
  @RuntimeRootDir = runtimerootdir
  @EnableAutoscaling = enableautoscaling
  @InstanceTypes = instancetypes
  @Replicas = replicas
  @UpdateExistedNode = updateexistednode
  @DataDisks = datadisks
  @KeyIds = keyids
  @DeletePolicy = deletepolicy
  @GPUConfigs = gpuconfigs
  @AutomationService = automationservice
  @Password = password
end

Instance Attribute Details

#AutomationServiceObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def AutomationService
  @AutomationService
end

#AutoRepairObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def AutoRepair
  @AutoRepair
end

#DataDisksObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def DataDisks
  @DataDisks
end

#DeletePolicyObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def DeletePolicy
  @DeletePolicy
end

#EnableAutoscalingObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def EnableAutoscaling
  @EnableAutoscaling
end

#GPUConfigsObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def GPUConfigs
  @GPUConfigs
end

#HealthCheckPolicyNameObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def HealthCheckPolicyName
  @HealthCheckPolicyName
end

#HostNamePatternObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def HostNamePattern
  @HostNamePattern
end

#InstanceChargePrepaidObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def InstanceChargeType
  @InstanceChargeType
end

#InstanceTypesObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def InstanceTypes
  @InstanceTypes
end

#KeyIdsObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def KeyIds
  @KeyIds
end

#KubeletArgsObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def KubeletArgs
  @KubeletArgs
end

#LifecycleObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def Lifecycle
  @Lifecycle
end

#ManagementObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def Management
  @Management
end

#PasswordObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def Password
  @Password
end

#ReplicasObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def Replicas
  @Replicas
end

#RuntimeRootDirObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def RuntimeRootDir
  @RuntimeRootDir
end

#ScalingObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def Scaling
  @Scaling
end

#SecurityGroupIdsObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdsObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def SubnetIds
  @SubnetIds
end

#SystemDiskObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def SystemDisk
  @SystemDisk
end

#UpdateExistedNodeObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def UpdateExistedNode
  @UpdateExistedNode
end

#UpgradeSettingsObject

当前仅支持按量计费转包年包月:

  • PREPAID

Parameters:

  • Scaling:

    伸缩配置

  • SubnetIds:

    子网列表

  • SecurityGroupIds:

    安全组列表

  • UpgradeSettings:

    自动升级配置

  • AutoRepair:

    是否开启自愈能力

  • InstanceChargeType:

    节点计费类型变更

  • InstanceChargePrepaid:

    包年包月机型计费配置

  • SystemDisk:

    系统盘配置

  • Management:

    Machine 系统配置

  • HealthCheckPolicyName:

    故障自愈规则名称

  • HostNamePattern:

    原生节点池hostName模式串

  • KubeletArgs:

    kubelet 自定义参数

  • Lifecycle:

    预定义脚本

  • RuntimeRootDir:

    运行时根目录

  • EnableAutoscaling:

    是否开启弹性伸缩

  • InstanceTypes:

    机型列表

  • Replicas:

    期望节点数

  • UpdateExistedNode:

    是否更新存量节点

  • DataDisks:

    数据盘列表

  • KeyIds:

    ssh公钥id数组

  • DeletePolicy:

    节点移出策略,有Random(随机)、Newest(优先移出最新实例)、Oldest(优先移出最旧实例)三种可选,默认是Newest

  • GPUConfigs:

    节点池 GPU 配置

  • AutomationService:

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

  • Password:

    原生节点池密码



3119
3120
3121
# File 'lib/v20220501/models.rb', line 3119

def UpgradeSettings
  @UpgradeSettings
end

Instance Method Details

#deserialize(params) ⇒ Object



3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
# File 'lib/v20220501/models.rb', line 3148

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
  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']
  @UpdateExistedNode = params['UpdateExistedNode']
  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']
  @DeletePolicy = params['DeletePolicy']
  unless params['GPUConfigs'].nil?
    @GPUConfigs = []
    params['GPUConfigs'].each do |i|
      gpuconfig_tmp = GPUConfig.new
      gpuconfig_tmp.deserialize(i)
      @GPUConfigs << gpuconfig_tmp
    end
  end
  @AutomationService = params['AutomationService']
  @Password = params['Password']
end