KeyVaultAccessPolicyArgs

data class KeyVaultAccessPolicyArgs(val applicationId: Output<String>? = null, val certificatePermissions: Output<List<String>>? = null, val keyPermissions: Output<List<String>>? = null, val objectId: Output<String>, val secretPermissions: Output<List<String>>? = null, val storagePermissions: Output<List<String>>? = null, val tenantId: Output<String>) : ConvertibleToJava<KeyVaultAccessPolicyArgs>

Constructors

Link copied to clipboard
constructor(applicationId: Output<String>? = null, certificatePermissions: Output<List<String>>? = null, keyPermissions: Output<List<String>>? = null, objectId: Output<String>, secretPermissions: Output<List<String>>? = null, storagePermissions: Output<List<String>>? = null, tenantId: Output<String>)

Properties

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

The object ID of an Application in Azure Active Directory.

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

List of certificate permissions, must be one or more from the following: Backup, Create, Delete, DeleteIssuers, Get, GetIssuers, Import, List, ListIssuers, ManageContacts, ManageIssuers, Purge, Recover, Restore, SetIssuers and Update.

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

List of key permissions. Possible values are Backup, Create, Decrypt, Delete, Encrypt, Get, Import, List, Purge, Recover, Restore, Sign, UnwrapKey, Update, Verify, WrapKey, Release, Rotate, GetRotationPolicy and SetRotationPolicy.

Link copied to clipboard
val objectId: Output<String>

The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.

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

List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set.

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

List of storage permissions, must be one or more from the following: Backup, Delete, DeleteSAS, Get, GetSAS, List, ListSAS, Purge, Recover, RegenerateKey, Restore, Set, SetSAS and Update.

Link copied to clipboard
val tenantId: Output<String>

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. Must match the tenant_id used above.

Functions

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