GooglePrivacyDlpV2CryptoKeyArgs

data class GooglePrivacyDlpV2CryptoKeyArgs(val kmsWrapped: Output<GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs>? = null, val transient: Output<GooglePrivacyDlpV2TransientCryptoKeyArgs>? = null, val unwrapped: Output<GooglePrivacyDlpV2UnwrappedCryptoKeyArgs>? = null) : ConvertibleToJava<GooglePrivacyDlpV2CryptoKeyArgs>

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.

Constructors

Link copied to clipboard
constructor(kmsWrapped: Output<GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs>? = null, transient: Output<GooglePrivacyDlpV2TransientCryptoKeyArgs>? = null, unwrapped: Output<GooglePrivacyDlpV2UnwrappedCryptoKeyArgs>? = null)

Properties

Link copied to clipboard

Key wrapped using Cloud KMS

Link copied to clipboard

Transient crypto key

Link copied to clipboard

Unwrapped crypto key

Functions

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