{
  "$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": "addL2BackhaulEndpoint",
      "enum": [
        "addL2BackhaulEndpoint",
        "updateL2BackhaulEndpoint",
        "patchL2BackhaulEndpoint",
        "createL2backhaul",
        "updateL2backhaul",
        "patchL2backhaul",
        "getV4Services",
        "createClines",
        "updateClines",
        "patchClines",
        "updateClineEndpoint",
        "patchClineEndpoint",
        "getComponents",
        "createEaccess",
        "updateEaccess",
        "patchEaccess",
        "createElans",
        "updateElans",
        "patchElans",
        "addElanEndpoint",
        "updateElanEndpoint",
        "patchElanEndpoint",
        "createElines",
        "updateElines",
        "patchElines",
        "updateElineEndpoint",
        "patchElineEndpoint",
        "updateFixL3VpnVrfMembership",
        "createIes",
        "updateIes",
        "patchIes",
        "addIesEndpoint",
        "updateIesEndpoint",
        "patchIesEndpoint",
        "addIesLoopbackEndpoint",
        "updateIesLoopbackEndpoint",
        "patchIesLoopbackEndpoint",
        "createL3DciVpns",
        "patchL3DciL3Endpoint",
        "getL3VpnRtAudit",
        "createL3Vpns",
        "updateL3Vpns",
        "patchL3Vpns",
        "addL3VpnEndpoint",
        "updateL3VpnEndpoint",
        "patchL3VpnEndpoint",
        "addL3VpnLoopbackEndpoint",
        "updateL3VpnLoopbackEndpoint",
        "patchL3VpnLoopbackEndpoint",
        "createLags",
        "updateLags",
        "createNormalizedL3Vpns",
        "updateNormalizedL3Vpns",
        "patchNormalizedL3Vpns",
        "addL3VpnNormalizedEndpoint",
        "createOptical",
        "updateOptical",
        "patchOptical",
        "getPhysicalLinksOnService",
        "getResourceCount",
        "getServicesOnTunnel",
        "getV4ServicesTenantUuid",
        "getTunnel",
        "updateTunnel",
        "getTunnels",
        "getTunnelsOnService",
        "deleteServiceEndpoint",
        "getEndpoints",
        "getV4ServicesUuid",
        "deleteV4ServicesUuid",
        "addElineEndpoint",
        "addL3DciL3Endpoint",
        "addL3DciL3LoopbackEndpoint",
        "patchL3DciL3LoopbackEndpoint",
        "updateStitchL2Ext"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}