public sealed class EncryptionInfo : IMessage<EncryptionInfo>, IEquatable<EncryptionInfo>, IDeepCloneable<EncryptionInfo>, IBufferMessage, IMessage
Encryption information for a given resource. If this resource is protected with customer managed encryption, the in-use Cloud Key Management Service (Cloud KMS) key version is specified along with its status.
Implements
IMessage<EncryptionInfo>, IEquatable<EncryptionInfo>, IDeepCloneable<EncryptionInfo>, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
EncryptionInfo()
public EncryptionInfo()
EncryptionInfo(EncryptionInfo)
public EncryptionInfo(EncryptionInfo other)
Parameter | |
---|---|
Name | Description |
other | EncryptionInfo |
Properties
EncryptionStatus
public Status EncryptionStatus { get; set; }
Output only. The status of encrypt/decrypt calls on underlying data for this resource. Regardless of status, the existing data is always encrypted at rest.
Property Value | |
---|---|
Type | Description |
Status |
EncryptionType
public EncryptionInfo.Types.EncryptionType EncryptionType { get; set; }
Output only. The type of encryption used to protect this resource.
Property Value | |
---|---|
Type | Description |
EncryptionInfo.Types.EncryptionType |
KmsKeyVersion
public string KmsKeyVersion { get; set; }
Output only. The version of the Cloud KMS key specified in the parent cluster that is in use for the data underlying this table.
Property Value | |
---|---|
Type | Description |
String |
KmsKeyVersionAsCryptoKeyVersionName
public CryptoKeyVersionName KmsKeyVersionAsCryptoKeyVersionName { get; set; }
CryptoKeyVersionName-typed view over the KmsKeyVersion resource name property.
Property Value | |
---|---|
Type | Description |
CryptoKeyVersionName |