AIServicesCustomerManagedKeyArgs

data class AIServicesCustomerManagedKeyArgs(val identityClientId: Output<String>? = null, val keyVaultKeyId: Output<String>? = null, val managedHsmKeyId: Output<String>? = null) : ConvertibleToJava<AIServicesCustomerManagedKeyArgs>

Constructors

Link copied to clipboard
constructor(identityClientId: Output<String>? = null, keyVaultKeyId: Output<String>? = null, managedHsmKeyId: Output<String>? = null)

Properties

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

The Client ID of the User Assigned Identity that has access to the key. This property only needs to be specified when there are multiple identities attached to the Azure AI Service.

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

The ID of the Key Vault Key which should be used to encrypt the data in this AI Services Account. Exactly one of key_vault_key_id, managed_hsm_key_id must be specified.

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

The ID of the managed HSM Key which should be used to encrypt the data in this AI Services Account. Exactly one of key_vault_key_id, managed_hsm_key_id must be specified.

Functions

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