NodePoolLocalDiskEncryptionArgs

data class NodePoolLocalDiskEncryptionArgs(val kmsKey: Output<String>? = null, val kmsKeyActiveVersion: Output<String>? = null, val kmsKeyState: Output<String>? = null) : ConvertibleToJava<NodePoolLocalDiskEncryptionArgs>

Constructors

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

Properties

Link copied to clipboard
val kmsKey: Output<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
val kmsKeyActiveVersion: Output<String>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): NodePoolLocalDiskEncryptionArgs