Class EncryptionInfo (3.6.0)

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

Encryption information for a Cloud Spanner database or backup.

Inheritance

Object > EncryptionInfo

Namespace

Google.Cloud.Spanner.Admin.Database.V1

Assembly

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

Constructors

EncryptionInfo()

public EncryptionInfo()

EncryptionInfo(EncryptionInfo)

public EncryptionInfo(EncryptionInfo other)
Parameter
NameDescription
otherEncryptionInfo

Properties

EncryptionStatus

public Status EncryptionStatus { get; set; }

Output only. If present, the status of a recent encrypt/decrypt call on underlying data for this database or backup. Regardless of status, data is always encrypted at rest.

Property Value
TypeDescription
Status

EncryptionType

public EncryptionInfo.Types.Type EncryptionType { get; set; }

Output only. The type of encryption.

Property Value
TypeDescription
EncryptionInfo.Types.Type

KmsKeyVersion

public string KmsKeyVersion { get; set; }

Output only. A Cloud KMS key version that is being used to protect the database or backup.

Property Value
TypeDescription
String

KmsKeyVersionAsCryptoKeyVersionName

public CryptoKeyVersionName KmsKeyVersionAsCryptoKeyVersionName { get; set; }

CryptoKeyVersionName-typed view over the KmsKeyVersion resource name property.

Property Value
TypeDescription
CryptoKeyVersionName