{
  "$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": "spPortalAccountKeyChangeCount",
      "enum": [
        "spPortalAccountKeyChangeCount",
        "spPortalAccountKeyChangeStatus",
        "spPortalAccountKeyGeneratePut",
        "spPortalECSPLicenseAssign",
        "spPortalECSPLicensesGet",
        "spPortalECSPLicenseUnassign",
        "spPortalAccountLicenseFeatureGet",
        "spPortalAccountLicenseTypeGet",
        "spPortalDeleteOldKey",
        "checkApplianceReachabilityUsingWSGet",
        "appGroupTmpGet",
        "appGroupTmpHashCodeGet",
        "compoundTmpGet",
        "compoundTmpHashCodeGet",
        "spPortalConfigGet",
        "spPortalConfigPost",
        "connectivityGet",
        "spPortalCreateCasePost",
        "dnsTmpGet",
        "dnsTmpHashCodeGet",
        "geoLocationPost",
        "geoLocationGet",
        "ipIntelligenceTmpGet",
        "ipIntelligenceTmpTimeGet",
        "getSpPortalInternetDbIpIntelligenceSearch",
        "ipIntelligenceTmpTotal",
        "serviceIdToSaasIdGet",
        "serviceIdToSaasIdCountGet",
        "serviceIdToSaasIdCountriesGet",
        "serviceIdToSaasIdSaasAppGet",
        "ipProtocolNumbersGet",
        "meterFlowTmpGet",
        "meterFlowTmpHashCodeGet",
        "portProtocolTmpGet",
        "portProtocolTmpHashCodeGet",
        "gmsPortalRegistrationGet",
        "gmsPortalRegistrationPost",
        "saasTmpGet",
        "saasTmpHashCodeGet",
        "spPortalStatusGet",
        "tcpUdpPortsGet",
        "topSitesGet",
        "tbTmpGet",
        "tbTmpHashCodeGet"
      ],
      "external_name": "ph_request_type"
    },
    "spPortalConfig": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "SpPortalConfig"
    },
    "geoLocationPostBody": {
      "description": "JSON object containing array of ip&#39;s to be geo located",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "GeoLocationPostBody"
    }
  },
  "definitions": {}
}