{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/azure-ad/json-schema/azure-ad-microsoft-graph-cross-tenant-identity-sync-policy-partner-schema.json",
  "title": "crossTenantIdentitySyncPolicyPartner",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/azure-ad-policies-crosstenantaccesspolicy-api-openapi.yml#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner",
  "type": "object",
  "properties": {
    "displayName": {
      "type": [
        "string",
        "null"
      ],
      "description": "Display name for the cross-tenant user synchronization policy. Use the name of the partner Microsoft Entra tenant to easily identify the policy. Optional."
    },
    "tenantId": {
      "type": "string",
      "description": "Tenant identifier for the partner Microsoft Entra organization. Read-only."
    },
    "userSyncInbound": {
      "$ref": "#/$defs/microsoft.graph.crossTenantUserSyncInbound"
    }
  },
  "additionalProperties": {
    "type": "object"
  },
  "$defs": {
    "microsoft.graph.crossTenantUserSyncInbound": {
      "title": "crossTenantUserSyncInbound",
      "type": "object",
      "properties": {
        "isSyncAllowed": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Defines whether user objects should be synchronized from the partner tenant. false causes any current user synchronization from the source tenant to the target tenant to stop. This property has no impact on existing users who have already been synchronized."
        }
      },
      "additionalProperties": {
        "type": "object"
      }
    }
  }
}