Google Cloud Memorystore for Redis (cluster management) v1 API - Class EncryptionInfo (1.4.0)

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.

Inheritance

object > EncryptionInfo

Namespace

Google.Cloud.Redis.Cluster.V1

Assembly

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