Class DatabaseInfo.Builder

public abstract static class DatabaseInfo.Builder

Inheritance

java.lang.Object > DatabaseInfo.Builder

Constructors

Builder()

public Builder()

Methods

build()

public abstract Database build()

Builds the database from this builder.

Returns
TypeDescription
Database

setDefaultLeader(String defaultLeader)

public DatabaseInfo.Builder setDefaultLeader(String defaultLeader)

The read-write region which will be used for the database's leader replicas. This can be one of the values as specified in https://cloud.google.com/spanner/docs/instances#available-configurations-multi-region.

Parameter
NameDescription
defaultLeaderString
Returns
TypeDescription
DatabaseInfo.Builder

setEncryptionConfig(CustomerManagedEncryption encryptionConfig)

public abstract DatabaseInfo.Builder setEncryptionConfig(CustomerManagedEncryption encryptionConfig)

Optional for creating a new backup.

The encryption configuration to be used for the database. The only encryption, other than Google's default encryption, is a customer managed encryption with a provided key. If no encryption is provided, Google's default encryption will be used.

Parameter
NameDescription
encryptionConfigCustomerManagedEncryption
Returns
TypeDescription
DatabaseInfo.Builder