Compartilhar via


RoleAssignmentScheduleRequestsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

AuthorizationManagementClient's

<xref:role_assignment_schedule_requests> attribute.

Inheritance
builtins.object
RoleAssignmentScheduleRequestsOperations

Constructor

RoleAssignmentScheduleRequestsOperations(*args, **kwargs)

Methods

cancel

Cancels a pending role assignment schedule request.

create

Creates a role assignment schedule request.

get

Get the specified role assignment schedule request.

list_for_scope

Gets role assignment schedule requests for a scope.

cancel

Cancels a pending role assignment schedule request.

cancel(scope: str, role_assignment_schedule_request_name: str, **kwargs: Any) -> None

Parameters

Name Description
scope
Required
str

The scope of the role assignment request to cancel. Required.

role_assignment_schedule_request_name
Required
str

The name of the role assignment request to cancel. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

create

Creates a role assignment schedule request.

create(scope: str, role_assignment_schedule_request_name: str, parameters: _models.RoleAssignmentScheduleRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleAssignmentScheduleRequest

Parameters

Name Description
scope
Required
str

The scope of the role assignment schedule request to create. The scope can be any REST resource instance. For example, use '/providers/Microsoft.Subscription/subscriptions/{subscription-id}/' for a subscription, '/providers/Microsoft.Subscription/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/providers/Microsoft.Subscription/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource. Required.

role_assignment_schedule_request_name
Required
str

A GUID for the role assignment to create. The name must be unique and different for each role assignment. Required.

parameters
Required

Parameters for the role assignment schedule request. Is either a RoleAssignmentScheduleRequest type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

RoleAssignmentScheduleRequest or the result of cls(response)

Exceptions

Type Description

get

Get the specified role assignment schedule request.

get(scope: str, role_assignment_schedule_request_name: str, **kwargs: Any) -> RoleAssignmentScheduleRequest

Parameters

Name Description
scope
Required
str

The scope of the role assignment schedule request. Required.

role_assignment_schedule_request_name
Required
str

The name (guid) of the role assignment schedule request to get. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

RoleAssignmentScheduleRequest or the result of cls(response)

Exceptions

Type Description

list_for_scope

Gets role assignment schedule requests for a scope.

list_for_scope(scope: str, filter: str | None = None, **kwargs: Any) -> Iterable[RoleAssignmentScheduleRequest]

Parameters

Name Description
scope
Required
str

The scope of the role assignments schedule requests. Required.

filter
Required
str

The filter to apply on the operation. Use $filter=atScope() to return all role assignment schedule requests at or above the scope. Use $filter=principalId eq {id} to return all role assignment schedule requests at, above or below the scope for the specified principal. Use $filter=asRequestor() to return all role assignment schedule requests requested by the current user. Use $filter=asTarget() to return all role assignment schedule requests created for the current user. Use $filter=asApprover() to return all role assignment schedule requests where the current user is an approver. Default value is None.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either RoleAssignmentScheduleRequest or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.authorization.v2020_10_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\authorization\\v2020_10_01_preview\\models\\__init__.py'>