public sealed class EncryptionInfo : IMessage<EncryptionInfo>, IEquatable<EncryptionInfo>, IDeepCloneable<EncryptionInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Memorystore for Redis (cluster management) v1 API class EncryptionInfo.
EncryptionInfo describes the encryption information of a cluster or a backup.
Implements
IMessageEncryptionInfo, IEquatableEncryptionInfo, IDeepCloneableEncryptionInfo, IBufferMessage, IMessageNamespace
Google.Cloud.Redis.Cluster.V1Assembly
Google.Cloud.Redis.Cluster.V1.dll
Constructors
EncryptionInfo()
public EncryptionInfo()
EncryptionInfo(EncryptionInfo)
public EncryptionInfo(EncryptionInfo other)
Parameter | |
---|---|
Name | Description |
other |
EncryptionInfo |
Properties
EncryptionType
public EncryptionInfo.Types.Type EncryptionType { get; set; }
Output only. Type of encryption.
Property Value | |
---|---|
Type | Description |
EncryptionInfoTypesType |
KmsKeyPrimaryState
public EncryptionInfo.Types.KmsKeyState KmsKeyPrimaryState { get; set; }
Output only. The state of the primary version of the KMS key perceived by the system. This field is not populated in backups.
Property Value | |
---|---|
Type | Description |
EncryptionInfoTypesKmsKeyState |
KmsKeyVersions
public RepeatedField<string> KmsKeyVersions { get; }
Output only. KMS key versions that are being used to protect the data at-rest.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
KmsKeyVersionsAsCryptoKeyVersionNames
public ResourceNameList<CryptoKeyVersionName> KmsKeyVersionsAsCryptoKeyVersionNames { get; }
CryptoKeyVersionName-typed view over the KmsKeyVersions resource name property.
Property Value | |
---|---|
Type | Description |
ResourceNameListCryptoKeyVersionName |
LastUpdateTime
public Timestamp LastUpdateTime { get; set; }
Output only. The most recent time when the encryption info was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |