directory
Creates, updates, deletes, gets or lists a directory resource.
Overview
| Name | directory |
| Type | Resource |
| Id | entra_id.role_management.directory |
Fields
The following fields are returned by SELECT queries:
- get
Retrieved navigation property
| Name | Datatype | Description |
|---|---|---|
id | string | The unique identifier for an entity. Read-only. |
resourceNamespaces | array | |
roleAssignmentScheduleInstances | array | Instances for active role assignments. |
roleAssignmentScheduleRequests | array | Requests for active role assignments to principals through PIM. |
roleAssignmentSchedules | array | Schedules for active role assignment operations. |
roleAssignments | array | Resource to grant access to users or groups. |
roleDefinitions | array | Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles. |
roleEligibilityScheduleInstances | array | Instances for role eligibility requests. |
roleEligibilityScheduleRequests | array | Requests for role eligibilities for principals through PIM. |
roleEligibilitySchedules | array | Schedules for role eligibility operations. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | |||
update | update | |||
delete | delete | If-Match |
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.
| Name | Datatype | Description |
|---|---|---|
If-Match | string | ETag |
SELECT examples
- get
Retrieved navigation property
SELECT
id,
resourceNamespaces,
roleAssignmentScheduleInstances,
roleAssignmentScheduleRequests,
roleAssignmentSchedules,
roleAssignments,
roleDefinitions,
roleEligibilityScheduleInstances,
roleEligibilityScheduleRequests,
roleEligibilitySchedules
FROM entra_id.role_management.directory
;
UPDATE examples
- update
No description available.
UPDATE entra_id.role_management.directory
SET
id = '{{ id }}',
resourceNamespaces = '{{ resourceNamespaces }}',
roleAssignments = '{{ roleAssignments }}',
roleAssignmentScheduleInstances = '{{ roleAssignmentScheduleInstances }}',
roleAssignmentScheduleRequests = '{{ roleAssignmentScheduleRequests }}',
roleAssignmentSchedules = '{{ roleAssignmentSchedules }}',
roleDefinitions = '{{ roleDefinitions }}',
roleEligibilityScheduleInstances = '{{ roleEligibilityScheduleInstances }}',
roleEligibilityScheduleRequests = '{{ roleEligibilityScheduleRequests }}',
roleEligibilitySchedules = '{{ roleEligibilitySchedules }}'
RETURNING
id,
resourceNamespaces,
roleAssignmentScheduleInstances,
roleAssignmentScheduleRequests,
roleAssignmentSchedules,
roleAssignments,
roleDefinitions,
roleEligibilityScheduleInstances,
roleEligibilityScheduleRequests,
roleEligibilitySchedules;
DELETE examples
- delete
No description available.
DELETE FROM entra_id.role_management.directory
WHERE If-Match = '{{ If-Match }}'
;