Skip to main content

synchronization_templates_schema_directories

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

Overview

Namesynchronization_templates_schema_directories
TypeResource
Identra_id.service_principals.synchronization_templates_schema_directories

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
namestringName of the directory. Must be unique within the synchronization schema. Not nullable.
discoverabilitiesstring (None, AttributeNames, AttributeDataTypes, AttributeReadOnly, ReferenceAttributes, UnknownFutureValue) (title: directoryDefinitionDiscoverabilities)
discoveryDateTimestring (date-time)Represents the discovery date and time using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. (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])$)
objectsarrayCollection of objects supported by the directory.
readOnlybooleanWhether this object is read-only.
versionstringRead only value that indicates version discovered. null if discovery hasn't yet occurred.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectservice_principal_id, synchronization_template_id, directory_definition_idContains the collection of directories and all of their objects.
listselectservice_principal_id, synchronization_template_idContains the collection of directories and all of their objects.
insertinsertservice_principal_id, synchronization_template_id
updateupdateservice_principal_id, synchronization_template_id, directory_definition_id
deletedeleteservice_principal_id, synchronization_template_id, directory_definition_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
directory_definition_idstringThe unique identifier of directoryDefinition
service_principal_idstringThe unique identifier of servicePrincipal
synchronization_template_idstringThe unique identifier of synchronizationTemplate
If-MatchstringETag

SELECT examples

Contains the collection of directories and all of their objects.

SELECT
id,
name,
discoverabilities,
discoveryDateTime,
objects,
readOnly,
version
FROM entra_id.service_principals.synchronization_templates_schema_directories
WHERE service_principal_id = '{{ service_principal_id }}' -- required
AND synchronization_template_id = '{{ synchronization_template_id }}' -- required
AND directory_definition_id = '{{ directory_definition_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO entra_id.service_principals.synchronization_templates_schema_directories (
id,
discoverabilities,
discoveryDateTime,
name,
objects,
readOnly,
version,
service_principal_id,
synchronization_template_id
)
SELECT
'{{ id }}',
'{{ discoverabilities }}',
'{{ discoveryDateTime }}',
'{{ name }}',
'{{ objects }}',
{{ readOnly }},
'{{ version }}',
'{{ service_principal_id }}',
'{{ synchronization_template_id }}'
RETURNING
id,
name,
discoverabilities,
discoveryDateTime,
objects,
readOnly,
version
;

UPDATE examples

No description available.

UPDATE entra_id.service_principals.synchronization_templates_schema_directories
SET
id = '{{ id }}',
discoverabilities = '{{ discoverabilities }}',
discoveryDateTime = '{{ discoveryDateTime }}',
name = '{{ name }}',
objects = '{{ objects }}',
readOnly = {{ readOnly }},
version = '{{ version }}'
WHERE
service_principal_id = '{{ service_principal_id }}' --required
AND synchronization_template_id = '{{ synchronization_template_id }}' --required
AND directory_definition_id = '{{ directory_definition_id }}' --required
RETURNING
id,
name,
discoverabilities,
discoveryDateTime,
objects,
readOnly,
version;

DELETE examples

No description available.

DELETE FROM entra_id.service_principals.synchronization_templates_schema_directories
WHERE service_principal_id = '{{ service_principal_id }}' --required
AND synchronization_template_id = '{{ synchronization_template_id }}' --required
AND directory_definition_id = '{{ directory_definition_id }}' --required
AND If-Match = '{{ If-Match }}'
;