ArmAuthorizationModelFactory.RoleDefinitionPermission Method

Definition

public static Azure.ResourceManager.Authorization.Models.RoleDefinitionPermission RoleDefinitionPermission(System.Collections.Generic.IEnumerable<string> actions = default, System.Collections.Generic.IEnumerable<string> notActions = default, System.Collections.Generic.IEnumerable<string> dataActions = default, System.Collections.Generic.IEnumerable<string> notDataActions = default, string condition = default, string conditionVersion = default);
static member RoleDefinitionPermission : seq<string> * seq<string> * seq<string> * seq<string> * string * string -> Azure.ResourceManager.Authorization.Models.RoleDefinitionPermission
Public Shared Function RoleDefinitionPermission (Optional actions As IEnumerable(Of String) = Nothing, Optional notActions As IEnumerable(Of String) = Nothing, Optional dataActions As IEnumerable(Of String) = Nothing, Optional notDataActions As IEnumerable(Of String) = Nothing, Optional condition As String = Nothing, Optional conditionVersion As String = Nothing) As RoleDefinitionPermission

Parameters

actions
IEnumerable<String>

Allowed actions.

notActions
IEnumerable<String>

Denied actions.

dataActions
IEnumerable<String>

Allowed Data actions.

notDataActions
IEnumerable<String>

Denied Data actions.

condition
String

The conditions on the role definition. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'.

conditionVersion
String

Version of the condition. Currently the only accepted value is '2.0'.

Returns

A new RoleDefinitionPermission instance for mocking.

Applies to