Class CopyBackupEncryptionConfig (3.14.0)

public sealed class CopyBackupEncryptionConfig : IMessage<CopyBackupEncryptionConfig>, IEquatable<CopyBackupEncryptionConfig>, IDeepCloneable<CopyBackupEncryptionConfig>, IBufferMessage, IMessage

Encryption configuration for the copied backup.

Inheritance

Object > CopyBackupEncryptionConfig

Namespace

Google.Cloud.Spanner.Admin.Database.V1

Assembly

Google.Cloud.Spanner.Admin.Database.V1.dll

Constructors

CopyBackupEncryptionConfig()

public CopyBackupEncryptionConfig()

CopyBackupEncryptionConfig(CopyBackupEncryptionConfig)

public CopyBackupEncryptionConfig(CopyBackupEncryptionConfig other)
Parameter
NameDescription
otherCopyBackupEncryptionConfig

Properties

EncryptionType

public CopyBackupEncryptionConfig.Types.EncryptionType EncryptionType { get; set; }

Required. The encryption type of the backup.

Property Value
TypeDescription
CopyBackupEncryptionConfig.Types.EncryptionType

KmsKeyName

public string KmsKeyName { get; set; }

Optional. The Cloud KMS key that will be used to protect the backup. This field should be set only when [encryption_type][google.spanner.admin.database.v1.CopyBackupEncryptionConfig.encryption_type] is CUSTOMER_MANAGED_ENCRYPTION. Values are of the form projects/&lt;project>/locations/&lt;location>/keyRings/&lt;key_ring>/cryptoKeys/&lt;kms_key_name>.

Property Value
TypeDescription
String

KmsKeyNameAsCryptoKeyName

public CryptoKeyName KmsKeyNameAsCryptoKeyName { get; set; }

CryptoKeyName-typed view over the KmsKeyName resource name property.

Property Value
TypeDescription
CryptoKeyName