Class DatabaseInfo.Builder (6.54.0)

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

disableDropProtection()

public DatabaseInfo.Builder disableDropProtection()
Returns
TypeDescription
DatabaseInfo.Builder

enableDropProtection()

public DatabaseInfo.Builder enableDropProtection()
Returns
TypeDescription
DatabaseInfo.Builder

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

setDialect(Dialect dialect)

public DatabaseInfo.Builder setDialect(Dialect dialect)
Parameter
NameDescription
dialectDialect
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

setReconciling(boolean reconciling)

protected DatabaseInfo.Builder setReconciling(boolean reconciling)
Parameter
NameDescription
reconcilingboolean
Returns
TypeDescription
DatabaseInfo.Builder