Class DatabaseInfo.Builder (6.102.0)
public abstract static class DatabaseInfo.Builder
Constructors
Builder()
Methods
build()
public abstract Database build()
Builds the database from this builder.
disableDropProtection()
public DatabaseInfo.Builder disableDropProtection()
enableDropProtection()
public DatabaseInfo.Builder enableDropProtection()
setDefaultLeader(String defaultLeader)
public DatabaseInfo.Builder setDefaultLeader(String defaultLeader)
Parameter |
Name |
Description |
defaultLeader |
String
|
setDialect(Dialect dialect)
public DatabaseInfo.Builder setDialect(Dialect dialect)
Parameter |
Name |
Description |
dialect |
Dialect
|
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.
setProtoDescriptors(byte[] protoDescriptors)
public abstract DatabaseInfo.Builder setProtoDescriptors(byte[] protoDescriptors)
Optional for creating a new database.
It is used by CREATE/ALTER PROTO BUNDLE statements which are part of DDL statements.
Contains a protobuf-serialized [google.protobuf.FileDescriptorSet]. To generate a proto
descriptors file run protoc --include_imports
--descriptor_set_out=DESCRIPTOR_OUTPUT_LOCATION LOCATION-OF-PROTO-FILES
Parameter |
Name |
Description |
protoDescriptors |
byte[]
The proto descriptors input as byte[] to be used for the database.
|
public abstract DatabaseInfo.Builder setProtoDescriptors(InputStream inputStream)
Optional for creating a new database.
It is used by CREATE/ALTER PROTO BUNDLE statements which are part of DDL statements.
Contains a protobuf-serialized [google.protobuf.FileDescriptorSet]. To generate a proto
descriptors file run protoc --include_imports
--descriptor_set_out=DESCRIPTOR_OUTPUT_LOCATION LOCATION-OF-PROTO-FILES
Parameter |
Name |
Description |
inputStream |
InputStream
The proto descriptors input as InputStream to be used for the database.
|
Exceptions |
Type |
Description |
IOException |
if there is a problem reading the underlying stream.
|
setReconciling(boolean reconciling)
protected DatabaseInfo.Builder setReconciling(boolean reconciling)
Parameter |
Name |
Description |
reconciling |
boolean
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-11 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-11 UTC."],[],[]]