Skip to main content

provisioning

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

Overview

Nameprovisioning
TypeResource
Identra_id.audit_logs.provisioning

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
activityDateTimestring (date-time)Represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. SUpports $filter (eq, gt, lt) and orderby. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
changeIdstringUnique ID of this change in this cycle. Supports $filter (eq, contains).
cycleIdstringUnique ID per job iteration. Supports $filter (eq, contains).
durationInMillisecondsnumber (int32)Indicates how long this provisioning action took to finish. Measured in milliseconds.
initiatedByDetails of who initiated this provisioning. Supports $filter (eq, contains).
jobIdstringThe unique ID for the whole provisioning job. Supports $filter (eq, contains).
modifiedPropertiesarrayDetails of each property that was modified in this provisioning action on this object.
provisioningActionIndicates the activity name or the operation name. The possible values are: create, update, delete, stageddelete, disable, other and unknownFutureValue. For a list of activities logged, refer to Microsoft Entra activity list. Supports $filter (eq, contains).
provisioningStatusInfoDetails of provisioning status.
provisioningStepsarrayDetails of each step in provisioning.
servicePrincipalRepresents the service principal used for provisioning. Supports $filter (eq) for id and name.
sourceIdentityDetails of source object being provisioned. Supports $filter (eq, contains) for identityType, id, and displayName.
sourceSystemDetails of source system of the object being provisioned. Supports $filter (eq, contains) for displayName.
targetIdentityDetails of target object being provisioned. Supports $filter (eq, contains) for identityType, id, and displayName.
targetSystemDetails of target system of the object being provisioned. Supports $filter (eq, contains) for displayName.
tenantIdstringUnique Microsoft Entra tenant ID. Supports $filter (eq, contains).

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprovisioning_object_summary_id
listselectGet all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system.
insertinsert
updateupdateprovisioning_object_summary_id
deletedeleteprovisioning_object_summary_idIf-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
provisioning_object_summary_idstringThe unique identifier of provisioningObjectSummary
If-MatchstringETag

SELECT examples

Retrieved navigation property

SELECT
id,
activityDateTime,
changeId,
cycleId,
durationInMilliseconds,
initiatedBy,
jobId,
modifiedProperties,
provisioningAction,
provisioningStatusInfo,
provisioningSteps,
servicePrincipal,
sourceIdentity,
sourceSystem,
targetIdentity,
targetSystem,
tenantId
FROM entra_id.audit_logs.provisioning
WHERE provisioning_object_summary_id = '{{ provisioning_object_summary_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO entra_id.audit_logs.provisioning (
id,
activityDateTime,
changeId,
cycleId,
durationInMilliseconds,
initiatedBy,
jobId,
modifiedProperties,
provisioningAction,
provisioningStatusInfo,
provisioningSteps,
servicePrincipal,
sourceIdentity,
sourceSystem,
targetIdentity,
targetSystem,
tenantId
)
SELECT
'{{ id }}',
'{{ activityDateTime }}',
'{{ changeId }}',
'{{ cycleId }}',
{{ durationInMilliseconds }},
'{{ initiatedBy }}',
'{{ jobId }}',
'{{ modifiedProperties }}',
'{{ provisioningAction }}',
'{{ provisioningStatusInfo }}',
'{{ provisioningSteps }}',
'{{ servicePrincipal }}',
'{{ sourceIdentity }}',
'{{ sourceSystem }}',
'{{ targetIdentity }}',
'{{ targetSystem }}',
'{{ tenantId }}'
RETURNING
id,
activityDateTime,
changeId,
cycleId,
durationInMilliseconds,
initiatedBy,
jobId,
modifiedProperties,
provisioningAction,
provisioningStatusInfo,
provisioningSteps,
servicePrincipal,
sourceIdentity,
sourceSystem,
targetIdentity,
targetSystem,
tenantId
;

UPDATE examples

No description available.

UPDATE entra_id.audit_logs.provisioning
SET
id = '{{ id }}',
activityDateTime = '{{ activityDateTime }}',
changeId = '{{ changeId }}',
cycleId = '{{ cycleId }}',
durationInMilliseconds = {{ durationInMilliseconds }},
initiatedBy = '{{ initiatedBy }}',
jobId = '{{ jobId }}',
modifiedProperties = '{{ modifiedProperties }}',
provisioningAction = '{{ provisioningAction }}',
provisioningStatusInfo = '{{ provisioningStatusInfo }}',
provisioningSteps = '{{ provisioningSteps }}',
servicePrincipal = '{{ servicePrincipal }}',
sourceIdentity = '{{ sourceIdentity }}',
sourceSystem = '{{ sourceSystem }}',
targetIdentity = '{{ targetIdentity }}',
targetSystem = '{{ targetSystem }}',
tenantId = '{{ tenantId }}'
WHERE
provisioning_object_summary_id = '{{ provisioning_object_summary_id }}' --required
RETURNING
id,
activityDateTime,
changeId,
cycleId,
durationInMilliseconds,
initiatedBy,
jobId,
modifiedProperties,
provisioningAction,
provisioningStatusInfo,
provisioningSteps,
servicePrincipal,
sourceIdentity,
sourceSystem,
targetIdentity,
targetSystem,
tenantId;

DELETE examples

No description available.

DELETE FROM entra_id.audit_logs.provisioning
WHERE provisioning_object_summary_id = '{{ provisioning_object_summary_id }}' --required
AND If-Match = '{{ If-Match }}'
;