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

com.aliyun.sdk.service.gpdb20160503.models.DescribeAccountsResponseBody 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 DescribeAccountsResponseBody} extends {@link TeaModel}
 *
 * 

DescribeAccountsResponseBody

*/ public class DescribeAccountsResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("Accounts") private Accounts accounts; @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; private DescribeAccountsResponseBody(Builder builder) { this.accounts = builder.accounts; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static DescribeAccountsResponseBody create() { return builder().build(); } /** * @return accounts */ public Accounts getAccounts() { return this.accounts; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private Accounts accounts; private String requestId; /** * The name of the database account. */ public Builder accounts(Accounts accounts) { this.accounts = accounts; return this; } /** * The request ID. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public DescribeAccountsResponseBody build() { return new DescribeAccountsResponseBody(this); } } public static class DBInstanceAccount extends TeaModel { @com.aliyun.core.annotation.NameInMap("AccountDescription") private String accountDescription; @com.aliyun.core.annotation.NameInMap("AccountName") private String accountName; @com.aliyun.core.annotation.NameInMap("AccountStatus") private String accountStatus; @com.aliyun.core.annotation.NameInMap("AccountType") private String accountType; @com.aliyun.core.annotation.NameInMap("DBInstanceId") private String DBInstanceId; private DBInstanceAccount(Builder builder) { this.accountDescription = builder.accountDescription; this.accountName = builder.accountName; this.accountStatus = builder.accountStatus; this.accountType = builder.accountType; this.DBInstanceId = builder.DBInstanceId; } public static Builder builder() { return new Builder(); } public static DBInstanceAccount create() { return builder().build(); } /** * @return accountDescription */ public String getAccountDescription() { return this.accountDescription; } /** * @return accountName */ public String getAccountName() { return this.accountName; } /** * @return accountStatus */ public String getAccountStatus() { return this.accountStatus; } /** * @return accountType */ public String getAccountType() { return this.accountType; } /** * @return DBInstanceId */ public String getDBInstanceId() { return this.DBInstanceId; } public static final class Builder { private String accountDescription; private String accountName; private String accountStatus; private String accountType; private String DBInstanceId; /** * The description of the account. */ public Builder accountDescription(String accountDescription) { this.accountDescription = accountDescription; return this; } /** * The name of the account. */ public Builder accountName(String accountName) { this.accountName = accountName; return this; } /** * The state of the account. *

* * * **0**: The account is being created. * * **1**: The account is in use. * * **3**: The account is being deleted. */ public Builder accountStatus(String accountStatus) { this.accountStatus = accountStatus; return this; } /** * AccountType. */ public Builder accountType(String accountType) { this.accountType = accountType; return this; } /** * The ID of the instance. */ public Builder DBInstanceId(String DBInstanceId) { this.DBInstanceId = DBInstanceId; return this; } public DBInstanceAccount build() { return new DBInstanceAccount(this); } } } public static class Accounts extends TeaModel { @com.aliyun.core.annotation.NameInMap("DBInstanceAccount") private java.util.List < DBInstanceAccount> DBInstanceAccount; private Accounts(Builder builder) { this.DBInstanceAccount = builder.DBInstanceAccount; } public static Builder builder() { return new Builder(); } public static Accounts create() { return builder().build(); } /** * @return DBInstanceAccount */ public java.util.List < DBInstanceAccount> getDBInstanceAccount() { return this.DBInstanceAccount; } public static final class Builder { private java.util.List < DBInstanceAccount> DBInstanceAccount; /** * DBInstanceAccount. */ public Builder DBInstanceAccount(java.util.List < DBInstanceAccount> DBInstanceAccount) { this.DBInstanceAccount = DBInstanceAccount; return this; } public Accounts build() { return new Accounts(this); } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy