{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": false,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "",
      "enum": [
        "getCollectors",
        "registerCollector",
        "deleteCollector",
        "processHeartbeats",
        "getLogs",
        "saveLogs",
        "getAndClearMessages",
        "generateTopology",
        "oldMetricsEndpoint",
        "getLatestVersion",
        "fetchTar",
        "getAllDefinitions",
        "disassociateMarConfig",
        "getMarCollectorCredentials",
        "disassociateMarCredentials",
        "associateMarCredentials",
        "getMarCredentials",
        "getDefinition",
        "getdownloadMarFile",
        "getMarCollectorCredentialsRedirect",
        "associateMarCredentials2",
        "getMarFileChecksum",
        "getMarCollectorConfigRedirect",
        "associateMarConfig1",
        "disassociateMarCredentials2",
        "getMoobConfig1",
        "postMoobConfig",
        "getgetAvailableMars",
        "postMarConfig1",
        "getgetMarConfig",
        "postMarConfig2",
        "getMoob1"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}