CustomerEncryptionKeyArgs

data class CustomerEncryptionKeyArgs(val kmsKey: Output<String>? = null, val kmsKeyServiceAccount: Output<String>? = null) : ConvertibleToJava<CustomerEncryptionKeyArgs>

A customer-managed encryption key for the Compute Engine resources of this workstation configuration.

Constructors

Link copied to clipboard
fun CustomerEncryptionKeyArgs(kmsKey: Output<String>? = null, kmsKeyServiceAccount: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard
val kmsKey: Output<String>? = null

Immutable. The name of the Google Cloud KMS encryption key. For example, projects/PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY_NAME.

Link copied to clipboard
val kmsKeyServiceAccount: Output<String>? = null

Immutable. The service account to use with the specified KMS key. We recommend that you use a separate service account and follow KMS best practices. For more information, see Separation of duties and gcloud kms keys add-iam-policy-binding --member.