{
  "$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": "getDNSDataCenter",
      "enum": [
        "getDNSDataCenter",
        "patchDNSDataCenter",
        "deleteDNSDataCenter",
        "postDNSDataCenter",
        "getDNSiRule",
        "deleteDNSiRule",
        "patchDNSiRule",
        "postDNSiRule",
        "getDNSPoolA",
        "deleteDNSPoolA",
        "patchDNSPoolA",
        "postDNSPoolA",
        "getDNSPoolAAAA",
        "deleteDNSPoolAAAA",
        "patchDNSPoolAAAA",
        "postDNSPoolAAAA",
        "getDNSPoolCNAME",
        "deleteDNSPoolCNAME",
        "patchDNSPoolCNAME",
        "postDNSPoolCNAME",
        "getDNSPoolMemberA",
        "deleteDNSPoolMemberA",
        "patchDNSPoolMemberA",
        "postDNSPoolMemberA",
        "getDNSPoolMemberAAAA",
        "deleteDNSPoolMember",
        "patchDNSPoolMemberAAAA",
        "postDNSPoolMemberAAAA",
        "getDNSPoolMemberCNAME",
        "deleteDNSPoolMemberCNAME",
        "patchDNSPoolMemberCNAME",
        "postDNSPoolMemberCNAME",
        "getDNSPoolMemberMX",
        "deleteDNSPoolMemberMX",
        "patchDNSPoolMemberMX",
        "postDNSPoolMemberMX",
        "getDNSPoolMemberNAPTR",
        "deleteDNSPoolMemberNAPTR",
        "patchDNSPoolMemberNAPTR",
        "postDNSPoolMemberNAPTR",
        "getDNSPoolMemberSRV",
        "deleteDNSPoolMemberSRV",
        "patchDNSPoolMemberSRV",
        "postDNSPoolMemberSRV",
        "patchDNSPoolMX",
        "deleteDNSPoolMX",
        "getDNSPoolMX",
        "postDNSPoolMX",
        "getDNSPoolNAPTR",
        "deleteDNSPoolNAPTR",
        "patchDNSPoolNAPTR",
        "getDNSPoolSRV",
        "deleteDNSPoolSRV",
        "patchDNSPoolSRV",
        "postDNSPoolNAPTR",
        "postDNSPoolSRV",
        "getDNSRegion",
        "deleteDNSRegion",
        "patchDNSRegion",
        "postDNSRegion",
        "patchDNSServer",
        "getDNSServer",
        "deleteDNSServer",
        "postDNSServer",
        "getDNSServerDevice",
        "deleteDNSServerDevice",
        "patchDNSServerDevice",
        "postDNSServerDevice",
        "getDNSTopology",
        "deleteDNSTopolgoy",
        "patchDNSTopology",
        "postDNSTopology",
        "patchDNSVirtualServer",
        "getDNSVirtualServer",
        "deleteDNSVirtualServer",
        "postDNSVirtualServer",
        "getDNSWideIPA",
        "deleteDNSWideIPA",
        "patchDNSWideIPA",
        "postDNSWideIPA",
        "getDNSWideIPAAAA",
        "deleteDNSWideIPAAAA",
        "patchDNSWideIPAAAA",
        "postDNSWideIPAAAA",
        "getDNSWideIPCNAME",
        "deleteDNSWideIPCNAME",
        "patchDNSWideIPCNAME",
        "getDNSWideIPMX",
        "deleteDNSWideIPMX",
        "patchDNSWideIPMX",
        "getDNSWideIPNAPTR",
        "deleteDNSWideIPNAPTR",
        "getDNSWideIPSRV",
        "deleteDNSWideIPSRV",
        "postDNSWideIPCNAME",
        "postDNSWideIPMX",
        "postDNSWideIPNAPTR",
        "postDNSWideIPSRV",
        "patchDNSWideIPSRV",
        "patchDNSWideIPNAPTR"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}