Package com.google.firestore.admin.v1
Class Database.EncryptionConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Database.EncryptionConfig.Builder>
com.google.firestore.admin.v1.Database.EncryptionConfig.Builder
- All Implemented Interfaces:
Database.EncryptionConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Database.EncryptionConfig
public static final class Database.EncryptionConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Database.EncryptionConfig.Builder>
implements Database.EncryptionConfigOrBuilder
Encryption configuration for a new database being created from another source. The source could be a [Backup][google.firestore.admin.v1.Backup] or a [PitrSnapshot][google.firestore.admin.v1.PitrSnapshot].Protobuf type
google.firestore.admin.v1.Database.EncryptionConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Use Customer Managed Encryption Keys (CMEK) for encryption.Use Google default encryption.The database will use the same encryption configuration as the source.Use Customer Managed Encryption Keys (CMEK) for encryption.Use Customer Managed Encryption Keys (CMEK) for encryption.Use Customer Managed Encryption Keys (CMEK) for encryption.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorUse Google default encryption.Use Google default encryption.Use Google default encryption.The database will use the same encryption configuration as the source.The database will use the same encryption configuration as the source.The database will use the same encryption configuration as the source.booleanUse Customer Managed Encryption Keys (CMEK) for encryption.booleanUse Google default encryption.booleanThe database will use the same encryption configuration as the source.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanUse Customer Managed Encryption Keys (CMEK) for encryption.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Use Google default encryption.The database will use the same encryption configuration as the source.Use Customer Managed Encryption Keys (CMEK) for encryption.setCustomerManagedEncryption(Database.EncryptionConfig.CustomerManagedEncryptionOptions.Builder builderForValue) Use Customer Managed Encryption Keys (CMEK) for encryption.Use Google default encryption.setGoogleDefaultEncryption(Database.EncryptionConfig.GoogleDefaultEncryptionOptions.Builder builderForValue) Use Google default encryption.The database will use the same encryption configuration as the source.The database will use the same encryption configuration as the source.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Database.EncryptionConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Database.EncryptionConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Database.EncryptionConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Database.EncryptionConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Database.EncryptionConfig.Builder>
-
mergeFrom
public Database.EncryptionConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Database.EncryptionConfig.Builder>- Throws:
IOException
-
getEncryptionTypeCase
- Specified by:
getEncryptionTypeCasein interfaceDatabase.EncryptionConfigOrBuilder
-
clearEncryptionType
-
hasGoogleDefaultEncryption
public boolean hasGoogleDefaultEncryption()Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1;- Specified by:
hasGoogleDefaultEncryptionin interfaceDatabase.EncryptionConfigOrBuilder- Returns:
- Whether the googleDefaultEncryption field is set.
-
getGoogleDefaultEncryption
Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1;- Specified by:
getGoogleDefaultEncryptionin interfaceDatabase.EncryptionConfigOrBuilder- Returns:
- The googleDefaultEncryption.
-
setGoogleDefaultEncryption
public Database.EncryptionConfig.Builder setGoogleDefaultEncryption(Database.EncryptionConfig.GoogleDefaultEncryptionOptions value) Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1; -
setGoogleDefaultEncryption
public Database.EncryptionConfig.Builder setGoogleDefaultEncryption(Database.EncryptionConfig.GoogleDefaultEncryptionOptions.Builder builderForValue) Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1; -
mergeGoogleDefaultEncryption
public Database.EncryptionConfig.Builder mergeGoogleDefaultEncryption(Database.EncryptionConfig.GoogleDefaultEncryptionOptions value) Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1; -
clearGoogleDefaultEncryption
Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1; -
getGoogleDefaultEncryptionBuilder
public Database.EncryptionConfig.GoogleDefaultEncryptionOptions.Builder getGoogleDefaultEncryptionBuilder()Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1; -
getGoogleDefaultEncryptionOrBuilder
public Database.EncryptionConfig.GoogleDefaultEncryptionOptionsOrBuilder getGoogleDefaultEncryptionOrBuilder()Use Google default encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.GoogleDefaultEncryptionOptions google_default_encryption = 1;- Specified by:
getGoogleDefaultEncryptionOrBuilderin interfaceDatabase.EncryptionConfigOrBuilder
-
hasUseSourceEncryption
public boolean hasUseSourceEncryption()The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2;- Specified by:
hasUseSourceEncryptionin interfaceDatabase.EncryptionConfigOrBuilder- Returns:
- Whether the useSourceEncryption field is set.
-
getUseSourceEncryption
The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2;- Specified by:
getUseSourceEncryptionin interfaceDatabase.EncryptionConfigOrBuilder- Returns:
- The useSourceEncryption.
-
setUseSourceEncryption
public Database.EncryptionConfig.Builder setUseSourceEncryption(Database.EncryptionConfig.SourceEncryptionOptions value) The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2; -
setUseSourceEncryption
public Database.EncryptionConfig.Builder setUseSourceEncryption(Database.EncryptionConfig.SourceEncryptionOptions.Builder builderForValue) The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2; -
mergeUseSourceEncryption
public Database.EncryptionConfig.Builder mergeUseSourceEncryption(Database.EncryptionConfig.SourceEncryptionOptions value) The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2; -
clearUseSourceEncryption
The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2; -
getUseSourceEncryptionBuilder
The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2; -
getUseSourceEncryptionOrBuilder
The database will use the same encryption configuration as the source.
.google.firestore.admin.v1.Database.EncryptionConfig.SourceEncryptionOptions use_source_encryption = 2;- Specified by:
getUseSourceEncryptionOrBuilderin interfaceDatabase.EncryptionConfigOrBuilder
-
hasCustomerManagedEncryption
public boolean hasCustomerManagedEncryption()Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3;- Specified by:
hasCustomerManagedEncryptionin interfaceDatabase.EncryptionConfigOrBuilder- Returns:
- Whether the customerManagedEncryption field is set.
-
getCustomerManagedEncryption
Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3;- Specified by:
getCustomerManagedEncryptionin interfaceDatabase.EncryptionConfigOrBuilder- Returns:
- The customerManagedEncryption.
-
setCustomerManagedEncryption
public Database.EncryptionConfig.Builder setCustomerManagedEncryption(Database.EncryptionConfig.CustomerManagedEncryptionOptions value) Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3; -
setCustomerManagedEncryption
public Database.EncryptionConfig.Builder setCustomerManagedEncryption(Database.EncryptionConfig.CustomerManagedEncryptionOptions.Builder builderForValue) Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3; -
mergeCustomerManagedEncryption
public Database.EncryptionConfig.Builder mergeCustomerManagedEncryption(Database.EncryptionConfig.CustomerManagedEncryptionOptions value) Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3; -
clearCustomerManagedEncryption
Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3; -
getCustomerManagedEncryptionBuilder
public Database.EncryptionConfig.CustomerManagedEncryptionOptions.Builder getCustomerManagedEncryptionBuilder()Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3; -
getCustomerManagedEncryptionOrBuilder
public Database.EncryptionConfig.CustomerManagedEncryptionOptionsOrBuilder getCustomerManagedEncryptionOrBuilder()Use Customer Managed Encryption Keys (CMEK) for encryption.
.google.firestore.admin.v1.Database.EncryptionConfig.CustomerManagedEncryptionOptions customer_managed_encryption = 3;- Specified by:
getCustomerManagedEncryptionOrBuilderin interfaceDatabase.EncryptionConfigOrBuilder
-