{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/microsoft.graph.synchronizationTemplate", "title": "microsoft.graph.synchronizationTemplate", "allOf": [ { "$ref": "#/components/schemas/microsoft.graph.entity" }, { "title": "synchronizationTemplate", "required": [ "@odata.type" ], "type": "object", "properties": { "applicationId": { "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$", "type": "string", "description": "Identifier of the application this template belongs to.", "format": "uuid" }, "default": { "type": "boolean", "description": "true if this template is recommended to be the default for the application." }, "description": { "type": "string", "description": "Description of the template.", "nullable": true }, "discoverable": { "type": "boolean", "description": "true if this template should appear in the collection of templates available for the application instance (service principal)." }, "factoryTag": { "type": "string", "description": "One of the well-known factory tags supported by the synchronization engine. The factoryTag tells the synchronization engine which implementation to use when processing jobs based on this template.", "nullable": true }, "metadata": { "type": "array", "items": { "$ref": "#/components/schemas/microsoft.graph.synchronizationMetadataEntry" }, "description": "Additional extension properties. Unless mentioned explicitly, metadata values should not be changed." }, "schema": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.synchronizationSchema" }, { "type": "object", "nullable": true } ], "description": "Default synchronization schema for the jobs based on this template.", "x-ms-navigationProperty": true }, "@odata.type": { "type": "string" } } } ], "x-ms-discriminator-value": "#microsoft.graph.synchronizationTemplate" }