Package com.google.cloud.spanner
Class DatabaseInfo.Builder
- java.lang.Object
-
- com.google.cloud.spanner.DatabaseInfo.Builder
-
- Direct Known Subclasses:
Database.Builder
- Enclosing class:
- DatabaseInfo
public abstract static class DatabaseInfo.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Database
build()
Builds the database from this builder.DatabaseInfo.Builder
disableDropProtection()
DatabaseInfo.Builder
enableDropProtection()
DatabaseInfo.Builder
setDefaultLeader(String defaultLeader)
The read-write region which will be used for the database's leader replicas.DatabaseInfo.Builder
setDialect(Dialect dialect)
abstract DatabaseInfo.Builder
setEncryptionConfig(CustomerManagedEncryption encryptionConfig)
Optional for creating a new backup.protected DatabaseInfo.Builder
setReconciling(boolean reconciling)
-
-
-
Method Detail
-
setEncryptionConfig
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.
-
setDefaultLeader
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.
-
setDialect
public DatabaseInfo.Builder setDialect(Dialect dialect)
-
enableDropProtection
public DatabaseInfo.Builder enableDropProtection()
-
disableDropProtection
public DatabaseInfo.Builder disableDropProtection()
-
setReconciling
protected DatabaseInfo.Builder setReconciling(boolean reconciling)
-
build
public abstract Database build()
Builds the database from this builder.
-
-