{
  "actions": [
    {
      "name": "getAllGreTunnels",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/greTunnels?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getAllGreTunnels-default.json"
        }
      ]
    },
    {
      "name": "addGreTunnel",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/greTunnels?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "validateAndGetAvailableInternalIpRanges",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/greTunnels/availableInternalIpRanges?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/validateAndGetAvailableInternalIpRanges-default.json"
        }
      ]
    },
    {
      "name": "getGreTunelById",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/greTunnels/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "updateGreTunnel",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": "{base_path}/{version}/greTunnels/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "deleteGreTunnel",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": "{base_path}/{version}/greTunnels/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "getIPv6Configuration",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/ipv6config?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "getDns64Prefixes",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/ipv6config/dns64prefix?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getDns64Prefixes-default.json"
        }
      ]
    },
    {
      "name": "getNat64Prefixes",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/ipv6config/nat64prefix?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getNat64Prefixes-default.json"
        }
      ]
    },
    {
      "name": "getIPGWDetails",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/orgProvisioning/ipGreTunnelInfo?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getIPGWDetails-default.json"
        }
      ]
    },
    {
      "name": "getRegionByGeoCoordinates",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/region/byGeoCoordinates?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "getRegionBySrcIPAddress",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/region/byIPAddress/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "getRegionsByPrefix",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/region/search?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getRegionsByPrefix-default.json"
        }
      ]
    },
    {
      "name": "getAllStaticIPs",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/staticIP?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getAllStaticIPs-default.json"
        }
      ]
    },
    {
      "name": "addStaticIP",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/staticIP?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "validateIPAddress",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/staticIP/validate?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "getStaticIPById",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/staticIP/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "updateStaticIP",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": "{base_path}/{version}/staticIP/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "deleteStaticIP",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": "{base_path}/{version}/staticIP/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "getZscalerNodesDetails",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/vips?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getZscalerNodesDetails-default.json"
        }
      ]
    },
    {
      "name": "getRecommendedVipsGroupedByDC",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/vips/groupByDatacenter?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getRecommendedVipsGroupedByDC-default.json"
        }
      ]
    },
    {
      "name": "getRecommendedGreVips",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/vips/recommendedList?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getRecommendedGreVips-default.json"
        }
      ]
    }
  ]
}