Compartilhar via


RoleEligibilityScheduleRequestsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

AuthorizationManagementClient's

<xref:role_eligibility_schedule_requests> attribute.

Inheritance
builtins.object
RoleEligibilityScheduleRequestsOperations

Constructor

RoleEligibilityScheduleRequestsOperations(*args, **kwargs)

Methods

cancel

Cancels a pending role eligibility schedule request.

create

Creates a role eligibility schedule request.

get

Get the specified role eligibility schedule request.

list_for_scope

Gets role eligibility schedule requests for a scope.

validate

Validates a new role eligibility schedule request.

cancel

Cancels a pending role eligibility schedule request.

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

Parameters

Name Description
scope
Required
str

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

role_eligibility_schedule_request_name
Required
str

The name of the role eligibility 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 eligibility schedule request.

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

Parameters

Name Description
scope
Required
str

The scope of the role eligibility schedule request 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_eligibility_schedule_request_name
Required
str

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

parameters
Required

Parameters for the role eligibility schedule request. Is either a RoleEligibilityScheduleRequest 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

RoleEligibilityScheduleRequest or the result of cls(response)

Exceptions

Type Description

get

Get the specified role eligibility schedule request.

get(scope: str, role_eligibility_schedule_request_name: str, **kwargs: Any) -> RoleEligibilityScheduleRequest

Parameters

Name Description
scope
Required
str

The scope of the role eligibility schedule request. Required.

role_eligibility_schedule_request_name
Required
str

The name (guid) of the role eligibility 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

RoleEligibilityScheduleRequest or the result of cls(response)

Exceptions

Type Description

list_for_scope

Gets role eligibility schedule requests for a scope.

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

Parameters

Name Description
scope
Required
str

The scope of the role eligibility schedule requests. Required.

filter
Required
str

The filter to apply on the operation. Use $filter=atScope() to return all role eligibility schedule requests at or above the scope. Use $filter=principalId eq {id} to return all role eligibility schedule requests at, above or below the scope for the specified principal. Use $filter=asRequestor() to return all role eligibility schedule requests requested by the current user. Use $filter=asTarget() to return all role eligibility schedule requests created for the current user. Use $filter=asApprover() to return all role eligibility 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 RoleEligibilityScheduleRequest or the result of cls(response)

Exceptions

Type Description

validate

Validates a new role eligibility schedule request.

validate(scope: str, role_eligibility_schedule_request_name: str, parameters: _models.RoleEligibilityScheduleRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleEligibilityScheduleRequest

Parameters

Name Description
scope
Required
str

The scope of the role eligibility request to validate. Required.

role_eligibility_schedule_request_name
Required
str

The name of the role eligibility request to validate. Required.

parameters
Required

Parameters for the role eligibility schedule request. Is either a RoleEligibilityScheduleRequest 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

RoleEligibilityScheduleRequest or the result of cls(response)

Exceptions

Type Description

Attributes

models

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