EncryptionSettingsArgs

data class EncryptionSettingsArgs(val infrastructureEncryption: Output<Either<String, InfrastructureEncryptionState>>? = null, val kekIdentity: Output<CmkKekIdentityArgs>? = null, val keyVaultProperties: Output<CmkKeyVaultPropertiesArgs>? = null, val state: Output<Either<String, EncryptionState>>? = null) : ConvertibleToJava<EncryptionSettingsArgs>

Customer Managed Key details of the resource.

Constructors

Link copied to clipboard
constructor(infrastructureEncryption: Output<Either<String, InfrastructureEncryptionState>>? = null, kekIdentity: Output<CmkKekIdentityArgs>? = null, keyVaultProperties: Output<CmkKeyVaultPropertiesArgs>? = null, state: Output<Either<String, EncryptionState>>? = null)

Properties

Link copied to clipboard

Enabling/Disabling the Double Encryption state

Link copied to clipboard
val kekIdentity: Output<CmkKekIdentityArgs>? = null

The details of the managed identity used for CMK

Link copied to clipboard

The properties of the Key Vault which hosts CMK

Link copied to clipboard
val state: Output<Either<String, EncryptionState>>? = null

Encryption state of the Backup Vault.

Functions

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