KeyEncryptionKeyArgs

data class KeyEncryptionKeyArgs(val identityProperties: Output<IdentityPropertiesArgs>? = null, val kekType: Output<Either<String, KekType>>, val kekUrl: Output<String>? = null, val kekVaultResourceID: Output<String>? = null) : ConvertibleToJava<KeyEncryptionKeyArgs>

Encryption key containing details about key to encrypt different keys.

Constructors

Link copied to clipboard
constructor(identityProperties: Output<IdentityPropertiesArgs>? = null, kekType: Output<Either<String, KekType>>, kekUrl: Output<String>? = null, kekVaultResourceID: Output<String>? = null)

Properties

Link copied to clipboard

Managed identity properties used for key encryption.

Link copied to clipboard
val kekType: Output<Either<String, KekType>>

Type of encryption key used for key encryption.

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

Key encryption key. It is required in case of Customer managed KekType.

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

Kek vault resource id. It is required in case of Customer managed KekType.

Functions

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