{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ResourceTypesDTO_UserResponseWithUserProfileGranularAccess",
  "title": "ResourceTypesDTO_UserResponseWithUserProfileGranularAccess",
  "type": "object",
  "description": "A resource type with its access level and associated IDs.",
  "properties": {
    "name": {
      "type": "string",
      "description": "The name of the resource.multimedia-profile - Has access to multimedia profile[multimedia-profile] resource name.\n\nqueue - Has access to queue[queue] resource name.\n\noverride - Has access to override[override] resource name.\n\nholiday-list - Has access to holiday list[holiday-list] resource name.\n\naudio-prompt - Has access to audio prompt[audio-prompt] resource name.\n\nflow - Has access to flow[flow] resource name.\n\nskill-profile - Has access to skill profile[skill-profile] resource name.\n\nteam - Has access to team[team] resource name.\n\nskill-definition - Has access to skill definition[skill-definition] resource name.\n\nsite - Has access to site[site] resource name.\n\noutdial-ani - Has access to outdial ani[outdial-ani] resource name.\n\nchannel - Has access to channel[channel] resource name.\n\nsub-flow - Has access to sub flow[sub-flow] resource name.\n\ndesktop-layout - Has access to desktop layout[desktop-layout] resource name.\n\nworking-hour - Has access to working hour[working-hour] resource name.\n\nfunction - Has access to function[function] resource name.\n\ndesktop-profile - Has access to desktop profile[desktop-profile] resource name.\n\nidle-wrapup-code - Has access to idle wrap-up code[idle-wrapup-code] resource name.\n\ncad-variable - Has access to cad variable[cad-variable] resource name.\n\naddress-book - Has access to address book[address-book] resource name.\n\n",
      "example": "site",
      "minLength": 1
    },
    "accessLevel": {
      "type": "string",
      "description": "This can be used to allow users to access specific, none or all resources.",
      "enum": [
        "SPECIFIC",
        "ALL",
        "PROVISIONED_VALUE",
        "NONE"
      ],
      "example": "ALL"
    },
    "ids": {
      "type": "array",
      "description": "The id of the resource can be used to allow users to access specific, of resources.",
      "example": [
        "00734874-4732-43bb-bfff-d1e75d309eb1",
        "00734874-4732-43bb-bfff-d1e75d309eb2"
      ],
      "items": {
        "type": "string"
      },
      "uniqueItems": true
    }
  },
  "required": [
    "accessLevel",
    "name"
  ]
}