UiPath Documentation
test-cloud
latest
false
Guia do administrador do Test Cloud
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Configuração da sincronização do usuário do SCIM com o Microsoft Entra ID

Configure a Sincronização de usuários SCIM entre o Microsoft Entra ID e sua organização da UiPath no Test Cloud usando o OAuth2 ou o token de portador.

AVISO:

Crítico: você deve aplicar o esquema UiPath SCIM fornecido na Etapa 4. Os mapeamentos de atributos SCIM padrão do Microsoft Entra ID não são compatíveis com a UiPath.

Esta página descreve como configurar o SCIM (Sistema para Gerenciamento de Identidade entre Domínios) da sincronização de usuários entre o Microsoft Entra ID e sua organização UiPath.

Pré-requisitos

  • Uma licença Enterprise ou Enterprise Trial para sua organização do UiPath.
  • Permissões de administrador em sua organização UiPath e seu tenant do Microsoft Entra.
  • Uma integração em funcionamento do Microsoft Entra ID ou do Security Assertion Markup Language (SAML) Single Sign-On (SSO) com a UiPath.

Antes de começar

Configure o SSO antes de habilitar o SCIM. Para uma nova configuração, conclua as etapas nesta ordem:

  1. Crie o aplicativo no Microsoft Entra ID e configure o SSO com o UiPath. Consulte Integração do Microsoft Entra ID ou Configuração da integração do SAML se você fizer login com o SAML.
  2. Habilite o SCIM no UiPath (etapa 1 abaixo).
  3. Configure o SCIM no Entra ID (as etapas restantes).

