| Name | JsonSchemaType | Description | 
|---|---|---|
| activeDirectorySettings | reference to Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings | ActiveDirectory/LDAP synchronization settings. If not set server settings will be used | 
| computerCollisionsHandling | enum of Era.Common.DataDefinition.Computer.CreateComputerCollisionsHandling | Resolution of name conflicts for computers already present in ERA (computer name must be unique) and those added via synchronization. Checks only apply to the names of computers outside the subtree being synchronized. | 
| computerExtinctionHandling | enum of Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ComputerExtinctionHandling | Action to take when a computer does not exist in the synchronization sources (for example, Active Directory). Removing the computer from ERA will result in the deletion of its logs and related static objects. | 
| groupUuid | reference to Era.Common.DataDefinition.Common.Uuid | Target static group into which directory tree will be synchronized. | 
| removeExtinctGroups | boolean | Action to take when a group does not exist in the synchronization sources (for example, Active Directory). | 
| synchronizationType | enum of Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_SynchronizationType | Synchronization mode using directory servers (for the management of large networks) or using Windows networking (for the management of small networks) or VMWare. | 
| synchronizedObjects | enum of Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_SynchronizedObjects | What type of objects will be synchronized. | 
| vmWareSettings | reference to Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_VMWareSettings | VMWare synchronization settings. | 
| windowsNetworkSettings | reference to Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_MSWindowsNetworkSettings | Windows network search synchronization settings. | 
{
    "title": "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization"
    ],
    "properties": {
        "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization": {
            "$ref": "#/definitions/StaticGroupThirdPartyResourceSynchronization"
        }
    },
    "definitions": {
        "StaticGroupThirdPartyResourceSynchronization": {
            "additionalProperties": false,
            "required": [
                "computerCollisionsHandling",
                "computerExtinctionHandling",
                "groupUuid",
                "synchronizationType",
                "synchronizedObjects"
            ],
            "type": "object",
            "properties": {
                "activeDirectorySettings": {
                    "$ref": "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings#/definitions/StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings"
                },
                "computerCollisionsHandling": {
                    "enum": [
                        1,
                        2,
                        3
                    ]
                },
                "computerExtinctionHandling": {
                    "enum": [
                        1,
                        2
                    ]
                },
                "groupUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "removeExtinctGroups": {
                    "type": "boolean"
                },
                "synchronizationType": {
                    "enum": [
                        1,
                        2,
                        3
                    ]
                },
                "synchronizedObjects": {
                    "enum": [
                        1,
                        2
                    ]
                },
                "vmWareSettings": {
                    "$ref": "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_VMWareSettings#/definitions/StaticGroupThirdPartyResourceSynchronization_VMWareSettings"
                },
                "windowsNetworkSettings": {
                    "$ref": "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_MSWindowsNetworkSettings#/definitions/StaticGroupThirdPartyResourceSynchronization_MSWindowsNetworkSettings"
                }
            }
        }
    }
}