azure.mgmt.authorization.v2020_04_01_preview.operations module¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
AuthorizationManagementClient’srole_assignmentsattribute.-
create(scope: str, role_assignment_name: str, parameters: IO, *, content_type: str = "'application/json'", **kwargs: Any) → _models.RoleAssignment Create a role assignment.
- Parameters
scope (str) – The scope of the role assignment to create. The scope can be any REST resource instance. For example, use ‘/subscriptions/{subscription-id}/’ for a subscription, ‘/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}’ for a resource group, and ‘/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}’ for a resource. Required.
role_assignment_name (str) – A GUID for the role assignment to create. The name must be unique and different for each role assignment. Required.
parameters (RoleAssignmentCreateParameters or IO) – Parameters for the role assignment. Is either a RoleAssignmentCreateParameters type or a IO type. Required.
- Keyword Arguments
- Returns
RoleAssignment or the result of cls(response)
- Return type
- Raises
-
create_by_id(role_id: str, parameters: IO, *, content_type: str = "'application/json'", **kwargs: Any) → _models.RoleAssignment Creates a role assignment by ID.
- Parameters
role_id (str) – The ID of the role assignment to create. Required.
parameters (RoleAssignmentCreateParameters or IO) – Parameters for the role assignment. Is either a RoleAssignmentCreateParameters type or a IO type. Required.
- Keyword Arguments
- Returns
RoleAssignment or the result of cls(response)
- Return type
- Raises
Delete a role assignment.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
RoleAssignment or None or the result of cls(response)
- Return type
- Raises
Delete a role assignment.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
RoleAssignment or None or the result of cls(response)
- Return type
- Raises
Get the specified role assignment.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
RoleAssignment or the result of cls(response)
- Return type
- Raises
Gets a role assignment by ID.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
RoleAssignment or the result of cls(response)
- Return type
- Raises
Gets all role assignments for the subscription.
- Parameters
filter (str) – The filter to apply on the operation. Use $filter=atScope() to return all role assignments at or above the scope. Use $filter=principalId eq {id} to return all role assignments at, above or below the scope for the specified principal. Default value is None.
tenant_id (str) – Tenant ID for cross-tenant request. Default value is None.
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
An iterator like instance of either RoleAssignment or the result of cls(response)
- Return type
- Raises
List role assignments for a resource.
- Parameters
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
resource_provider_namespace (str) – The namespace of the resource provider. Required.
parent_resource_path (str) – The parent resource identity. Required.
resource_type (str) – The resource type of the resource. Required.
resource_name (str) – The name of the resource to get role assignments for. Required.
filter (str) – The filter to apply on the operation. Use $filter=atScope() to return all role assignments at or above the scope. Use $filter=principalId eq {id} to return all role assignments at, above or below the scope for the specified principal. Default value is None.
tenant_id (str) – Tenant ID for cross-tenant request. Default value is None.
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
An iterator like instance of either RoleAssignment or the result of cls(response)
- Return type
- Raises
List role assignments for a resource group.
- Parameters
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
filter (str) – The filter to apply on the operation. Use $filter=atScope() to return all role assignments at or above the scope. Use $filter=principalId eq {id} to return all role assignments at, above or below the scope for the specified principal. Default value is None.
tenant_id (str) – Tenant ID for cross-tenant request. Default value is None.
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
An iterator like instance of either RoleAssignment or the result of cls(response)
- Return type
- Raises
Gets role assignments for a scope.
- Parameters
scope (str) – The scope of the role assignments. Required.
filter (str) – The filter to apply on the operation. Use $filter=atScope() to return all role assignments at or above the scope. Use $filter=principalId eq {id} to return all role assignments at, above or below the scope for the specified principal. Default value is None.
tenant_id (str) – Tenant ID for cross-tenant request. Default value is None.
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
An iterator like instance of either RoleAssignment or the result of cls(response)
- Return type
- Raises
-