Etapa 1: habilitar o SCIM no UiPath

  1. Faça login em cloud.uipath.com usando uma conta com permissões de administrador da organização.

  2. No menu à esquerda, selecione Admin e, em seguida, selecione Segurança.

  3. Em Integração de diretório e logon único (SSO), selecione Habilitar SCIM.

  4. Selecione um dos seguintes métodos de autorização:

    • Concessão de credenciais do cliente do OAuth2 (recomendado)
    • Token de portador de longa duração
  5. Selecione Configurar.

  6. Registre os seguintes valores — você precisará deles ao configurar o Entra ID:

    • URL do SCIM (por exemplo, https://cloud.uipath.com/{orgId}/identity_/api/scim/v2)
    • Se estiver usando OAuth2: ID do cliente (o ID do aplicativo OAuth) e Segredo do cliente (o segredo do OAuth)
    • Se estiver usando um token de portador: valor do token de portador

    O ponto de extremidade do token do OAuth não é exibido no portal de administrador da UiPath — crie-o usando o mesmo ID da organização que aparece no URL do SCIM acima:

    https://cloud.uipath.com/{orgId}/identity_/connect/token

    O ID da sua organização ({orgId}) é o identificador no URL da sua organização UiPath. O nome da sua organização também funciona no lugar dele e é mais fácil de ler.

Observação:

Deixe esta guia do navegador aberta. Não selecione Concluí a configuração do provedor de identidade até finalizar as etapas nas seções a seguir.

Etapa 2: configurar o aplicativo no Entra ID

Use um aplicativo empresarial Entra para se conectar à UiPath. Ao fazer login com o Entra ID SSO, crie um aplicativo dedicado para o provisionamento do SCIM. Ao fazer login com SAML SSO, use o aplicativo empresarial Entra que você já tem para SAML.

Encontre seu cenário e siga a opção de correspondência:

Sua integração atualO que fazer
ID de entrada SSOCrie um aplicativo dedicado para provisionamento — siga as etapas abaixo.
SAML SSO conectado a um aplicativo empresarial EntraUse esse aplicativo empresarial e continue para a Etapa 3. Se você ainda não criou um, siga as etapas abaixo.
Importante:

Independentemente de qual aplicativo usar, você deve aplicar o esquema UiPath SCIM (JSON) durante o mapeamento de atributos na Etapa 4. Sem ele, os atributos de usuário não são mapeados corretamente.

Crie o aplicativo

  1. Faça login no portal.azure.com usando uma conta com permissões de administrador em seu tenant do Microsoft Entra.
  2. Selecione Microsoft Entra ID e, em seguida, navegue até Aplicativos empresariais > Todos os aplicativos e selecione + Novo aplicativo.
  3. Selecione Criar seu próprio aplicativo.
  4. Insira um nome para seu aplicativo (por exemplo, UiPath SCIM Connector).
  5. Selecione Integrar qualquer outro aplicativo que você não encontrar na galeria (Não está na galeria).
  6. Selecione Criar.

Etapa 3: conectar o Entra ID ao UiPath

  1. Em seu aplicativo, navegue até Gerenciar > Provisionamento.

  2. Selecione Conectar seu aplicativo.

  3. Selecione seu método de autorização e preencha os campos necessários usando os valores registrados na Etapa 1:

    Concessão de credenciais do cliente do OAuth2 (recomendado)

    CampoValor
    URL do tenantURL do SCIM da etapa 1
    Ponto de extremidade do token do OAuthPonto de extremidade do token OAuth da etapa 1
    Identificador do clienteID do cliente da etapa 1
    Segredo do clienteSegredo do cliente da etapa 1

    Autenticação do portador

    CampoValor
    URL do tenantURL do SCIM da etapa 1
    Token secretoValor do token de portador da etapa 1
  4. Selecione Testar conexão.

  5. Selecione Criar.

Etapa 4: Atualizar mapeamento de atributo

Aplique o esquema do UiPath SCIM aos mapeamentos de atributos do seu aplicativo. Essa etapa é necessária para todos os aplicativos.

  1. Na página inicial do Azure, navegue até Microsoft Entra ID > Aplicativos empresariais > UiPath SCIM Connector > Provisionamento.

  2. Selecione Editar atributos.

  3. Selecione Provisionar usuários do Microsoft Entra ID.

  4. Marque a caixa de seleção Mostrar opções avançadas .

  5. Selecione Revisar seu esquema aqui para abrir o editor de esquema. O link aparece na parte inferior da página, abaixo da tabela de mapeamentos de atributos e somente após você selecionar Mostrar opções avançadas.

  6. Paste the UiPath SCIM schema into the editor. Use the schema in the View the UiPath SCIM schema section below.

  7. Salve.

  8. Feche o editor de esquema.

  9. Confirme se externalId está mapeado para o ID do objeto do usuário (objectId). Ao contrário do Okta, o Entra ID não envia externalId automaticamente; então, esse mapeamento é necessário para que o UiPath corresponda e vincule usuários — ele está incluído no esquema fornecido.

  10. Confirme se active está mapeado. Esse mapeamento desativa os usuários no UiPath e libera suas licenças quando são desabilitados, não atribuídos ou excluídos no Entra ID — está incluído no esquema fornecido.

Após aplicar o esquema, a página Mapeamento de atributos mostra os seguintes mapeamentos:

Atributo SCIMAtributo de Microsoft Entra ID
externalIdobjectId (correspondência de precedência 1)
userNameuserPrincipalName (correspondência de precedência 2)
activeSwitch([IsSoftDeleted], , "False", "True", "True", "False")
displayNamedisplayName
titlejobTitle
emails[type eq "work"].valuemail
name.givenNamegivenName
name.familyNamesurname
addresses[type eq "work"].localitycity
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organizationcompanyName
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:departmentdepartment

O mapeamento externalId se aplica apenas durante a criação do objeto, portanto, o identificador usado para vincular cada usuário nunca muda após o usuário ser provisionado.

Exibir o esquema do UiPath SCIM

UiPath SCIM schema
{
  "synchronizationRules": [
    {
      "containerFilter": null,
      "editable": true,
      "groupFilter": null,
      "id": "03f7d90d-bf71-41b1-bda6-aaf0ddbee5d8",
      "name": "USERGROUP_OUTBOUND_USERGROUP",
      "priority": 1,
      "sourceDirectoryName": "Microsoft Entra ID",
      "targetDirectoryName": "customappsso",
      "metadata": [
        {
          "key": "defaultSourceObjectMappings",
          "value": "[{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"objectId\"},{\"DefaultValue\":\"False\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"IsSoftDeleted\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"accountEnabled\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":2,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"mail\"},{\"DefaultValue\":\"en-US\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"preferredLanguage\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":2,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"userPrincipalName\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"objectId\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"User\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"},{\"DefaultValue\":\"False\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"mailEnabled\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"securityEnabled\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"Group\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"ServicePrincipal\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"appId\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"appId\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"Application\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":\"User\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"allowedMemberTypes\"},{\"DefaultValue\":\".\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"description\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"isEnabled\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"AppRole\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"id\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"id\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"AppRoleAssignment\",\"Unsynchronized\":false}]"
        },
        {
          "key": "supportsProvisionOnDemand",
          "value": "true"
        }
      ],
      "objectMappings": [
        {
          "enabled": false,
          "flowTypes": "Add,Update,Delete",
          "name": "Provision Microsoft Entra ID Groups",
          "scope": null,
          "sourceObjectName": "Group",
          "targetObjectName": "urn:ietf:params:scim:schemas:core:2.0:Group",
          "attributeMappings": [
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "externalId",
              "source": {
                "expression": "[objectId]",
                "name": "objectId",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 1,
              "targetAttributeName": "displayName",
              "source": {
                "expression": "[displayName]",
                "name": "displayName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "members",
              "source": {
                "expression": "[members]",
                "name": "members",
                "type": "Attribute",
                "parameters": []
              }
            }
          ],
          "metadata": [
            {
              "key": "IsCustomerDefined",
              "value": "false"
            },
            {
              "key": "DisableMonitoringForChanges",
              "value": "false"
            },
            {
              "key": "Disposition",
              "value": "\"Normal\""
            },
            {
              "key": "ExcludeFromReporting",
              "value": "false"
            },
            {
              "key": "EscrowBehavior",
              "value": "\"Default\""
            },
            {
              "key": "Unsynchronized",
              "value": "true"
            },
            {
              "key": "OriginalJoiningProperty",
              "value": "displayName"
            }
          ]
        },
        {
          "enabled": true,
          "flowTypes": "Add,Update,Delete",
          "name": "Provision Microsoft Entra ID Users",
          "scope": null,
          "sourceObjectName": "User",
          "targetObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
          "attributeMappings": [
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "active",
              "source": {
                "expression": "Switch([IsSoftDeleted], , \"False\", \"True\", \"True\", \"False\")",
                "name": "Switch",
                "type": "Function",
                "parameters": [
                  {
                    "key": "source",
                    "value": {
                      "expression": "[IsSoftDeleted]",
                      "name": "IsSoftDeleted",
                      "type": "Attribute",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"False\"",
                      "name": "False",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"True\"",
                      "name": "True",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"True\"",
                      "name": "True",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"False\"",
                      "name": "False",
                      "type": "Constant",
                      "parameters": []
                    }
                  }
                ]
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "displayName",
              "source": {
                "expression": "[displayName]",
                "name": "displayName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "title",
              "source": {
                "expression": "[jobTitle]",
                "name": "jobTitle",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "emails[type eq \"work\"].value",
              "source": {
                "expression": "[mail]",
                "name": "mail",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 2,
              "targetAttributeName": "userName",
              "source": {
                "expression": "[userPrincipalName]",
                "name": "userPrincipalName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "name.givenName",
              "source": {
                "expression": "[givenName]",
                "name": "givenName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "name.familyName",
              "source": {
                "expression": "[surname]",
                "name": "surname",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "addresses[type eq \"work\"].locality",
              "source": {
                "expression": "[city]",
                "name": "city",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "ObjectAddOnly",
              "matchingPriority": 1,
              "targetAttributeName": "externalId",
              "source": {
                "expression": "[objectId]",
                "name": "objectId",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department",
              "source": {
                "expression": "[department]",
                "name": "department",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization",
              "source": {
                "expression": "[companyName]",
                "name": "companyName",
                "type": "Attribute",
                "parameters": []
              }
            }
          ],
          "metadata": [
            {
              "key": "IsCustomerDefined",
              "value": "false"
            },
            {
              "key": "DisableMonitoringForChanges",
              "value": "false"
            },
            {
              "key": "Disposition",
              "value": "\"Normal\""
            },
            {
              "key": "ExcludeFromReporting",
              "value": "false"
            },
            {
              "key": "EscrowBehavior",
              "value": "\"Default\""
            },
            {
              "key": "Unsynchronized",
              "value": "false"
            },
            {
              "key": "OriginalJoiningProperty",
              "value": "externalId"
            }
          ]
        }
      ]
    }
  ],
  "directories": [
    {
      "id": "66e4a8cc-1b7b-435e-95f8-f06cea133828",
      "discoveryDateTime": null,
      "discoverabilities": "AttributeNames,AttributeDataTypes",
      "name": "Microsoft Entra ID",
      "readOnly": true,
      "objects": [
        {
          "name": "User",
          "supportedApis": [
            "User"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "IsSoftDeleted",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "accountEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "city",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "state",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "companyName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "department",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeHireDate",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeLeaveDateTime",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeType",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeOrgData.costCenter",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeOrgData.division",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "dirSyncEnabled",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "identityParentId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "immutableId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoleAssignments",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"objectId\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[{\"key\":\"ComplexObjectDefinition\",\"value\":\"{\\\"definition\\\":{\\\"attributes\\\":[{\\\"anchor\\\":true,\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"id\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"multivalued\\\":true,\\\"name\\\":\\\"allowedMemberTypes\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"description\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"displayName\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"isEnabled\\\",\\\"required\\\":true,\\\"type\\\":\\\"Boolean\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"origin\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"value\\\"}],\\\"metadata\\\":[{\\\"key\\\":\\\"IsSoftDeletionSupported\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsHardDeletionSupported\\\",\\\"value\\\":\\\"true\\\"},{\\\"key\\\":\\\"ConnectorDataStorageRequired\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsSynchronizeAllSupported\\\",\\\"value\\\":\\\"false\\\"}],\\\"name\\\":\\\"AppRole\\\",\\\"supportedApis\\\":[\\\"AppRole\\\"]},\\\"mapping\\\":{\\\"attributeMappings\\\":[{\\\"defaultValue\\\":\\\"User\\\",\\\"targetAttributeName\\\":\\\"allowedMemberTypes\\\"},{\\\"defaultValue\\\":\\\".\\\",\\\"targetAttributeName\\\":\\\"description\\\"},{\\\"matchingPriority\\\":1,\\\"targetAttributeName\\\":\\\"displayName\\\"},{\\\"defaultValue\\\":\\\"True\\\",\\\"targetAttributeName\\\":\\\"isEnabled\\\"}],\\\"flowTypes\\\":\\\"Add, Update, Delete\\\",\\\"metadata\\\":[{\\\"key\\\":\\\"IsCustomerDefined\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"DisableMonitoringForChanges\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"Disposition\\\",\\\"value\\\":\\\"\\\\\\\"Normal\\\\\\\"\\\"},{\\\"key\\\":\\\"ExcludeFromReporting\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"EscrowBehavior\\\",\\\"value\\\":\\\"\\\\\\\"Default\\\\\\\"\\\"},{\\\"key\\\":\\\"Unsynchronized\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"OriginalJoiningProperty\\\",\\\"value\\\":\\\"displayName\\\"}],\\\"sourceObjectName\\\":\\\"\\\",\\\"targetObjectName\\\":\\\"AppRole\\\"}}\"}],\"name\":\"entitlement\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalType\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceDisplayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"servicePrincipalApplicationIdentifier\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"true\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"},{\"key\":\"PropertyNameSoftDeleted\",\"value\":\"IsSoftDeleted\"}],\"name\":\"AppRoleAssignment\",\"supportedApis\":[\"AppRoleAssignment\"]},\"mapping\":{\"attributeMappings\":[{\"matchingPriority\":1,\"targetAttributeName\":\"id\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"id\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRoleAssignment\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute1",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute2",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute3",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute4",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute5",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute6",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute7",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute8",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute9",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute10",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute11",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute12",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute13",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute14",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute15",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "facsimileTelephoneNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "givenName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "jobTitle",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mail",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailNickname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "manager",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": [
                {
                  "referencedObjectName": "User",
                  "referencedProperty": null
                }
              ]
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mobile",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "onPremisesSecurityIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "originalUserPrincipalName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "otherMails",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "passwordProfile.password",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "Secret",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "physicalDeliveryOfficeName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "preferredLanguage",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "proxyAddresses",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "surname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "telephoneNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "usageLocation",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userPrincipalName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "true"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "true"
            },
            {
              "key": "PropertyNameAccountEnabled",
              "value": "accountEnabled"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "Group",
          "supportedApis": [
            "Group"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoleAssignments",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"objectId\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[{\"key\":\"ComplexObjectDefinition\",\"value\":\"{\\\"definition\\\":{\\\"attributes\\\":[{\\\"anchor\\\":true,\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"id\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"multivalued\\\":true,\\\"name\\\":\\\"allowedMemberTypes\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"description\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"displayName\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"isEnabled\\\",\\\"required\\\":true,\\\"type\\\":\\\"Boolean\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"origin\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"value\\\"}],\\\"metadata\\\":[{\\\"key\\\":\\\"IsSoftDeletionSupported\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsHardDeletionSupported\\\",\\\"value\\\":\\\"true\\\"},{\\\"key\\\":\\\"ConnectorDataStorageRequired\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsSynchronizeAllSupported\\\",\\\"value\\\":\\\"false\\\"}],\\\"name\\\":\\\"AppRole\\\",\\\"supportedApis\\\":[\\\"AppRole\\\"]},\\\"mapping\\\":{\\\"attributeMappings\\\":[{\\\"defaultValue\\\":\\\"User\\\",\\\"targetAttributeName\\\":\\\"allowedMemberTypes\\\"},{\\\"defaultValue\\\":\\\".\\\",\\\"targetAttributeName\\\":\\\"description\\\"},{\\\"matchingPriority\\\":1,\\\"targetAttributeName\\\":\\\"displayName\\\"},{\\\"defaultValue\\\":\\\"True\\\",\\\"targetAttributeName\\\":\\\"isEnabled\\\"}],\\\"flowTypes\\\":\\\"Add, Update, Delete\\\",\\\"metadata\\\":[{\\\"key\\\":\\\"IsCustomerDefined\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"DisableMonitoringForChanges\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"Disposition\\\",\\\"value\\\":\\\"\\\\\\\"Normal\\\\\\\"\\\"},{\\\"key\\\":\\\"ExcludeFromReporting\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"EscrowBehavior\\\",\\\"value\\\":\\\"\\\\\\\"Default\\\\\\\"\\\"},{\\\"key\\\":\\\"Unsynchronized\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"OriginalJoiningProperty\\\",\\\"value\\\":\\\"displayName\\\"}],\\\"sourceObjectName\\\":\\\"\\\",\\\"targetObjectName\\\":\\\"AppRole\\\"}}\"}],\"name\":\"entitlement\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalType\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceDisplayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"servicePrincipalApplicationIdentifier\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"true\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"},{\"key\":\"PropertyNameSoftDeleted\",\"value\":\"IsSoftDeleted\"}],\"name\":\"AppRoleAssignment\",\"supportedApis\":[\"AppRoleAssignment\"]},\"mapping\":{\"attributeMappings\":[{\"matchingPriority\":1,\"targetAttributeName\":\"id\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"id\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRoleAssignment\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mail",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "description",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "isPublic",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailNickname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "onPremisesSecurityIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "visibility",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "members",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "Group",
                  "referencedProperty": null
                },
                {
                  "referencedObjectName": "User",
                  "referencedProperty": null
                }
              ]
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "proxyAddresses",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "securityEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "groupTypes",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "creationOptions",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute1",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute2",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute3",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute4",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute5",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute6",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute7",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute8",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute9",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute10",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute11",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute12",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute13",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute14",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute15",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "true"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "ServicePrincipal",
          "supportedApis": [
            "ServicePrincipal"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoles",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "microsoftFirstParty",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "homepage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadOnly",
              "name": "appMetadata",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "tags",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "applicationTemplateId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "Application",
          "supportedApis": [
            "Application"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadOnly",
              "name": "appMetadata",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoles",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "homepage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "identifierUris",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "replyUrls",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "AppRole",
          "supportedApis": [
            "AppRole"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "allowedMemberTypes",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "description",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "isEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "origin",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "AppRoleAssignment",
          "supportedApis": [
            "AppRoleAssignment"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "entitlement",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                },
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "principalId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "principalType",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "resourceId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "resourceDisplayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "servicePrincipalApplicationIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "true"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        }
      ]
    },
    {
      "id": "09760868-cafb-47ac-9031-0a3262300427",
      "discoveryDateTime": null,
      "discoverabilities": "None",
      "name": "customappsso",
      "readOnly": false,
      "objects": [
        {
          "name": "urn:ietf:params:scim:schemas:core:2.0:Group",
          "supportedApis": [
            "urn:ietf:params:scim:schemas:core:2.0:Group"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "externalId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "members",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
                  "referencedProperty": null
                },
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:core:2.0:Group",
                  "referencedProperty": null
                }
              ]
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
          "supportedApis": [
            "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "active",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "title",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"work\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "preferredLanguage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.givenName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.familyName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"work\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"mobile\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"fax\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "externalId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.honorificPrefix",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.honorificSuffix",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "nickName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userType",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "locale",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "timezone",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"home\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"other\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"home\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"other\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"pager\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"aim\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"gtalk\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"icq\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"xmpp\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"msn\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"skype\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"qq\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"yahoo\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].display",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].type",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:costCenter",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
                  "referencedProperty": null
                }
              ]
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        }
      ]
    }
  ]
}
{
  "synchronizationRules": [
    {
      "containerFilter": null,
      "editable": true,
      "groupFilter": null,
      "id": "03f7d90d-bf71-41b1-bda6-aaf0ddbee5d8",
      "name": "USERGROUP_OUTBOUND_USERGROUP",
      "priority": 1,
      "sourceDirectoryName": "Microsoft Entra ID",
      "targetDirectoryName": "customappsso",
      "metadata": [
        {
          "key": "defaultSourceObjectMappings",
          "value": "[{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"objectId\"},{\"DefaultValue\":\"False\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"IsSoftDeleted\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"accountEnabled\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":2,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"mail\"},{\"DefaultValue\":\"en-US\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"preferredLanguage\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":2,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"userPrincipalName\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"objectId\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"User\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"},{\"DefaultValue\":\"False\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"mailEnabled\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"securityEnabled\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"Group\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"ServicePrincipal\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"appId\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"appId\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"Application\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":\"User\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"allowedMemberTypes\"},{\"DefaultValue\":\".\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"description\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"isEnabled\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"AppRole\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"id\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"id\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"AppRoleAssignment\",\"Unsynchronized\":false}]"
        },
        {
          "key": "supportsProvisionOnDemand",
          "value": "true"
        }
      ],
      "objectMappings": [
        {
          "enabled": false,
          "flowTypes": "Add,Update,Delete",
          "name": "Provision Microsoft Entra ID Groups",
          "scope": null,
          "sourceObjectName": "Group",
          "targetObjectName": "urn:ietf:params:scim:schemas:core:2.0:Group",
          "attributeMappings": [
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "externalId",
              "source": {
                "expression": "[objectId]",
                "name": "objectId",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 1,
              "targetAttributeName": "displayName",
              "source": {
                "expression": "[displayName]",
                "name": "displayName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "members",
              "source": {
                "expression": "[members]",
                "name": "members",
                "type": "Attribute",
                "parameters": []
              }
            }
          ],
          "metadata": [
            {
              "key": "IsCustomerDefined",
              "value": "false"
            },
            {
              "key": "DisableMonitoringForChanges",
              "value": "false"
            },
            {
              "key": "Disposition",
              "value": "\"Normal\""
            },
            {
              "key": "ExcludeFromReporting",
              "value": "false"
            },
            {
              "key": "EscrowBehavior",
              "value": "\"Default\""
            },
            {
              "key": "Unsynchronized",
              "value": "true"
            },
            {
              "key": "OriginalJoiningProperty",
              "value": "displayName"
            }
          ]
        },
        {
          "enabled": true,
          "flowTypes": "Add,Update,Delete",
          "name": "Provision Microsoft Entra ID Users",
          "scope": null,
          "sourceObjectName": "User",
          "targetObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
          "attributeMappings": [
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "active",
              "source": {
                "expression": "Switch([IsSoftDeleted], , \"False\", \"True\", \"True\", \"False\")",
                "name": "Switch",
                "type": "Function",
                "parameters": [
                  {
                    "key": "source",
                    "value": {
                      "expression": "[IsSoftDeleted]",
                      "name": "IsSoftDeleted",
                      "type": "Attribute",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"False\"",
                      "name": "False",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"True\"",
                      "name": "True",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"True\"",
                      "name": "True",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"False\"",
                      "name": "False",
                      "type": "Constant",
                      "parameters": []
                    }
                  }
                ]
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "displayName",
              "source": {
                "expression": "[displayName]",
                "name": "displayName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "title",
              "source": {
                "expression": "[jobTitle]",
                "name": "jobTitle",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "emails[type eq \"work\"].value",
              "source": {
                "expression": "[mail]",
                "name": "mail",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 2,
              "targetAttributeName": "userName",
              "source": {
                "expression": "[userPrincipalName]",
                "name": "userPrincipalName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "name.givenName",
              "source": {
                "expression": "[givenName]",
                "name": "givenName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "name.familyName",
              "source": {
                "expression": "[surname]",
                "name": "surname",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "addresses[type eq \"work\"].locality",
              "source": {
                "expression": "[city]",
                "name": "city",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "ObjectAddOnly",
              "matchingPriority": 1,
              "targetAttributeName": "externalId",
              "source": {
                "expression": "[objectId]",
                "name": "objectId",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department",
              "source": {
                "expression": "[department]",
                "name": "department",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization",
              "source": {
                "expression": "[companyName]",
                "name": "companyName",
                "type": "Attribute",
                "parameters": []
              }
            }
          ],
          "metadata": [
            {
              "key": "IsCustomerDefined",
              "value": "false"
            },
            {
              "key": "DisableMonitoringForChanges",
              "value": "false"
            },
            {
              "key": "Disposition",
              "value": "\"Normal\""
            },
            {
              "key": "ExcludeFromReporting",
              "value": "false"
            },
            {
              "key": "EscrowBehavior",
              "value": "\"Default\""
            },
            {
              "key": "Unsynchronized",
              "value": "false"
            },
            {
              "key": "OriginalJoiningProperty",
              "value": "externalId"
            }
          ]
        }
      ]
    }
  ],
  "directories": [
    {
      "id": "66e4a8cc-1b7b-435e-95f8-f06cea133828",
      "discoveryDateTime": null,
      "discoverabilities": "AttributeNames,AttributeDataTypes",
      "name": "Microsoft Entra ID",
      "readOnly": true,
      "objects": [
        {
          "name": "User",
          "supportedApis": [
            "User"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "IsSoftDeleted",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "accountEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "city",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "state",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "companyName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "department",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeHireDate",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeLeaveDateTime",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeType",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeOrgData.costCenter",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeOrgData.division",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "dirSyncEnabled",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "identityParentId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "immutableId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoleAssignments",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"objectId\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[{\"key\":\"ComplexObjectDefinition\",\"value\":\"{\\\"definition\\\":{\\\"attributes\\\":[{\\\"anchor\\\":true,\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"id\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"multivalued\\\":true,\\\"name\\\":\\\"allowedMemberTypes\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"description\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"displayName\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"isEnabled\\\",\\\"required\\\":true,\\\"type\\\":\\\"Boolean\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"origin\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"value\\\"}],\\\"metadata\\\":[{\\\"key\\\":\\\"IsSoftDeletionSupported\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsHardDeletionSupported\\\",\\\"value\\\":\\\"true\\\"},{\\\"key\\\":\\\"ConnectorDataStorageRequired\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsSynchronizeAllSupported\\\",\\\"value\\\":\\\"false\\\"}],\\\"name\\\":\\\"AppRole\\\",\\\"supportedApis\\\":[\\\"AppRole\\\"]},\\\"mapping\\\":{\\\"attributeMappings\\\":[{\\\"defaultValue\\\":\\\"User\\\",\\\"targetAttributeName\\\":\\\"allowedMemberTypes\\\"},{\\\"defaultValue\\\":\\\".\\\",\\\"targetAttributeName\\\":\\\"description\\\"},{\\\"matchingPriority\\\":1,\\\"targetAttributeName\\\":\\\"displayName\\\"},{\\\"defaultValue\\\":\\\"True\\\",\\\"targetAttributeName\\\":\\\"isEnabled\\\"}],\\\"flowTypes\\\":\\\"Add, Update, Delete\\\",\\\"metadata\\\":[{\\\"key\\\":\\\"IsCustomerDefined\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"DisableMonitoringForChanges\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"Disposition\\\",\\\"value\\\":\\\"\\\\\\\"Normal\\\\\\\"\\\"},{\\\"key\\\":\\\"ExcludeFromReporting\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"EscrowBehavior\\\",\\\"value\\\":\\\"\\\\\\\"Default\\\\\\\"\\\"},{\\\"key\\\":\\\"Unsynchronized\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"OriginalJoiningProperty\\\",\\\"value\\\":\\\"displayName\\\"}],\\\"sourceObjectName\\\":\\\"\\\",\\\"targetObjectName\\\":\\\"AppRole\\\"}}\"}],\"name\":\"entitlement\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalType\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceDisplayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"servicePrincipalApplicationIdentifier\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"true\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"},{\"key\":\"PropertyNameSoftDeleted\",\"value\":\"IsSoftDeleted\"}],\"name\":\"AppRoleAssignment\",\"supportedApis\":[\"AppRoleAssignment\"]},\"mapping\":{\"attributeMappings\":[{\"matchingPriority\":1,\"targetAttributeName\":\"id\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"id\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRoleAssignment\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute1",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute2",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute3",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute4",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute5",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute6",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute7",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute8",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute9",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute10",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute11",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute12",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute13",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute14",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute15",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "facsimileTelephoneNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "givenName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "jobTitle",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mail",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailNickname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "manager",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": [
                {
                  "referencedObjectName": "User",
                  "referencedProperty": null
                }
              ]
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mobile",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "onPremisesSecurityIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "originalUserPrincipalName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "otherMails",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "passwordProfile.password",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "Secret",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "physicalDeliveryOfficeName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "preferredLanguage",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "proxyAddresses",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "surname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "telephoneNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "usageLocation",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userPrincipalName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "true"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "true"
            },
            {
              "key": "PropertyNameAccountEnabled",
              "value": "accountEnabled"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "Group",
          "supportedApis": [
            "Group"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoleAssignments",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"objectId\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[{\"key\":\"ComplexObjectDefinition\",\"value\":\"{\\\"definition\\\":{\\\"attributes\\\":[{\\\"anchor\\\":true,\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"id\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"multivalued\\\":true,\\\"name\\\":\\\"allowedMemberTypes\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"description\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"displayName\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"isEnabled\\\",\\\"required\\\":true,\\\"type\\\":\\\"Boolean\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"origin\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"value\\\"}],\\\"metadata\\\":[{\\\"key\\\":\\\"IsSoftDeletionSupported\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsHardDeletionSupported\\\",\\\"value\\\":\\\"true\\\"},{\\\"key\\\":\\\"ConnectorDataStorageRequired\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsSynchronizeAllSupported\\\",\\\"value\\\":\\\"false\\\"}],\\\"name\\\":\\\"AppRole\\\",\\\"supportedApis\\\":[\\\"AppRole\\\"]},\\\"mapping\\\":{\\\"attributeMappings\\\":[{\\\"defaultValue\\\":\\\"User\\\",\\\"targetAttributeName\\\":\\\"allowedMemberTypes\\\"},{\\\"defaultValue\\\":\\\".\\\",\\\"targetAttributeName\\\":\\\"description\\\"},{\\\"matchingPriority\\\":1,\\\"targetAttributeName\\\":\\\"displayName\\\"},{\\\"defaultValue\\\":\\\"True\\\",\\\"targetAttributeName\\\":\\\"isEnabled\\\"}],\\\"flowTypes\\\":\\\"Add, Update, Delete\\\",\\\"metadata\\\":[{\\\"key\\\":\\\"IsCustomerDefined\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"DisableMonitoringForChanges\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"Disposition\\\",\\\"value\\\":\\\"\\\\\\\"Normal\\\\\\\"\\\"},{\\\"key\\\":\\\"ExcludeFromReporting\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"EscrowBehavior\\\",\\\"value\\\":\\\"\\\\\\\"Default\\\\\\\"\\\"},{\\\"key\\\":\\\"Unsynchronized\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"OriginalJoiningProperty\\\",\\\"value\\\":\\\"displayName\\\"}],\\\"sourceObjectName\\\":\\\"\\\",\\\"targetObjectName\\\":\\\"AppRole\\\"}}\"}],\"name\":\"entitlement\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalType\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceDisplayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"servicePrincipalApplicationIdentifier\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"true\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"},{\"key\":\"PropertyNameSoftDeleted\",\"value\":\"IsSoftDeleted\"}],\"name\":\"AppRoleAssignment\",\"supportedApis\":[\"AppRoleAssignment\"]},\"mapping\":{\"attributeMappings\":[{\"matchingPriority\":1,\"targetAttributeName\":\"id\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"id\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRoleAssignment\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mail",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "description",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "isPublic",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailNickname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "onPremisesSecurityIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "visibility",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "members",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "Group",
                  "referencedProperty": null
                },
                {
                  "referencedObjectName": "User",
                  "referencedProperty": null
                }
              ]
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "proxyAddresses",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "securityEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "groupTypes",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "creationOptions",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute1",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute2",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute3",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute4",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute5",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute6",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute7",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute8",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute9",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute10",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute11",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute12",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute13",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute14",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute15",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "true"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "ServicePrincipal",
          "supportedApis": [
            "ServicePrincipal"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoles",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "microsoftFirstParty",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "homepage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadOnly",
              "name": "appMetadata",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "tags",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "applicationTemplateId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "Application",
          "supportedApis": [
            "Application"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadOnly",
              "name": "appMetadata",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoles",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "homepage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "identifierUris",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "replyUrls",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "AppRole",
          "supportedApis": [
            "AppRole"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "allowedMemberTypes",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "description",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "isEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "origin",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "AppRoleAssignment",
          "supportedApis": [
            "AppRoleAssignment"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "entitlement",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                },
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "principalId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "principalType",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "resourceId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "resourceDisplayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "servicePrincipalApplicationIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "true"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        }
      ]
    },
    {
      "id": "09760868-cafb-47ac-9031-0a3262300427",
      "discoveryDateTime": null,
      "discoverabilities": "None",
      "name": "customappsso",
      "readOnly": false,
      "objects": [
        {
          "name": "urn:ietf:params:scim:schemas:core:2.0:Group",
          "supportedApis": [
            "urn:ietf:params:scim:schemas:core:2.0:Group"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "externalId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "members",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
                  "referencedProperty": null
                },
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:core:2.0:Group",
                  "referencedProperty": null
                }
              ]
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
          "supportedApis": [
            "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "active",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "title",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"work\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "preferredLanguage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.givenName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.familyName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"work\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"mobile\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"fax\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "externalId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.honorificPrefix",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.honorificSuffix",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "nickName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userType",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "locale",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "timezone",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"home\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"other\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"home\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"other\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"pager\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"aim\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"gtalk\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"icq\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"xmpp\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"msn\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"skype\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"qq\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"yahoo\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].display",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].type",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:costCenter",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
                  "referencedProperty": null
                }
              ]
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        }
      ]
    }
  ]
}

Etapa 5: atribuir usuários de destino

  1. Navegue até Aplicativo empresarial > UiPath SCIM Connector > Usuários e grupos.
  2. Selecione Adicionar usuário/grupo.
  3. Adicione os usuários de seu diretório de origem que você deseja provisionar à UiPath.
Observação:

Mantenha esta lista de usuários sincronizada com a lista de usuários para o registro do aplicativo usado para o SSO.

Etapa 6: testar o provisionamento

Antes de habilitar o provisionamento, teste a configuração para verificar se a conexão e o mapeamento de atributos estão funcionando corretamente.

  1. Navegue até Aplicativo empresarial > UiPath SCIM Connector > Provisionamento sob demanda.
  2. Selecione um usuário de teste.
  3. Selecione Provisionamento.
  4. Confirme que o usuário foi criado no UiPath conforme o esperado.

Etapa 7: habilitar o provisionamento

  1. Navegue até Aplicativo empresarial > UiPath SCIM Connector > Provisionamento.
  2. Defina Status de provisionamento como Ativado.

Etapa 8: concluir a configuração no UiPath

Retorne à guia do navegador UiPath da Etapa 1 e selecione Concluí a configuração do provedor de identidade.

Resultado

O SCIM User Sync agora está ativo entre o Microsoft Entra ID e sua organização do UiPath. Os usuários atribuídos ao aplicativo no Entra ID serão provisionados para a UiPath automaticamente. As atualizações subsequentes ou eventos de desprovisionamento no seu diretório serão enviados para a UiPath de forma assíncrona.

Para verificar a configuração, navegue até Admin > Segurança no UiPath e confirme se o status do SCIM é exibido como habilitado. Você também pode navegar até Administrador > Contas e grupos e confirmar se os usuários provisionados aparecem no diretório.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades