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
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.
-
-
-
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)
-
build
public abstract Database build()
Builds the database from this builder.
-
-