This topic lists available VPN Gateway APIs. The endpoint of VPN Gateway APIs is vpc.aliyuncs.com. For information about how to use VPN Gateway APIs, see VPC API documentation.

VPN Gateway APIs

API Description
CreateVpnGateway Creates a VPN Gateway.
ModifyVpnGatewayAttribute Modifies the name and description of a VPN Gateway.
DescribeVpnGateways Queries created VPN Gateways.
DescribeVpnGateway Queries the details of a VPN Gateway.
DeleteVpnGateway Deletes a VPN Gateway.

Customer gateway APIs

API Description
CreateCustomerGateway Creates a customer gateway.
ModifyCustomerGatewayAttribute Modifies the name and description of a customer gateway.
DescribeCustomerGateways Queries created customer gateways.
DescribeCustomerGateway Queries the details of a customer gateway.
DeleteCustomerGateway Deletes a customer gateway.

VPN Gateway route APIs

API Description
CreateVpnRouteEntry Creates a VPN destination route.
CreateVpnPbrRouteEntry Creates a VPN policy route.
PublishVpnRouteEntry Publishes a VPN route to a VPC.
DescribeVpnRouteEntries Queries VPN destination routes.
DescribeVpnPbrRouteEntries Queries VPN policy routes.
ModifyVpnRouteEntryWeight Modifies the weight of a VPN destination route.
ModifyVpnPbrRouteEntryWeight Modifies the weight of a VPN policy route.
DeleteVpnRouteEntry Deletes a VPN destination route.
DeleteVpnPbrRouteEntry Deletes a VPN policy route.

IPsec-VPN APIs

API Description
CreateVpnConnection Creates an IPsec-VPN connection.
ModifyVpnConnectionAttribute Modifies the configurations of an IPsec-VPN connection.
DescribeVpnConnections Queries created IPsec-VPN connections.
DescribeVpnConnection Queries the details of an IPsec-VPN connection.
DownloadVpnConnectionConfig Downloads the configurations of an IPsec-VPN connection.
DeleteVpnConnection Deletes an IPsec-VPN connection.

SSL-VPN APIs

API Description
CreateSslVpnServer Creates an SSL-VPN server.
ModifySslVpnServer Modifies the configurations of an SSL-VPN server.
DescribeSslVpnServers Queries created SSL-VPN servers.
DeleteSslVpnServer Deletes an SSL-VPN server.
CreateSslVpnClientCert Creates an SSL-VPN client certificate.
ModifySslVpnClientCert Modifies the name of an SSL-VPN client certificate.
DescribeSslVpnClientCerts Queries created SSL-VPN client certificates.
DescribeVpnSslServerLogs Queries the logs of an SSL server.
DeleteSslVpnClientCert Deletes an SSL-VPN client certificate.