NodePoolLocalDiskEncryption

data class NodePoolLocalDiskEncryption(val kmsKey: String? = null, val kmsKeyActiveVersion: String? = null, val kmsKeyState: String? = null)

Constructors

Link copied to clipboard
constructor(kmsKey: String? = null, kmsKeyActiveVersion: String? = null, kmsKeyState: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val kmsKey: String? = null

The Cloud KMS CryptoKey e.g. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} to use for protecting node local disks. If not specified, a Google-managed key will be used instead.

Link copied to clipboard

(Output) The Cloud KMS CryptoKeyVersion currently in use for protecting node local disks. Only applicable if kmsKey is set.

Link copied to clipboard
val kmsKeyState: String? = null

(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.