ManagedHardwareSecurityModuleRoleDefinitionPermission

data class ManagedHardwareSecurityModuleRoleDefinitionPermission(val actions: List<String>? = null, val dataActions: List<String>? = null, val notActions: List<String>? = null, val notDataActions: List<String>? = null)

Constructors

constructor(actions: List<String>? = null, dataActions: List<String>? = null, notActions: List<String>? = null, notDataActions: List<String>? = null)

Types

Link copied to clipboard
object Companion

Properties

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

One or more Allowed Actions, such as *, Microsoft.Resources/subscriptions/resourceGroups/read. See 'Azure Resource Manager resource provider operations' for details.

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

Specifies a list of data action permission to grant. Possible values are Microsoft.KeyVault/managedHsm/keys/read/action, Microsoft.KeyVault/managedHsm/keys/write/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/read/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/recover/action, Microsoft.KeyVault/managedHsm/keys/backup/action, Microsoft.KeyVault/managedHsm/keys/restore/action, Microsoft.KeyVault/managedHsm/roleAssignments/delete/action, Microsoft.KeyVault/managedHsm/roleAssignments/read/action, Microsoft.KeyVault/managedHsm/roleAssignments/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/read/action, Microsoft.KeyVault/managedHsm/roleDefinitions/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/delete/action, Microsoft.KeyVault/managedHsm/keys/encrypt/action, Microsoft.KeyVault/managedHsm/keys/decrypt/action, Microsoft.KeyVault/managedHsm/keys/wrap/action, Microsoft.KeyVault/managedHsm/keys/unwrap/action, Microsoft.KeyVault/managedHsm/keys/sign/action, Microsoft.KeyVault/managedHsm/keys/verify/action, Microsoft.KeyVault/managedHsm/keys/create, Microsoft.KeyVault/managedHsm/keys/delete, Microsoft.KeyVault/managedHsm/keys/export/action, Microsoft.KeyVault/managedHsm/keys/release/action, Microsoft.KeyVault/managedHsm/keys/import/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/delete, Microsoft.KeyVault/managedHsm/securitydomain/download/action, Microsoft.KeyVault/managedHsm/securitydomain/download/read, Microsoft.KeyVault/managedHsm/securitydomain/upload/action, Microsoft.KeyVault/managedHsm/securitydomain/upload/read, Microsoft.KeyVault/managedHsm/securitydomain/transferkey/read, Microsoft.KeyVault/managedHsm/backup/start/action, Microsoft.KeyVault/managedHsm/restore/start/action, Microsoft.KeyVault/managedHsm/backup/status/action, Microsoft.KeyVault/managedHsm/restore/status/action and Microsoft.KeyVault/managedHsm/rng/action.

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

One or more Disallowed Actions, such as *, Microsoft.Resources/subscriptions/resourceGroups/read. See 'Azure Resource Manager resource provider operations' for details.

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

Specifies a list of data action permission not to grant. Possible values are Microsoft.KeyVault/managedHsm/keys/read/action, Microsoft.KeyVault/managedHsm/keys/write/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/read/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/recover/action, Microsoft.KeyVault/managedHsm/keys/backup/action, Microsoft.KeyVault/managedHsm/keys/restore/action, Microsoft.KeyVault/managedHsm/roleAssignments/delete/action, Microsoft.KeyVault/managedHsm/roleAssignments/read/action, Microsoft.KeyVault/managedHsm/roleAssignments/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/read/action, Microsoft.KeyVault/managedHsm/roleDefinitions/write/action, Microsoft.KeyVault/managedHsm/roleDefinitions/delete/action, Microsoft.KeyVault/managedHsm/keys/encrypt/action, Microsoft.KeyVault/managedHsm/keys/decrypt/action, Microsoft.KeyVault/managedHsm/keys/wrap/action, Microsoft.KeyVault/managedHsm/keys/unwrap/action, Microsoft.KeyVault/managedHsm/keys/sign/action, Microsoft.KeyVault/managedHsm/keys/verify/action, Microsoft.KeyVault/managedHsm/keys/create, Microsoft.KeyVault/managedHsm/keys/delete, Microsoft.KeyVault/managedHsm/keys/export/action, Microsoft.KeyVault/managedHsm/keys/release/action, Microsoft.KeyVault/managedHsm/keys/import/action, Microsoft.KeyVault/managedHsm/keys/deletedKeys/delete, Microsoft.KeyVault/managedHsm/securitydomain/download/action, Microsoft.KeyVault/managedHsm/securitydomain/download/read, Microsoft.KeyVault/managedHsm/securitydomain/upload/action, Microsoft.KeyVault/managedHsm/securitydomain/upload/read, Microsoft.KeyVault/managedHsm/securitydomain/transferkey/read, Microsoft.KeyVault/managedHsm/backup/start/action, Microsoft.KeyVault/managedHsm/restore/start/action, Microsoft.KeyVault/managedHsm/backup/status/action, Microsoft.KeyVault/managedHsm/restore/status/action and Microsoft.KeyVault/managedHsm/rng/action.