Skip to main content

role_assignment_schedule_requests

Creates, updates, deletes, gets or lists a role_assignment_schedule_requests resource.

Overview

Namerole_assignment_schedule_requests
TypeResource
Idazure.authorization.role_assignment_schedule_requests

Fields

The following fields are returned by SELECT queries:

OK - Returns information about the role assignment schedule request.

NameDatatypeDescription
idstringThe role assignment schedule request ID.
namestringThe role assignment schedule request name.
propertiesobjectRole assignment schedule request properties.
typestringThe role assignment schedule request type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectscope, roleAssignmentScheduleRequestNameGet the specified role assignment schedule request.
list_for_scopeselectscope$filterGets role assignment schedule requests for a scope.
createinsertscope, roleAssignmentScheduleRequestNameCreates a role assignment schedule request.
cancelexecscope, roleAssignmentScheduleRequestNameCancels a pending role assignment schedule request.
validateexecscope, roleAssignmentScheduleRequestNameValidates a new role assignment schedule request.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
roleAssignmentScheduleRequestNamestringThe name of the role assignment request to validate.
scopestringThe scope of the role assignment request to validate.
$filterstringThe 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.

SELECT examples

Get the specified role assignment schedule request.

SELECT
id,
name,
properties,
type
FROM azure.authorization.role_assignment_schedule_requests
WHERE scope = '{{ scope }}' -- required
AND roleAssignmentScheduleRequestName = '{{ roleAssignmentScheduleRequestName }}' -- required
;

INSERT examples

Creates a role assignment schedule request.

INSERT INTO azure.authorization.role_assignment_schedule_requests (
data__properties,
scope,
roleAssignmentScheduleRequestName
)
SELECT
'{{ properties }}',
'{{ scope }}',
'{{ roleAssignmentScheduleRequestName }}'
RETURNING
id,
name,
properties,
type
;

Lifecycle Methods

Cancels a pending role assignment schedule request.

EXEC azure.authorization.role_assignment_schedule_requests.cancel 
@scope='{{ scope }}' --required,
@roleAssignmentScheduleRequestName='{{ roleAssignmentScheduleRequestName }}' --required
;