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

com.aliyun.sdk.service.gpdb20160503.models.RebalanceDBInstanceRequest Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.gpdb20160503.models;

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

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

RebalanceDBInstanceRequest

*/ public class RebalanceDBInstanceRequest extends Request { @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("ClientToken") private String clientToken; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("DBInstanceId") @com.aliyun.core.annotation.Validation(required = true) private String DBInstanceId; private RebalanceDBInstanceRequest(Builder builder) { super(builder); this.clientToken = builder.clientToken; this.DBInstanceId = builder.DBInstanceId; } public static Builder builder() { return new Builder(); } public static RebalanceDBInstanceRequest create() { return builder().build(); } @Override public Builder toBuilder() { return new Builder(this); } /** * @return clientToken */ public String getClientToken() { return this.clientToken; } /** * @return DBInstanceId */ public String getDBInstanceId() { return this.DBInstanceId; } public static final class Builder extends Request.Builder { private String clientToken; private String DBInstanceId; private Builder() { super(); } private Builder(RebalanceDBInstanceRequest request) { super(request); this.clientToken = request.clientToken; this.DBInstanceId = request.DBInstanceId; } /** * The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. *

* * The token can be up to 64 characters in length and can contain letters, digits, hyphens (-), and underscores (\_). * * For more information, see [How to ensure idempotence](~~134212~~). */ public Builder clientToken(String clientToken) { this.putQueryParameter("ClientToken", clientToken); this.clientToken = clientToken; return this; } /** * The instance ID. */ public Builder DBInstanceId(String DBInstanceId) { this.putQueryParameter("DBInstanceId", DBInstanceId); this.DBInstanceId = DBInstanceId; return this; } @Override public RebalanceDBInstanceRequest build() { return new RebalanceDBInstanceRequest(this); } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy