{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": true,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "addExtendedSubDomainsToApplicationSlice",
      "enum": [
        "addExtendedSubDomainsToApplicationSlice",
        "removeExtendedSubDomainsFromApplicationSlice",
        "listApplicationSlices",
        "headListApplicationSlices",
        "createApplicationSlice",
        "countApplicationSlices",
        "headCountApplicationSlices",
        "getApplicationSlice",
        "headGetApplicationSlice",
        "updateApplicationSlice",
        "deleteApplicationSlice",
        "patchApplicationSlice",
        "listParentApplicationSlices",
        "headListParentApplicationSlices",
        "listChildrenApplicationSlices",
        "headListChildrenApplicationSlices",
        "listApplicationSliceSubDomains",
        "headListApplicationSliceSubDomains",
        "countApplicationSliceSubDomains",
        "headCountApplicationSliceSubDomains",
        "listApplicationSliceExtendedSubDomains",
        "headListApplicationSliceExtendedSubDomains",
        "countApplicationSliceExtendedSubDomains",
        "headCountApplicationSliceExtendedSubDomains",
        "countChildrenApplicationSlices",
        "headCountChildrenApplicationSlices",
        "countParentApplicationSlices",
        "headCountParentApplicationSlices",
        "removeSubDomainsFromApplicationSlice",
        "addSubDomainsToApplicationSlice"
      ],
      "external_name": "ph_request_type"
    },
    "subDomains": {
      "type": ["object", "array"],
      "description": "Specifies the IDs of the subdomains to be added",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "sub-domains"
    }
  },
  "definitions": {}
}