{
  "$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": "getlTMNodes",
      "enum": [
        "getlTMNodes",
        "createLtmNode",
        "getLtmNodeById",
        "updateLtmNode",
        "deleteLtmNode",
        "patchLtmNode",
        "getLtmVirtualServers",
        "createLtmVirtualServer",
        "getLtmVirtualServerById",
        "updateLtmVirtualServer",
        "patchLtmVirtualServer",
        "deleteLtmVirtualServerById",
        "getLtmVirtualAddresses",
        "createLtmVirtualAddress",
        "getLtmVirtualAddressById",
        "updateLtmVirtualAddress",
        "deleteLtmVirtualAddress",
        "patchLtmVirtualAddress",
        "getLtmPools",
        "createLtmPool",
        "updateLtmPool",
        "getLtmPoolById",
        "deleteLtmPool",
        "patchLtmPool",
        "getLtmIRules",
        "createLtmIRule",
        "getLtmIRuleByid",
        "updateLtmIRule",
        "deleteLtmIRule",
        "patchLtmIRule",
        "getLtmPolicies",
        "createLtmPolicy",
        "getLtmPolicyById",
        "updateLtmPolicy",
        "deleteLtmPolicy",
        "patchLtmPolicy",
        "getLtmSnats",
        "createLtmSnat",
        "getLtmSnatByName",
        "updateLtmSnat",
        "deleteLtmSnat",
        "getLtmSnatPools",
        "createLtmSnatPool",
        "getLtmSnatPoolByName",
        "updateLtmSnatPool",
        "deleteLtmSnatPool",
        "getLtmNats",
        "createLtmNat",
        "getLtmNatByName",
        "updateLtmNat",
        "deleteLtmNat"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}