All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.sdk.service.cs20151215.models.ScaleClusterNodePoolRequest Maven / Gradle / Ivy

There is a newer version: 2.0.29
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.cs20151215.models;

import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;

/**
 * {@link ScaleClusterNodePoolRequest} extends {@link RequestModel}
 *
 * 

ScaleClusterNodePoolRequest

*/ public class ScaleClusterNodePoolRequest extends Request { @com.aliyun.core.annotation.Path @com.aliyun.core.annotation.NameInMap("ClusterId") @com.aliyun.core.annotation.Validation(required = true) private String clusterId; @com.aliyun.core.annotation.Path @com.aliyun.core.annotation.NameInMap("NodepoolId") @com.aliyun.core.annotation.Validation(required = true) private String nodepoolId; @com.aliyun.core.annotation.Body @com.aliyun.core.annotation.NameInMap("count") private Long count; private ScaleClusterNodePoolRequest(Builder builder) { super(builder); this.clusterId = builder.clusterId; this.nodepoolId = builder.nodepoolId; this.count = builder.count; } public static Builder builder() { return new Builder(); } public static ScaleClusterNodePoolRequest create() { return builder().build(); } @Override public Builder toBuilder() { return new Builder(this); } /** * @return clusterId */ public String getClusterId() { return this.clusterId; } /** * @return nodepoolId */ public String getNodepoolId() { return this.nodepoolId; } /** * @return count */ public Long getCount() { return this.count; } public static final class Builder extends Request.Builder { private String clusterId; private String nodepoolId; private Long count; private Builder() { super(); } private Builder(ScaleClusterNodePoolRequest request) { super(request); this.clusterId = request.clusterId; this.nodepoolId = request.nodepoolId; this.count = request.count; } /** * The cluster ID. */ public Builder clusterId(String clusterId) { this.putPathParameter("ClusterId", clusterId); this.clusterId = clusterId; return this; } /** * The node pool ID. */ public Builder nodepoolId(String nodepoolId) { this.putPathParameter("NodepoolId", nodepoolId); this.nodepoolId = nodepoolId; return this; } /** * The number of worker nodes that you want to add. For example, the current node pool contains two nodes. After the node pool is scaled out, the node pool contains four nodes. Due to the limit of the node quota, you can add at most 500 nodes in each request. */ public Builder count(Long count) { this.putBodyParameter("count", count); this.count = count; return this; } @Override public ScaleClusterNodePoolRequest build() { return new ScaleClusterNodePoolRequest(this); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy