ClusterControlPlaneEncryption class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
kmsKey
→ Input<String?>?
-
The Cloud KMS CryptoKey e.g.
projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
to use for protecting control plane disks. If not specified, a
Google-managed key will be used instead.
final
-
kmsKeyActiveVersion
→ Input<String?>?
-
(Output)
The Cloud KMS CryptoKeyVersion currently in use for protecting control
plane disks. Only applicable if kmsKey is set.
final
-
kmsKeyState
→ Input<String?>?
-
(Output)
Availability of the Cloud KMS CryptoKey. If not
KEY_AVAILABLE, then
nodes may go offline as they cannot access their local data. This can be
caused by a lack of permissions to use the key, or if the key is disabled
or deleted.
final
-
kmsStatuses
→ Input<List<ClusterControlPlaneEncryptionKmsStatus>?>?
-
(Output)
Error status returned by Cloud KMS when using this key. This field may be
populated only if
kmsKeyState is not KMS_KEY_STATE_KEY_AVAILABLE.
If populated, this field contains the error status reported by Cloud KMS.
Structure is documented below.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited