{
  "allowvendedlogdeliveryforresource": {
    "name": "AllowVendedLogDeliveryForResource",
    "isPermissionOnly": true,
    "description": "Grants permission to configure vended log delivery for a Sync Profile",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createsyncfilter": {
    "name": "CreateSyncFilter",
    "description": "Grants permission to create a sync filter on the sync profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createsyncprofile": {
    "name": "CreateSyncProfile",
    "description": "Grants permission to create a sync profile for the identity source",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ds:AuthorizeApplication"
    ]
  },
  "createsynctarget": {
    "name": "CreateSyncTarget",
    "description": "Grants permission to create a sync target for the identity source",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesyncfilter": {
    "name": "DeleteSyncFilter",
    "description": "Grants permission to delete a sync filter from the sync profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesyncprofile": {
    "name": "DeleteSyncProfile",
    "description": "Grants permission to delete a sync profile from the source",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "ds:UnauthorizeApplication"
    ]
  },
  "deletesynctarget": {
    "name": "DeleteSyncTarget",
    "description": "Grants permission to delete a sync target from the source",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SyncTargetResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsyncprofile": {
    "name": "GetSyncProfile",
    "description": "Grants permission to retrieve a sync profile by using a sync profile name",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsynctarget": {
    "name": "GetSyncTarget",
    "description": "Grants permission to retrieve a sync target from the sync profile",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SyncTargetResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsyncfilters": {
    "name": "ListSyncFilters",
    "description": "Grants permission to list the sync filters from the sync profile",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startsync": {
    "name": "StartSync",
    "description": "Grants permission to start a sync process or to resume a sync process that was previously paused",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopsync": {
    "name": "StopSync",
    "description": "Grants permission to stop any planned sync process in the sync schedule from starting",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesynctarget": {
    "name": "UpdateSyncTarget",
    "description": "Grants permission to update a sync target on the sync profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SyncProfileResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SyncTargetResource",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}