# \VpnConnectionApi
All URIs are relative to *https://api.eu-west-2.outscale.com/api/v1*
[**create_vpn_connection**](VpnConnectionApi.md#create_vpn_connection) | **POST** /CreateVpnConnection |
[**create_vpn_connection_route**](VpnConnectionApi.md#create_vpn_connection_route) | **POST** /CreateVpnConnectionRoute |
[**delete_vpn_connection**](VpnConnectionApi.md#delete_vpn_connection) | **POST** /DeleteVpnConnection |
[**delete_vpn_connection_route**](VpnConnectionApi.md#delete_vpn_connection_route) | **POST** /DeleteVpnConnectionRoute |
[**read_vpn_connections**](VpnConnectionApi.md#read_vpn_connections) | **POST** /ReadVpnConnections |
[**update_vpn_connection**](VpnConnectionApi.md#update_vpn_connection) | **POST** /UpdateVpnConnection |
## create_vpn_connection
> crate::models::CreateVpnConnectionResponse create_vpn_connection(create_vpn_connection_request)
### Parameters
**create_vpn_connection_request** | Option<[**CreateVpnConnectionRequest**](CreateVpnConnectionRequest.md)> | | |
### Return type
[**crate::models::CreateVpnConnectionResponse**](CreateVpnConnectionResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## create_vpn_connection_route
> crate::models::CreateVpnConnectionRouteResponse create_vpn_connection_route(create_vpn_connection_route_request)
### Parameters
**create_vpn_connection_route_request** | Option<[**CreateVpnConnectionRouteRequest**](CreateVpnConnectionRouteRequest.md)> | | |
### Return type
[**crate::models::CreateVpnConnectionRouteResponse**](CreateVpnConnectionRouteResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_vpn_connection
> crate::models::DeleteVpnConnectionResponse delete_vpn_connection(delete_vpn_connection_request)
### Parameters
**delete_vpn_connection_request** | Option<[**DeleteVpnConnectionRequest**](DeleteVpnConnectionRequest.md)> | | |
### Return type
[**crate::models::DeleteVpnConnectionResponse**](DeleteVpnConnectionResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_vpn_connection_route
> crate::models::DeleteVpnConnectionRouteResponse delete_vpn_connection_route(delete_vpn_connection_route_request)
### Parameters
**delete_vpn_connection_route_request** | Option<[**DeleteVpnConnectionRouteRequest**](DeleteVpnConnectionRouteRequest.md)> | | |
### Return type
[**crate::models::DeleteVpnConnectionRouteResponse**](DeleteVpnConnectionRouteResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## read_vpn_connections
> crate::models::ReadVpnConnectionsResponse read_vpn_connections(read_vpn_connections_request)
### Parameters
**read_vpn_connections_request** | Option<[**ReadVpnConnectionsRequest**](ReadVpnConnectionsRequest.md)> | | |
### Return type
[**crate::models::ReadVpnConnectionsResponse**](ReadVpnConnectionsResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_vpn_connection
> crate::models::UpdateVpnConnectionResponse update_vpn_connection(update_vpn_connection_request)
### Parameters
**update_vpn_connection_request** | Option<[**UpdateVpnConnectionRequest**](UpdateVpnConnectionRequest.md)> | | |
### Return type
[**crate::models::UpdateVpnConnectionResponse**](UpdateVpnConnectionResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)