Reference documentation and code samples for the Cloud Spanner Database Admin V1 API class Google::Cloud::Spanner::Admin::Database::V1::CopyBackupEncryptionConfig.
Encryption configuration for the copied backup.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#encryption_type
def encryption_type() -> ::Google::Cloud::Spanner::Admin::Database::V1::CopyBackupEncryptionConfig::EncryptionType
Returns
- (::Google::Cloud::Spanner::Admin::Database::V1::CopyBackupEncryptionConfig::EncryptionType) — Required. The encryption type of the backup.
#encryption_type=
def encryption_type=(value) -> ::Google::Cloud::Spanner::Admin::Database::V1::CopyBackupEncryptionConfig::EncryptionType
Parameter
- value (::Google::Cloud::Spanner::Admin::Database::V1::CopyBackupEncryptionConfig::EncryptionType) — Required. The encryption type of the backup.
Returns
- (::Google::Cloud::Spanner::Admin::Database::V1::CopyBackupEncryptionConfig::EncryptionType) — Required. The encryption type of the backup.
#kms_key_name
def kms_key_name() -> ::String
Returns
-
(::String) — 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 formprojects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
#kms_key_name=
def kms_key_name=(value) -> ::String
Parameter
-
value (::String) — 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 formprojects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.
Returns
-
(::String) — 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 formprojects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>
.