
ksyun.client.kce.modifynodepool.v20190806.ModifyNodePoolRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ksyun-java-sdk Show documentation
Show all versions of ksyun-java-sdk Show documentation
The KSYUN Web Services SDK for Java provides Java APIs
for building software on KSYUN' cost-effective, scalable, and reliable
infrastructure products. The KSYUN Java SDK allows developers to code
against APIs for all of KSYUN's infrastructure web services (KSC
S3, KSC KEC, KSC RDS etc).
The newest version!
package ksyun.client.kce.modifynodepool.v20190806;
import common.annotation.KsYunField;
import lombok.Data;
import lombok.ToString;
import java.util.List;
/**
* @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;
/**
* 节点污点
*/
@KsYunField(name = "Taint")
private List TaintList;
/**
* Label、Taints更新是否对节点池内所有已有节点生效,有效值:
- **True**:对节点池内已有节点以及扩容出来的节点生效
- **False**:只对扩容出来的节点生效
默认值:False
*/
@KsYunField(name = "UpdateExistingNodes")
private Boolean UpdateExistingNodes;
@Data
@ToString
public static class LabelDto {
/**
* 标签名
*/
@KsYunField(name = "Key")
private String Key;
/**
* 标签值
*/
@KsYunField(name = "Value")
private String Value;
}
@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;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy