Skip to main content

directory

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

Overview

Namedirectory
TypeResource
Identra_id.role_management.directory

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
resourceNamespacesarray
roleAssignmentScheduleInstancesarrayInstances for active role assignments.
roleAssignmentScheduleRequestsarrayRequests for active role assignments to principals through PIM.
roleAssignmentSchedulesarraySchedules for active role assignment operations.
roleAssignmentsarrayResource to grant access to users or groups.
roleDefinitionsarrayResource representing the roles allowed by RBAC providers and the permissions assigned to the roles.
roleEligibilityScheduleInstancesarrayInstances for role eligibility requests.
roleEligibilityScheduleRequestsarrayRequests for role eligibilities for principals through PIM.
roleEligibilitySchedulesarraySchedules for role eligibility operations.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselect
updateupdate
deletedeleteIf-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.

NameDatatypeDescription
If-MatchstringETag

SELECT examples

Retrieved navigation property

SELECT
id,
resourceNamespaces,
roleAssignmentScheduleInstances,
roleAssignmentScheduleRequests,
roleAssignmentSchedules,
roleAssignments,
roleDefinitions,
roleEligibilityScheduleInstances,
roleEligibilityScheduleRequests,
roleEligibilitySchedules
FROM entra_id.role_management.directory
;

UPDATE examples

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

No description available.

DELETE FROM entra_id.role_management.directory
WHERE If-Match = '{{ If-Match }}'
;