com.pulumi.alicloud.polardb.outputs.GetDatabasesDatabase Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alicloud Show documentation
Show all versions of alicloud Show documentation
A Pulumi package for creating and managing AliCloud resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.alicloud.polardb.outputs;
import com.pulumi.alicloud.polardb.outputs.GetDatabasesDatabaseAccount;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.List;
import java.util.Objects;
@CustomType
public final class GetDatabasesDatabase {
/**
* @return A list of accounts of database. Each element contains the following attributes.
*
*/
private List accounts;
/**
* @return The character set name of database.
*
*/
private String characterSetName;
/**
* @return Database description.
*
*/
private String dbDescription;
/**
* @return Database name.
*
*/
private String dbName;
/**
* @return The status of database.
*
*/
private String dbStatus;
/**
* @return The engine of database.
*
*/
private String engine;
private GetDatabasesDatabase() {}
/**
* @return A list of accounts of database. Each element contains the following attributes.
*
*/
public List accounts() {
return this.accounts;
}
/**
* @return The character set name of database.
*
*/
public String characterSetName() {
return this.characterSetName;
}
/**
* @return Database description.
*
*/
public String dbDescription() {
return this.dbDescription;
}
/**
* @return Database name.
*
*/
public String dbName() {
return this.dbName;
}
/**
* @return The status of database.
*
*/
public String dbStatus() {
return this.dbStatus;
}
/**
* @return The engine of database.
*
*/
public String engine() {
return this.engine;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetDatabasesDatabase defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private List accounts;
private String characterSetName;
private String dbDescription;
private String dbName;
private String dbStatus;
private String engine;
public Builder() {}
public Builder(GetDatabasesDatabase defaults) {
Objects.requireNonNull(defaults);
this.accounts = defaults.accounts;
this.characterSetName = defaults.characterSetName;
this.dbDescription = defaults.dbDescription;
this.dbName = defaults.dbName;
this.dbStatus = defaults.dbStatus;
this.engine = defaults.engine;
}
@CustomType.Setter
public Builder accounts(List accounts) {
if (accounts == null) {
throw new MissingRequiredPropertyException("GetDatabasesDatabase", "accounts");
}
this.accounts = accounts;
return this;
}
public Builder accounts(GetDatabasesDatabaseAccount... accounts) {
return accounts(List.of(accounts));
}
@CustomType.Setter
public Builder characterSetName(String characterSetName) {
if (characterSetName == null) {
throw new MissingRequiredPropertyException("GetDatabasesDatabase", "characterSetName");
}
this.characterSetName = characterSetName;
return this;
}
@CustomType.Setter
public Builder dbDescription(String dbDescription) {
if (dbDescription == null) {
throw new MissingRequiredPropertyException("GetDatabasesDatabase", "dbDescription");
}
this.dbDescription = dbDescription;
return this;
}
@CustomType.Setter
public Builder dbName(String dbName) {
if (dbName == null) {
throw new MissingRequiredPropertyException("GetDatabasesDatabase", "dbName");
}
this.dbName = dbName;
return this;
}
@CustomType.Setter
public Builder dbStatus(String dbStatus) {
if (dbStatus == null) {
throw new MissingRequiredPropertyException("GetDatabasesDatabase", "dbStatus");
}
this.dbStatus = dbStatus;
return this;
}
@CustomType.Setter
public Builder engine(String engine) {
if (engine == null) {
throw new MissingRequiredPropertyException("GetDatabasesDatabase", "engine");
}
this.engine = engine;
return this;
}
public GetDatabasesDatabase build() {
final var _resultValue = new GetDatabasesDatabase();
_resultValue.accounts = accounts;
_resultValue.characterSetName = characterSetName;
_resultValue.dbDescription = dbDescription;
_resultValue.dbName = dbName;
_resultValue.dbStatus = dbStatus;
_resultValue.engine = engine;
return _resultValue;
}
}
}