{
  "actions": [
    {
      "name": "listIKEPolicies",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ikepolicies?{query}",
        "v1": "{base_path}/{version}/vpn/ikepolicies?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "createIKEPolicy",
      "protocol": "REST",
      "method": "POST",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ikepolicies?{query}",
        "v1": "{base_path}/{version}/vpn/ikepolicies?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "showIKEPolicyDetails",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ikepolicies/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ikepolicies/{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": "updateIKEPolicy",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ikepolicies/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ikepolicies/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "removeIKEPolicy",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ikepolicies/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ikepolicies/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "listIPsecPolicies",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsecpolicies?{query}",
        "v1": "{base_path}/{version}/vpn/ipsecpolicies?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "createIPsecPolicy",
      "protocol": "REST",
      "method": "POST",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsecpolicies?{query}",
        "v1": "{base_path}/{version}/vpn/ipsecpolicies?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "showIPsecPolicy",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsecpolicies/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ipsecpolicies/{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": "updateIPsecPolicy",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsecpolicies/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ipsecpolicies/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "removeIPsecPolicy",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsecpolicies/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ipsecpolicies/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "listIPsecConnections",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsec-site-connections?{query}",
        "v1": "{base_path}/{version}/vpn/ipsec-site-connections?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "createIPsecConnection",
      "protocol": "REST",
      "method": "POST",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsec-site-connections?{query}",
        "v1": "{base_path}/{version}/vpn/ipsec-site-connections?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "showIPsecConnection",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsec-site-connections/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ipsec-site-connections/{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": "updateIPsecConnection",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsec-site-connections/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ipsec-site-connections/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "removeIPsecConnection",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/ipsec-site-connections/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/ipsec-site-connections/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "listVPNEndpointGroups",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/endpoint-groups?{query}",
        "v1": "{base_path}/{version}/vpn/endpoint-groups?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "createVPNEndpointGroup",
      "protocol": "REST",
      "method": "POST",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/endpoint-groups?{query}",
        "v1": "{base_path}/{version}/vpn/endpoint-groups?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "showVPNEndpointGroup",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/endpoint-groups/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/endpoint-groups/{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": "updateVPNEndpointGroup",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/endpoint-groups/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/endpoint-groups/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "removeVPNEndpointGroup",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/endpoint-groups/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/endpoint-groups/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "listVPNServices",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/vpnservices?{query}",
        "v1": "{base_path}/{version}/vpn/vpnservices?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "createVPNService",
      "protocol": "REST",
      "method": "POST",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/vpnservices?{query}",
        "v1": "{base_path}/{version}/vpn/vpnservices?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "showVPNServiceDetails",
      "protocol": "REST",
      "method": "GET",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/vpnservices/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/vpnservices/{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": "updateVPNService",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/vpnservices/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/vpnservices/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "removeVPNService",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": {
        "v0": "{base_path}/{version}/v2.0/vpn/vpnservices/{pathv1}?{query}",
        "v1": "{base_path}/{version}/vpn/vpnservices/{pathv1}?{query}"
      },
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    }
  ]
}