{
  "$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": "listProjects",
      "enum": [
        "listProjects",
        "createProject",
        "showProjectDetails",
        "updateProject",
        "deleteProject"
      ],
      "external_name": "ph_request_type"
    },
    "domainId": {
      "type": "string",
      "description": "Filters the response by a domain ID.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "domain_id"
    },
    "isDomain": {
      "type": "boolean",
      "description": "If this is specified as true, then only projects acting as a domain are included. Otherwise, only projects that are not acting as a domain are included.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "is_domain"
    },
    "parentId": {
      "type": "string",
      "description": "Filters the response by a parent ID.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "parent_id"
    },
    "parentsAsList": {
      "type": "boolean",
      "description": "The parent hierarchy will be included as a list in the response. This list will contain the projects found by traversing up the hierarchy to the top-level project. The re...(description truncated)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "parents_as_list"
    },
    "subtreeAsList": {
      "type": "boolean",
      "description": "The child hierarchy will be included as a list in the response. This list will contain the projects found by traversing down the hierarchy. The returned list will be filt...(description truncated)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "subtree_as_list"
    },
    "parentsAsIds": {
      "type": "boolean",
      "description": "The entire parent hierarchy will be included as nested dictionaries in the response. It will contain all projects ids found by traversing up the hierarchy to the top-leve...(description truncated)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "parents_as_ids"
    },
    "subtreeAsIds": {
      "type": "boolean",
      "description": "The entire child hierarchy will be included as nested dictionaries in the response. It will contain all the projects ids found by traversing down the hierarchy.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "subtree_as_ids"
    },
    "includeLimits": {
      "type": "boolean",
      "description": "It should be used together with parents_as_list or subtree_as_list filter to add the related project’s limits into the response body.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "include_limits"
    },
    "projectId": {
      "type": "string",
      "description": "The project ID.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "project_id"
    }
  },
  "definitions": {}
}