azure.mgmt.authorization.v2022_04_01_preview.operations module¶
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
AuthorizationManagementClient’srole_assignment_schedule_requestsattribute.Cancels a pending role assignment schedule request.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
None or the result of cls(response)
- Return type
- Raises
-
create(scope: str, role_assignment_schedule_request_name: str, parameters: IO, *, content_type: str = "'application/json'", **kwargs: Any) → _models.RoleAssignmentScheduleRequest Creates a role assignment schedule request.
- Parameters
scope (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 (str) – A GUID for the role assignment to create. The name must be unique and different for each role assignment. Required.
parameters (RoleAssignmentScheduleRequest or IO) – Parameters for the role assignment schedule request. Is either a RoleAssignmentScheduleRequest type or a IO type. Required.
- Keyword Arguments
- Returns
RoleAssignmentScheduleRequest or the result of cls(response)
- Return type
- Raises
Get the specified role assignment schedule request.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
RoleAssignmentScheduleRequest or the result of cls(response)
- Return type
- Raises
Gets role assignment schedule requests for a scope.
- Parameters
scope (str) – The scope of the role assignments schedule requests. Required.
filter (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 Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
An iterator like instance of either RoleAssignmentScheduleRequest or the result of cls(response)
- Return type
- Raises
-
validate(scope: str, role_assignment_schedule_request_name: str, parameters: IO, *, content_type: str = "'application/json'", **kwargs: Any) → _models.RoleAssignmentScheduleRequest Validates a new role assignment schedule request.
- Parameters
scope (str) – The scope of the role assignment request to validate. Required.
role_assignment_schedule_request_name (str) – The name of the role assignment request to validate. Required.
parameters (RoleAssignmentScheduleRequest or IO) – Parameters for the role assignment schedule request. Is either a RoleAssignmentScheduleRequest type or a IO type. Required.
- Keyword Arguments
- Returns
RoleAssignmentScheduleRequest or the result of cls(response)
- Return type
- Raises
Bases:
objectWarning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
AuthorizationManagementClient’srole_eligibility_schedule_requestsattribute.Cancels a pending role eligibility schedule request.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
None or the result of cls(response)
- Return type
- Raises
-
create(scope: str, role_eligibility_schedule_request_name: str, parameters: IO, *, content_type: str = "'application/json'", **kwargs: Any) → _models.RoleEligibilityScheduleRequest Creates a role eligibility schedule request.
- Parameters
scope (str) – The scope of the role eligibility 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_eligibility_schedule_request_name (str) – The name of the role eligibility to create. It can be any valid GUID. Required.
parameters (RoleEligibilityScheduleRequest or IO) – Parameters for the role eligibility schedule request. Is either a RoleEligibilityScheduleRequest type or a IO type. Required.
- Keyword Arguments
- Returns
RoleEligibilityScheduleRequest or the result of cls(response)
- Return type
- Raises
Get the specified role eligibility schedule request.
- Parameters
- Keyword Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
RoleEligibilityScheduleRequest or the result of cls(response)
- Return type
- Raises
Gets role eligibility schedule requests for a scope.
- Parameters
scope (str) – The scope of the role eligibility schedule requests. Required.
filter (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 Arguments
cls (callable) – A custom type or function that will be passed the direct response
- Returns
An iterator like instance of either RoleEligibilityScheduleRequest or the result of cls(response)
- Return type
- Raises
-
validate(scope: str, role_eligibility_schedule_request_name: str, parameters: IO, *, content_type: str = "'application/json'", **kwargs: Any) → _models.RoleEligibilityScheduleRequest Validates a new role eligibility schedule request.
- Parameters
scope (str) – The scope of the role eligibility request to validate. Required.
role_eligibility_schedule_request_name (str) – The name of the role eligibility request to validate. Required.
parameters (RoleEligibilityScheduleRequest or IO) – Parameters for the role eligibility schedule request. Is either a RoleEligibilityScheduleRequest type or a IO type. Required.
- Keyword Arguments
- Returns
RoleEligibilityScheduleRequest or the result of cls(response)
- Return type
- Raises