public sealed class EncryptionInfo : IMessage<EncryptionInfo>, IEquatable<EncryptionInfo>, IDeepCloneable<EncryptionInfo>, IBufferMessage, IMessageReference 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 |
|