Class ModifyClusterNodePoolRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tke.v20180525.models.ModifyClusterNodePoolRequest
-
public class ModifyClusterNodePoolRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ModifyClusterNodePoolRequest()ModifyClusterNodePoolRequest(ModifyClusterNodePoolRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClusterId()Get 集群IDBooleangetDeletionProtection()Get 删除保护开关StringgetDockerGraphPath()Get dockerd --graph 指定值, 默认为 /var/lib/dockerBooleangetEnableAutoscale()Get 是否开启伸缩InstanceExtraArgsgetExtraArgs()Get 节点自定义参数GPUArgsgetGPUArgs()Get GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性BooleangetIgnoreExistedNode()Get 更新label和taint时忽略存量节点Label[]getLabels()Get 标签LonggetMaxNodesNum()Get 最大节点数LonggetMinNodesNum()Get 最小节点数StringgetName()Get 名称StringgetNodePoolId()Get 节点池IDStringgetOsCustomizeType()Get 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)StringgetOsName()Get 操作系统名称Tag[]getTags()Get 资源标签Taint[]getTaints()Get 污点LonggetUnschedulable()Get 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.StringgetUserScript()Get base64编码后的自定义脚本voidsetClusterId(String ClusterId)Set 集群IDvoidsetDeletionProtection(Boolean DeletionProtection)Set 删除保护开关voidsetDockerGraphPath(String DockerGraphPath)Set dockerd --graph 指定值, 默认为 /var/lib/dockervoidsetEnableAutoscale(Boolean EnableAutoscale)Set 是否开启伸缩voidsetExtraArgs(InstanceExtraArgs ExtraArgs)Set 节点自定义参数voidsetGPUArgs(GPUArgs GPUArgs)Set GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性voidsetIgnoreExistedNode(Boolean IgnoreExistedNode)Set 更新label和taint时忽略存量节点voidsetLabels(Label[] Labels)Set 标签voidsetMaxNodesNum(Long MaxNodesNum)Set 最大节点数voidsetMinNodesNum(Long MinNodesNum)Set 最小节点数voidsetName(String Name)Set 名称voidsetNodePoolId(String NodePoolId)Set 节点池IDvoidsetOsCustomizeType(String OsCustomizeType)Set 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)voidsetOsName(String OsName)Set 操作系统名称voidsetTags(Tag[] Tags)Set 资源标签voidsetTaints(Taint[] Taints)Set 污点voidsetUnschedulable(Long Unschedulable)Set 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.voidsetUserScript(String UserScript)Set base64编码后的自定义脚本voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
ModifyClusterNodePoolRequest
public ModifyClusterNodePoolRequest()
-
ModifyClusterNodePoolRequest
public ModifyClusterNodePoolRequest(ModifyClusterNodePoolRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getClusterId
public String getClusterId()
Get 集群ID- Returns:
- ClusterId 集群ID
-
setClusterId
public void setClusterId(String ClusterId)
Set 集群ID- Parameters:
ClusterId- 集群ID
-
getNodePoolId
public String getNodePoolId()
Get 节点池ID- Returns:
- NodePoolId 节点池ID
-
setNodePoolId
public void setNodePoolId(String NodePoolId)
Set 节点池ID- Parameters:
NodePoolId- 节点池ID
-
getName
public String getName()
Get 名称- Returns:
- Name 名称
-
setName
public void setName(String Name)
Set 名称- Parameters:
Name- 名称
-
getMaxNodesNum
public Long getMaxNodesNum()
Get 最大节点数- Returns:
- MaxNodesNum 最大节点数
-
setMaxNodesNum
public void setMaxNodesNum(Long MaxNodesNum)
Set 最大节点数- Parameters:
MaxNodesNum- 最大节点数
-
getMinNodesNum
public Long getMinNodesNum()
Get 最小节点数- Returns:
- MinNodesNum 最小节点数
-
setMinNodesNum
public void setMinNodesNum(Long MinNodesNum)
Set 最小节点数- Parameters:
MinNodesNum- 最小节点数
-
getLabels
public Label[] getLabels()
Get 标签- Returns:
- Labels 标签
-
setLabels
public void setLabels(Label[] Labels)
Set 标签- Parameters:
Labels- 标签
-
getTaints
public Taint[] getTaints()
Get 污点- Returns:
- Taints 污点
-
setTaints
public void setTaints(Taint[] Taints)
Set 污点- Parameters:
Taints- 污点
-
getEnableAutoscale
public Boolean getEnableAutoscale()
Get 是否开启伸缩- Returns:
- EnableAutoscale 是否开启伸缩
-
setEnableAutoscale
public void setEnableAutoscale(Boolean EnableAutoscale)
Set 是否开启伸缩- Parameters:
EnableAutoscale- 是否开启伸缩
-
getOsName
public String getOsName()
Get 操作系统名称- Returns:
- OsName 操作系统名称
-
setOsName
public void setOsName(String OsName)
Set 操作系统名称- Parameters:
OsName- 操作系统名称
-
getOsCustomizeType
public String getOsCustomizeType()
Get 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)- Returns:
- OsCustomizeType 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)
-
setOsCustomizeType
public void setOsCustomizeType(String OsCustomizeType)
Set 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)- Parameters:
OsCustomizeType- 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)
-
getGPUArgs
public GPUArgs getGPUArgs()
Get GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性- Returns:
- GPUArgs GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性
-
setGPUArgs
public void setGPUArgs(GPUArgs GPUArgs)
Set GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性- Parameters:
GPUArgs- GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性
-
getUserScript
public String getUserScript()
Get base64编码后的自定义脚本- Returns:
- UserScript base64编码后的自定义脚本
-
setUserScript
public void setUserScript(String UserScript)
Set base64编码后的自定义脚本- Parameters:
UserScript- base64编码后的自定义脚本
-
getIgnoreExistedNode
public Boolean getIgnoreExistedNode()
Get 更新label和taint时忽略存量节点- Returns:
- IgnoreExistedNode 更新label和taint时忽略存量节点
-
setIgnoreExistedNode
public void setIgnoreExistedNode(Boolean IgnoreExistedNode)
Set 更新label和taint时忽略存量节点- Parameters:
IgnoreExistedNode- 更新label和taint时忽略存量节点
-
getExtraArgs
public InstanceExtraArgs getExtraArgs()
Get 节点自定义参数- Returns:
- ExtraArgs 节点自定义参数
-
setExtraArgs
public void setExtraArgs(InstanceExtraArgs ExtraArgs)
Set 节点自定义参数- Parameters:
ExtraArgs- 节点自定义参数
-
getTags
public Tag[] getTags()
Get 资源标签- Returns:
- Tags 资源标签
-
setTags
public void setTags(Tag[] Tags)
Set 资源标签- Parameters:
Tags- 资源标签
-
getUnschedulable
public Long getUnschedulable()
Get 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.- Returns:
- Unschedulable 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
-
setUnschedulable
public void setUnschedulable(Long Unschedulable)
Set 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.- Parameters:
Unschedulable- 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
-
getDeletionProtection
public Boolean getDeletionProtection()
Get 删除保护开关- Returns:
- DeletionProtection 删除保护开关
-
setDeletionProtection
public void setDeletionProtection(Boolean DeletionProtection)
Set 删除保护开关- Parameters:
DeletionProtection- 删除保护开关
-
getDockerGraphPath
public String getDockerGraphPath()
Get dockerd --graph 指定值, 默认为 /var/lib/docker- Returns:
- DockerGraphPath dockerd --graph 指定值, 默认为 /var/lib/docker
-
setDockerGraphPath
public void setDockerGraphPath(String DockerGraphPath)
Set dockerd --graph 指定值, 默认为 /var/lib/docker- Parameters:
DockerGraphPath- dockerd --graph 指定值, 默认为 /var/lib/docker
-
-