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 String
getClusterId()
Get 集群IDBoolean
getDeletionProtection()
Get 删除保护开关String
getDockerGraphPath()
Get dockerd --graph 指定值, 默认为 /var/lib/dockerBoolean
getEnableAutoscale()
Get 是否开启伸缩InstanceExtraArgs
getExtraArgs()
Get 节点自定义参数GPUArgs
getGPUArgs()
Get GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性Boolean
getIgnoreExistedNode()
Get 更新label和taint时忽略存量节点Label[]
getLabels()
Get 标签Long
getMaxNodesNum()
Get 最大节点数Long
getMinNodesNum()
Get 最小节点数String
getName()
Get 名称String
getNodePoolId()
Get 节点池IDString
getOsCustomizeType()
Get 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)String
getOsName()
Get 操作系统名称Tag[]
getTags()
Get 资源标签Taint[]
getTaints()
Get 污点Long
getUnschedulable()
Get 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.String
getUserScript()
Get base64编码后的自定义脚本void
setClusterId(String ClusterId)
Set 集群IDvoid
setDeletionProtection(Boolean DeletionProtection)
Set 删除保护开关void
setDockerGraphPath(String DockerGraphPath)
Set dockerd --graph 指定值, 默认为 /var/lib/dockervoid
setEnableAutoscale(Boolean EnableAutoscale)
Set 是否开启伸缩void
setExtraArgs(InstanceExtraArgs ExtraArgs)
Set 节点自定义参数void
setGPUArgs(GPUArgs GPUArgs)
Set GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性void
setIgnoreExistedNode(Boolean IgnoreExistedNode)
Set 更新label和taint时忽略存量节点void
setLabels(Label[] Labels)
Set 标签void
setMaxNodesNum(Long MaxNodesNum)
Set 最大节点数void
setMinNodesNum(Long MinNodesNum)
Set 最小节点数void
setName(String Name)
Set 名称void
setNodePoolId(String NodePoolId)
Set 节点池IDvoid
setOsCustomizeType(String OsCustomizeType)
Set 镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)void
setOsName(String OsName)
Set 操作系统名称void
setTags(Tag[] Tags)
Set 资源标签void
setTaints(Taint[] Taints)
Set 污点void
setUnschedulable(Long Unschedulable)
Set 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.void
setUserScript(String UserScript)
Set base64编码后的自定义脚本void
toMap(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
-
-