Google Kubernetes Engine v1 API - Class DatabaseEncryption (3.29.0)

public sealed class DatabaseEncryption : IMessage<DatabaseEncryption>, IEquatable<DatabaseEncryption>, IDeepCloneable<DatabaseEncryption>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Kubernetes Engine v1 API class DatabaseEncryption.

Configuration of etcd encryption.

Inheritance

object > DatabaseEncryption

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

DatabaseEncryption()

public DatabaseEncryption()

DatabaseEncryption(DatabaseEncryption)

public DatabaseEncryption(DatabaseEncryption other)
Parameter
Name Description
other DatabaseEncryption

Properties

CurrentState

public DatabaseEncryption.Types.CurrentState CurrentState { get; set; }

Output only. The current state of etcd encryption.

Property Value
Type Description
DatabaseEncryptionTypesCurrentState

DecryptionKeys

public RepeatedField<string> DecryptionKeys { get; }

Output only. Keys in use by the cluster for decrypting existing objects, in addition to the key in key_name.

Each item is a CloudKMS key resource.

Property Value
Type Description
RepeatedFieldstring

HasCurrentState

public bool HasCurrentState { get; }

Gets whether the "current_state" field is set

Property Value
Type Description
bool

KeyName

public string KeyName { get; set; }

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

Property Value
Type Description
string

LastOperationErrors

public RepeatedField<DatabaseEncryption.Types.OperationError> LastOperationErrors { get; }

Output only. Records errors seen during DatabaseEncryption update operations.

Property Value
Type Description
RepeatedFieldDatabaseEncryptionTypesOperationError

State

public DatabaseEncryption.Types.State State { get; set; }

The desired state of etcd encryption.

Property Value
Type Description
DatabaseEncryptionTypesState