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, gpuconfigs = nil) ⇒ UpdateNativeNodePoolParam

Returns a new instance of UpdateNativeNodePoolParam.



2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
# File 'lib/v20220501/models.rb', line 2872

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, gpuconfigs=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
  @GPUConfigs = gpuconfigs
end

Instance Attribute Details

#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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

def DataDisks
  @DataDisks
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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

def Management
  @Management
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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

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数组

  • GPUConfigs:

    节点池 GPU 配置



2870
2871
2872
# File 'lib/v20220501/models.rb', line 2870

def UpgradeSettings
  @UpgradeSettings
end

Instance Method Details

#deserialize(params) ⇒ Object



2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
# File 'lib/v20220501/models.rb', line 2896

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