RoleAssignmentScheduleRequestsOperations Class

RoleAssignmentScheduleRequestsOperations operations.

You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.

Inheritance
builtins.object
RoleAssignmentScheduleRequestsOperations

Constructor

RoleAssignmentScheduleRequestsOperations(client, config, serializer, deserializer)

Parameters

client
Required

Client for service requests.

config
Required

Configuration of service client.

serializer
Required

An object model serializer.

deserializer
Required

An object model deserializer.

Variables

models

Alias to model classes used in this operation group.

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

scope
str
Required

The scope of the role assignment request to cancel.

role_assignment_schedule_request_name
str
Required

The name of the role assignment request to cancel.

cls
callable

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

Returns

None, or the result of cls(response)

Return type

Exceptions

create

Creates a role assignment schedule request.

create(scope: str, role_assignment_schedule_request_name: str, parameters: _models.RoleAssignmentScheduleRequest, **kwargs: Any) -> _models.RoleAssignmentScheduleRequest

Parameters

scope
str
Required

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.

role_assignment_schedule_request_name
str
Required

The name of the role assignment to create. It can be any valid GUID.

parameters
RoleAssignmentScheduleRequest
Required

Parameters for the role assignment schedule request.

cls
callable

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

Returns

RoleAssignmentScheduleRequest, or the result of cls(response)

Return type

Exceptions

get

Get the specified role assignment schedule request.

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

Parameters

scope
str
Required

The scope of the role assignment schedule request.

role_assignment_schedule_request_name
str
Required

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

cls
callable

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

Returns

RoleAssignmentScheduleRequest, or the result of cls(response)

Return type

Exceptions

list_for_scope

Gets role assignment schedule requests for a scope.

list_for_scope(scope: str, filter: Optional[str] = None, **kwargs: Any) -> Iterable[_models.RoleAssignmentScheduleRequestListResult]

Parameters

scope
str
Required

The scope of the role assignments schedule requests.

filter
str
default value: None

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.

cls
callable

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

Returns

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

Return type

Exceptions

Attributes

models

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