Class ModifyClusterNodePoolRequest


  • public class ModifyClusterNodePoolRequest
    extends AbstractModel
    • 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