![JAR search and dependency download from the Maven repository](/logo.png)
ksyun.client.kce.modifynodepool.v20190806.ModifyNodePoolRequest Maven / Gradle / Ivy
package ksyun.client.kce.modifynodepool.v20190806;
import common.annotation.KsYunField;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import java.util.List;
import java.util.Arrays;
/**
* @Classname ModifyNodePoolRequest
* @Description 请求参数
*/
@Data
public class ModifyNodePoolRequest{
/**集群id*/
@KsYunField(name="ClusterId")
private String ClusterId;
/**节点池id*/
@KsYunField(name="NodePoolId")
private String NodePoolId;
/**节点池名称*/
@KsYunField(name="NodePoolName")
private String NodePoolName;
/**是否开启弹性伸缩,有效值:
- **False**:关闭弹性伸缩*/
@KsYunField(name="EnableAutoScale")
private Boolean EnableAutoScale;
/**最小节点数量,即为最小能缩容的实例数量,范围[0-50],不大于maxSize*/
@KsYunField(name="MinSize")
private Integer MinSize;
/**最大节点数量,即为最大能扩容的实例数量,范围[0-50],不小于minSize*/
@KsYunField(name="MaxSize")
private Integer MaxSize;
/**期望节点数量,必须在最小节点数量与最大节点数量之间
注:若EnableAutoScale参数为True,不可修改该参数*/
@KsYunField(name="DesiredCapacity")
private Integer DesiredCapacity;
/**节点标签*/
@KsYunField(name="Label")
private List LabelList;
@Data
@ToString
public static class LabelDto {
/**标签名*/
@KsYunField(name="Key")
private String Key;
/**标签值*/
@KsYunField(name="Value")
private String Value;
}
/**节点污点*/
@KsYunField(name="Taint")
private List TaintList;
@Data
@ToString
public static class TaintDto {
/**污点名*/
@KsYunField(name="Key")
private String Key;
/**污点值*/
@KsYunField(name="Value")
private String Value;
/**Effect*/
@KsYunField(name="Effect")
private String Effect;
}
/**Label、Taints更新是否对节点池内所有已有节点生效,有效值:
- **True**:对节点池内已有节点以及扩容出来的节点生效
- **False**:只对扩容出来的节点生效
默认值:False*/
@KsYunField(name="UpdateExistingNodes")
private Boolean UpdateExistingNodes;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy