VaultEncryptionArgs

data class VaultEncryptionArgs(val infrastructureEncryptionEnabled: Output<Boolean>, val keyId: Output<String>, val useSystemAssignedIdentity: Output<Boolean>? = null, val userAssignedIdentityId: Output<String>? = null) : ConvertibleToJava<VaultEncryptionArgs>

Constructors

Link copied to clipboard
constructor(infrastructureEncryptionEnabled: Output<Boolean>, keyId: Output<String>, useSystemAssignedIdentity: Output<Boolean>? = null, userAssignedIdentityId: Output<String>? = null)

Properties

Link copied to clipboard

Enabling/Disabling the Double Encryption state.

Link copied to clipboard
val keyId: Output<String>

The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported.

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

Specifies the user assigned identity ID to be used.

Link copied to clipboard
val useSystemAssignedIdentity: Output<Boolean>? = null

Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. !>Note: use_system_assigned_identity only be able to set to false for new vaults. Any vaults containing existing items registered or attempted to be registered to it are not supported. Details can be found in the document !>Note: Once infrastructure_encryption_enabled has been set it's not possible to change it.

Functions

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