public sealed class EncryptionInfo : IMessage<EncryptionInfo>, IEquatable<EncryptionInfo>, IDeepCloneable<EncryptionInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class EncryptionInfo.
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
IMessageEncryptionInfo, IEquatableEncryptionInfo, IDeepCloneableEncryptionInfo, 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 |
EncryptionInfoTypesEncryptionType |
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 |