Send feedback Class CopyBackupEncryptionConfig.Builder Stay organized with collections Save and categorize content based on your preferences.
Version 6.22.0keyboard_arrow_down
public static final class CopyBackupEncryptionConfig . Builder extends GeneratedMessageV3 . Builder<CopyBackupEncryptionConfig . Builder > implements CopyBackupEncryptionConfigOrBuilder
Encryption configuration for the copied backup.
Protobuf type google.spanner.admin.database.v1.CopyBackupEncryptionConfig
Static Methods getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Returns Methods addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CopyBackupEncryptionConfig . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Parameters Returns Overrides build()
public CopyBackupEncryptionConfig build ()
Returns buildPartial()
public CopyBackupEncryptionConfig buildPartial ()
Returns clear()
public CopyBackupEncryptionConfig . Builder clear ()
Returns Overrides clearEncryptionType()
public CopyBackupEncryptionConfig . Builder clearEncryptionType ()
Required. The encryption type of the backup.
.google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
Returns clearField(Descriptors.FieldDescriptor field)
public CopyBackupEncryptionConfig . Builder clearField ( Descriptors . FieldDescriptor field )
Parameter Returns Overrides clearKmsKeyName()
public CopyBackupEncryptionConfig . Builder clearKmsKeyName ()
Optional. The Cloud KMS key that will be used to protect the backup. This field should be set only when encryption_type is CUSTOMER_MANAGED_ENCRYPTION
. Values are of the form projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
Returns clearOneof(Descriptors.OneofDescriptor oneof)
public CopyBackupEncryptionConfig . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Parameter Returns Overrides clone()
public CopyBackupEncryptionConfig . Builder clone ()
Returns Overrides getDefaultInstanceForType()
public CopyBackupEncryptionConfig getDefaultInstanceForType ()
Returns getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Returns Overrides getEncryptionType()
public CopyBackupEncryptionConfig . EncryptionType getEncryptionType ()
Required. The encryption type of the backup.
.google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
Returns getEncryptionTypeValue()
public int getEncryptionTypeValue ()
Required. The encryption type of the backup.
.google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
Returns Type Description int The enum numeric value on the wire for encryptionType.
getKmsKeyName()
public String getKmsKeyName ()
Optional. The Cloud KMS key that will be used to protect the backup. This field should be set only when encryption_type is CUSTOMER_MANAGED_ENCRYPTION
. Values are of the form projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
Returns Type Description String The kmsKeyName.
getKmsKeyNameBytes()
public ByteString getKmsKeyNameBytes ()
Optional. The Cloud KMS key that will be used to protect the backup. This field should be set only when encryption_type is CUSTOMER_MANAGED_ENCRYPTION
. Values are of the form projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
Returns Type Description ByteString The bytes for kmsKeyName.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Returns Overrides isInitialized()
public final boolean isInitialized ()
Returns Overrides
public CopyBackupEncryptionConfig . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Parameters Returns Overrides Exceptions mergeFrom(Message other)
public CopyBackupEncryptionConfig . Builder mergeFrom ( Message other )
Parameter Returns Overrides mergeFrom(CopyBackupEncryptionConfig other)
public CopyBackupEncryptionConfig . Builder mergeFrom ( CopyBackupEncryptionConfig other )
Parameter Returns mergeUnknownFields(UnknownFieldSet unknownFields)
public final CopyBackupEncryptionConfig . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Parameter Returns Overrides setEncryptionType(CopyBackupEncryptionConfig.EncryptionType value)
public CopyBackupEncryptionConfig . Builder setEncryptionType ( CopyBackupEncryptionConfig . EncryptionType value )
Required. The encryption type of the backup.
.google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter Returns setEncryptionTypeValue(int value)
public CopyBackupEncryptionConfig . Builder setEncryptionTypeValue ( int value )
Required. The encryption type of the backup.
.google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter Name Description value int
The enum numeric value on the wire for encryptionType to set.
Returns setField(Descriptors.FieldDescriptor field, Object value)
public CopyBackupEncryptionConfig . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Parameters Returns Overrides setKmsKeyName(String value)
public CopyBackupEncryptionConfig . Builder setKmsKeyName ( String value )
Optional. The Cloud KMS key that will be used to protect the backup. This field should be set only when encryption_type is CUSTOMER_MANAGED_ENCRYPTION
. Values are of the form projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
Parameter Name Description value String
The kmsKeyName to set.
Returns setKmsKeyNameBytes(ByteString value)
public CopyBackupEncryptionConfig . Builder setKmsKeyNameBytes ( ByteString value )
Optional. The Cloud KMS key that will be used to protect the backup. This field should be set only when encryption_type is CUSTOMER_MANAGED_ENCRYPTION
. Values are of the form projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
Parameter Name Description value ByteString
The bytes for kmsKeyName to set.
Returns setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CopyBackupEncryptionConfig . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Parameters Returns Overrides setUnknownFields(UnknownFieldSet unknownFields)
public final CopyBackupEncryptionConfig . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Parameter Returns Overrides Send feedback
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-06-05 UTC.
Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-05 UTC."],[],[]]