From 708fdb2d2115d7f3d56883dfa8bd88366d2e5226 Mon Sep 17 00:00:00 2001 From: "Hongwei, King Wang" Date: Tue, 19 Aug 2025 13:38:54 +0000 Subject: [PATCH] vpn_api_20250707 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Hajba, László Antal Co-authored-by: Hongwei, King Wang Co-committed-by: Hongwei, King Wang --- docs/vpn/api-ref/ALL_META.TXT.json | 631 +++----- docs/vpn/api-ref/CLASS.TXT.json | 537 +++---- docs/vpn/api-ref/classic_vpn_0055.html | 15 - docs/vpn/api-ref/classic_vpn_0056.html | 21 - .../figure/en-us_image_0000001594578277.png | Bin 51269 -> 19607 bytes docs/vpn/api-ref/vpn_api_0001.html | 23 - docs/vpn/api-ref/vpn_api_0002.html | 13 - docs/vpn/api-ref/vpn_api_0003.html | 11 - docs/vpn/api-ref/vpn_api_0004.html | 11 - docs/vpn/api-ref/vpn_api_0005.html | 12 - docs/vpn/api-ref/vpn_api_0006.html | 41 +- docs/vpn/api-ref/vpn_api_0007.html | 32 +- docs/vpn/api-ref/vpn_api_0009.html | 167 +- docs/vpn/api-ref/vpn_api_0010.html | 12 +- docs/vpn/api-ref/vpn_api_0011.html | 69 +- docs/vpn/api-ref/vpn_api_0012.html | 8 +- docs/vpn/api-ref/vpn_api_0013.html | 6 +- docs/vpn/api-ref/vpn_api_0014.html | 307 ++-- docs/vpn/api-ref/vpn_api_0015.html | 139 +- docs/vpn/api-ref/vpn_api_0016.html | 392 +++-- docs/vpn/api-ref/vpn_api_0017.html | 494 ++---- docs/vpn/api-ref/vpn_api_0018.html | 2 +- docs/vpn/api-ref/vpn_api_0019.html | 31 +- docs/vpn/api-ref/vpn_api_0020.html | 2 +- docs/vpn/api-ref/vpn_api_0021.html | 18 +- docs/vpn/api-ref/vpn_api_0022.html | 21 +- docs/vpn/api-ref/vpn_api_0023.html | 26 +- docs/vpn/api-ref/vpn_api_0024.html | 13 +- docs/vpn/api-ref/vpn_api_0026.html | 6 +- docs/vpn/api-ref/vpn_api_0027.html | 267 ++-- docs/vpn/api-ref/vpn_api_0028.html | 64 +- docs/vpn/api-ref/vpn_api_0029.html | 192 ++- docs/vpn/api-ref/vpn_api_0030.html | 727 +++++---- docs/vpn/api-ref/vpn_api_0032.html | 2 +- docs/vpn/api-ref/vpn_api_0033.html | 6 +- docs/vpn/api-ref/vpn_api_0034.html | 6 +- docs/vpn/api-ref/vpn_api_0035.html | 6 +- docs/vpn/api-ref/vpn_api_0037.html | 4 +- docs/vpn/api-ref/vpn_api_0038.html | 2 +- docs/vpn/api-ref/vpn_api_0039.html | 4 +- docs/vpn/api-ref/vpn_api_0040.html | 25 +- docs/vpn/api-ref/vpn_api_0041.html | 23 +- docs/vpn/api-ref/vpn_api_0042.html | 264 ++- docs/vpn/api-ref/vpn_api_0043.html | 6 +- docs/vpn/api-ref/vpn_api_0044.html | 4 +- docs/vpn/api-ref/vpn_api_0045.html | 21 - docs/vpn/api-ref/vpn_api_0051.html | 2 +- docs/vpn/api-ref/vpn_api_0060.html | 4 +- docs/vpn/api-ref/vpn_api_0061.html | 7 +- docs/vpn/api-ref/vpn_api_0062.html | 7 +- docs/vpn/api-ref/vpn_api_0063.html | 7 +- docs/vpn/api-ref/vpn_api_0064.html | 7 +- docs/vpn/api-ref/vpn_api_0065.html | 7 +- docs/vpn/api-ref/vpn_api_0066.html | 7 +- docs/vpn/api-ref/vpn_api_0067.html | 493 +++++- docs/vpn/api-ref/vpn_api_0069.html | 533 +++++++ docs/vpn/api-ref/vpn_api_0114.html | 4 +- docs/vpn/api-ref/vpn_api_0115.html | 101 +- docs/vpn/api-ref/vpn_api_0116.html | 76 +- docs/vpn/api-ref/vpn_api_0117.html | 151 +- docs/vpn/api-ref/vpn_api_0118.html | 64 +- docs/vpn/api-ref/vpn_api_0124.html | 2 +- docs/vpn/api-ref/vpn_api_0125.html | 26 +- docs/vpn/api-ref/vpn_api_0126.html | 86 +- docs/vpn/api-ref/vpn_api_0145.html | 118 ++ docs/vpn/api-ref/vpn_api_0150.html | 1414 +++++++++++++++++ docs/vpn/api-ref/vpn_api_1001.html | 4 +- docs/vpn/api-ref/vpn_api_1002.html | 2 - docs/vpn/api-ref/vpn_api_1024.html | 38 +- docs/vpn/api-ref/vpn_api_1025.html | 16 - docs/vpn/api-ref/vpn_api_1026.html | 16 - docs/vpn/api-ref/vpn_api_1027.html | 38 +- docs/vpn/api-ref/vpn_api_1030.html | 71 - docs/vpn/api-ref/vpn_api_1031.html | 32 - docs/vpn/api-ref/vpn_api_1032.html | 116 +- docs/vpn/api-ref/vpn_api_1033.html | 71 - docs/vpn/api-ref/vpn_api_1039.html | 8 +- docs/vpn/api-ref/vpn_api_1057.html | 38 +- 78 files changed, 4992 insertions(+), 3257 deletions(-) delete mode 100644 docs/vpn/api-ref/classic_vpn_0055.html delete mode 100644 docs/vpn/api-ref/classic_vpn_0056.html delete mode 100644 docs/vpn/api-ref/vpn_api_0001.html delete mode 100644 docs/vpn/api-ref/vpn_api_0002.html delete mode 100644 docs/vpn/api-ref/vpn_api_0003.html delete mode 100644 docs/vpn/api-ref/vpn_api_0004.html delete mode 100644 docs/vpn/api-ref/vpn_api_0005.html delete mode 100644 docs/vpn/api-ref/vpn_api_0045.html create mode 100644 docs/vpn/api-ref/vpn_api_0069.html create mode 100644 docs/vpn/api-ref/vpn_api_0145.html create mode 100644 docs/vpn/api-ref/vpn_api_0150.html diff --git a/docs/vpn/api-ref/ALL_META.TXT.json b/docs/vpn/api-ref/ALL_META.TXT.json index 634f66bad..055ee0cfb 100644 --- a/docs/vpn/api-ref/ALL_META.TXT.json +++ b/docs/vpn/api-ref/ALL_META.TXT.json @@ -13,7 +13,6 @@ "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -22,17 +21,16 @@ "githuburl":"" }, { - "uri":"vpn_api_0001.html", - "node_id":"en-us_topic_0000001807370444.xml", + "uri":"vpn_api_0006.html", + "node_id":"en-us_topic_0000002381767761.xml", "product_code":"vpn", "code":"2", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "des":"A Virtual Private Network (VPN) establishes an encrypted, Internet-based communication tunnel between your network and a Virtual Private Cloud (VPC). By default, Elastic ", "doc_type":"api", - "kw":"Before You Start", + "kw":"Before You Start,API Reference - Enterprise Edition VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -40,113 +38,17 @@ "title":"Before You Start", "githuburl":"" }, - { - "uri":"vpn_api_0002.html", - "node_id":"en-us_topic_0000001854169121.xml", - "product_code":"vpn", - "code":"3", - "des":"A Virtual Private Network (VPN) establishes an encrypted, Internet-based communication tunnel between your network and a Virtual Private Cloud (VPC). By default, Elastic ", - "doc_type":"api", - "kw":"Overview,Before You Start,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Overview", - "githuburl":"" - }, - { - "uri":"vpn_api_0003.html", - "node_id":"en-us_topic_0000001854089169.xml", - "product_code":"vpn", - "code":"4", - "des":"VPN supports Representational State Transfer (REST) APIs, allowing you to call APIs using HTTPS. For details, see Calling APIs.", - "doc_type":"api", - "kw":"API Calling,Before You Start,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"API Calling", - "githuburl":"" - }, - { - "uri":"vpn_api_0004.html", - "node_id":"en-us_topic_0000001807530272.xml", - "product_code":"vpn", - "code":"5", - "des":"An endpoint is the request address for calling an API. Endpoints vary according to services and regions.", - "doc_type":"api", - "kw":"Endpoints,Before You Start,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Endpoints", - "githuburl":"" - }, - { - "uri":"vpn_api_0005.html", - "node_id":"en-us_topic_0000001807370448.xml", - "product_code":"vpn", - "code":"6", - "des":"The number of VPN resources that you can create is determined by your quota. You can view or increase the quota.For more constraints, see description of each API.", - "doc_type":"api", - "kw":"Constraints,Before You Start,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Constraints", - "githuburl":"" - }, - { - "uri":"vpn_api_0006.html", - "node_id":"en-us_topic_0000001854169125.xml", - "product_code":"vpn", - "code":"7", - "des":"AccountAn account is created upon successful registration. The account has full access permissions on all of its cloud services and resources. It can be used to reset use", - "doc_type":"api", - "kw":"Basic Concepts,Before You Start,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Basic Concepts", - "githuburl":"" - }, { "uri":"vpn_api_0007.html", "node_id":"en-us_topic_0000001854089173.xml", "product_code":"vpn", - "code":"8", + "code":"3", "des":"Table 1 lists the APIs provided by the VPN service. For details about API permissions, see Permission Policies and Supported Actions.", "doc_type":"api", "kw":"API Overview,API Reference - Enterprise Edition VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -158,14 +60,13 @@ "uri":"vpn_api_0008.html", "node_id":"en-us_topic_0000001807530276.xml", "product_code":"vpn", - "code":"9", + "code":"4", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Calling APIs", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -175,16 +76,15 @@ }, { "uri":"vpn_api_0009.html", - "node_id":"en-us_topic_0000001807370452.xml", + "node_id":"en-us_topic_0000002441716421.xml", "product_code":"vpn", - "code":"10", - "des":"This section describes the structure of a REST API request, and uses the IAM API for obtaining a user token as an example to demonstrate how to call an API. The obtained ", + "code":"5", + "des":"This section describes the structure of a REST API request, and uses the IAM API for creating an IAM user as an administrator as an example to demonstrate how to call an ", "doc_type":"api", "kw":"Request,Calling APIs,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -196,14 +96,13 @@ "uri":"vpn_api_0010.html", "node_id":"en-us_topic_0000001854169129.xml", "product_code":"vpn", - "code":"11", + "code":"6", "des":"Requests for calling an API can be authenticated using either of the following methods:Token authentication: Requests are authenticated using tokens.AK/SK authentication:", "doc_type":"api", "kw":"Authentication,Calling APIs,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -215,14 +114,13 @@ "uri":"vpn_api_0011.html", "node_id":"en-us_topic_0000001854089177.xml", "product_code":"vpn", - "code":"12", + "code":"7", "des":"Status CodeAfter sending a request, you can receive a response, including a status code, response header, and response body.A status code is a group of digits, ranging fr", "doc_type":"api", "kw":"Response,Calling APIs,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -234,52 +132,49 @@ "uri":"vpn_api_0012.html", "node_id":"en-us_topic_0000001807530280.xml", "product_code":"vpn", - "code":"13", + "code":"8", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"APIs of Enterprise Edition VPN", + "kw":"API", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"APIs of Enterprise Edition VPN", + "title":"API", "githuburl":"" }, { "uri":"vpn_api_0013.html", "node_id":"en-us_topic_0000001807370456.xml", "product_code":"vpn", - "code":"14", + "code":"9", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"VPN Gateway", + "kw":"S2C VPN Gateway", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"VPN Gateway", + "title":"S2C VPN Gateway", "githuburl":"" }, { "uri":"vpn_api_0014.html", "node_id":"en-us_topic_0000001854169133.xml", "product_code":"vpn", - "code":"15", + "code":"10", "des":"This API is used to create a VPN gateway.For details, see Calling APIs.POST /v5/{project_id}/vpn-gatewaysParameter descriptionParameterTypeMandatoryDescriptionproject_idS", "doc_type":"api", - "kw":"Creating a VPN Gateway,VPN Gateway,API Reference", + "kw":"Creating a VPN Gateway,S2C VPN Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -291,14 +186,13 @@ "uri":"vpn_api_0015.html", "node_id":"en-us_topic_0000001854089181.xml", "product_code":"vpn", - "code":"16", + "code":"11", "des":"This API is used to query a VPN gateway with a specified gateway ID.For details, see Calling APIs.GET /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersNoneNoneExam", "doc_type":"api", - "kw":"Querying a Specified VPN Gateway,VPN Gateway,API Reference", + "kw":"Querying a Specified VPN Gateway,S2C VPN Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -310,14 +204,13 @@ "uri":"vpn_api_0016.html", "node_id":"en-us_topic_0000001807530284.xml", "product_code":"vpn", - "code":"17", + "code":"12", "des":"This API is used to query the VPN gateway list.For details, see Calling APIs.GET /v5/{project_id}/vpn-gatewaysRequest parametersNoneNoneExample requestsQuery all VPN gate", "doc_type":"api", - "kw":"Querying the VPN Gateway List,VPN Gateway,API Reference", + "kw":"Querying the VPN Gateway List,S2C VPN Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -329,14 +222,13 @@ "uri":"vpn_api_0017.html", "node_id":"en-us_topic_0000001807370460.xml", "product_code":"vpn", - "code":"18", + "code":"13", "des":"This API is used to update a VPN gateway with a specified gateway ID.For details, see Calling APIs.PUT /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersRequest par", "doc_type":"api", - "kw":"Updating a VPN Gateway,VPN Gateway,API Reference", + "kw":"Updating a VPN Gateway,S2C VPN Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -345,17 +237,34 @@ "githuburl":"" }, { - "uri":"vpn_api_0018.html", - "node_id":"en-us_topic_0000001854169137.xml", + "uri":"vpn_api_0069.html", + "node_id":"en-us_topic_0000002377888281.xml", "product_code":"vpn", - "code":"19", - "des":"This API is used to delete a VPN gateway with a specified gateway ID.For details, see Calling APIs.DELETE /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersNoneNone", + "code":"14", + "des":"This API is used to change the specification of a gateway. Currently, only pay-per-use gateways are supported.For details, see Calling APIs.POST /v5/{project_id}/vpn-gate", "doc_type":"api", - "kw":"Deleting a VPN Gateway,VPN Gateway,API Reference", + "kw":"Changing the Specification of a Gateway,S2C VPN Gateway,API Reference", + "search_title":"", + "metedata":[ + { + "prodname":"vpn", + "documenttype":"api" + } + ], + "title":"Changing the Specification of a Gateway", + "githuburl":"" + }, + { + "uri":"vpn_api_0018.html", + "node_id":"en-us_topic_0000001854169137.xml", + "product_code":"vpn", + "code":"15", + "des":"This API is used to delete a VPN gateway with a specified gateway ID.For details, see Calling APIs.DELETE /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersNoneNone", + "doc_type":"api", + "kw":"Deleting a VPN Gateway,S2C VPN Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -367,14 +276,13 @@ "uri":"vpn_api_0019.html", "node_id":"en-us_topic_0000001854089185.xml", "product_code":"vpn", - "code":"20", + "code":"16", "des":"This API is used to query the AZs of VPN gateways.For details, see Calling APIs.GET /v5/{project_id}/vpn-gateways/availability-zonesRequest parametersNoneNoneExample requ", "doc_type":"api", - "kw":"Querying the AZs of VPN Gateways,VPN Gateway,API Reference", + "kw":"Querying the AZs of VPN Gateways,S2C VPN Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -386,14 +294,13 @@ "uri":"vpn_api_0020.html", "node_id":"en-us_topic_0000001854089189.xml", "product_code":"vpn", - "code":"21", + "code":"17", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Customer Gateway", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -405,14 +312,13 @@ "uri":"vpn_api_0021.html", "node_id":"en-us_topic_0000001807530292.xml", "product_code":"vpn", - "code":"22", + "code":"18", "des":"This API is used to create a customer gateway to which a VPN gateway connects.For details, see Calling APIs.POST /v5/{project_id}/customer-gatewaysRequest parametersReque", "doc_type":"api", "kw":"Creating a Customer Gateway,Customer Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -424,14 +330,13 @@ "uri":"vpn_api_0022.html", "node_id":"en-us_topic_0000001807370468.xml", "product_code":"vpn", - "code":"23", + "code":"19", "des":"This API is used to query a customer gateway with a specified gateway ID.For details, see Calling APIs.GET /v5/{project_id}/customer-gateways/{customer_gateway_id}Request", "doc_type":"api", "kw":"Querying a Specified Customer Gateway,Customer Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -443,14 +348,13 @@ "uri":"vpn_api_0023.html", "node_id":"en-us_topic_0000001854169145.xml", "product_code":"vpn", - "code":"24", + "code":"20", "des":"This API is used to query the customer gateway list.For details, see Calling APIs.GET /v5/{project_id}/customer-gatewaysRequest parametersNoneNoneExample requestGET https", "doc_type":"api", "kw":"Querying the Customer Gateway List,Customer Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -462,14 +366,13 @@ "uri":"vpn_api_0024.html", "node_id":"en-us_topic_0000001854089193.xml", "product_code":"vpn", - "code":"25", + "code":"21", "des":"This API is used to update a customer gateway with a specified gateway ID. Only the gateway name and certificate can be updated. To modify other parameters, you need to c", "doc_type":"api", "kw":"Updating a Customer Gateway,Customer Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -481,14 +384,13 @@ "uri":"vpn_api_0025.html", "node_id":"en-us_topic_0000001807530296.xml", "product_code":"vpn", - "code":"26", + "code":"22", "des":"This API is used to delete a customer gateway with a specified gateway ID.For details, see Calling APIs.DELETE /v5/{project_id}/customer-gateways/{customer_gateway_id}Req", "doc_type":"api", "kw":"Deleting a Customer Gateway,Customer Gateway,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -500,14 +402,13 @@ "uri":"vpn_api_0026.html", "node_id":"en-us_topic_0000001807370472.xml", "product_code":"vpn", - "code":"27", + "code":"23", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPN Connection", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -519,14 +420,13 @@ "uri":"vpn_api_0027.html", "node_id":"en-us_topic_0000001854169149.xml", "product_code":"vpn", - "code":"28", + "code":"24", "des":"This API is used to create a VPN connection that connects a VPN gateway to a customer gateway.For details, see Calling APIs.POST /v5/{project_id}/vpn-connectionRequest pa", "doc_type":"api", "kw":"Creating a VPN Connection,VPN Connection,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -534,18 +434,35 @@ "title":"Creating a VPN Connection", "githuburl":"" }, + { + "uri":"vpn_api_0150.html", + "node_id":"en-us_topic_0000002377728385.xml", + "product_code":"vpn", + "code":"25", + "des":"This API is used to create one or two VPN connections for a VPN gateway in batches.For details, see Calling APIs.POST /v5/{project_id}/vpn-connections/batch-createRequest", + "doc_type":"api", + "kw":"Creating VPN Connections in Batches,VPN Connection,API Reference", + "search_title":"", + "metedata":[ + { + "prodname":"vpn", + "documenttype":"api" + } + ], + "title":"Creating VPN Connections in Batches", + "githuburl":"" + }, { "uri":"vpn_api_0028.html", "node_id":"en-us_topic_0000001854089197.xml", "product_code":"vpn", - "code":"29", + "code":"26", "des":"This API is used to query a VPN connection with a specified connection ID.For details, see Calling APIs.GET /v5/{project_id}/vpn-connection/{vpn_connection_id}Request par", "doc_type":"api", "kw":"Querying a Specified VPN Connection,VPN Connection,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -557,14 +474,13 @@ "uri":"vpn_api_0029.html", "node_id":"en-us_topic_0000001807530300.xml", "product_code":"vpn", - "code":"30", + "code":"27", "des":"This API is used to query the VPN connection list.For details, see Calling APIs.GET /v5/{project_id}/vpn-connectionRequest parametersNoneNoneExample requestsQuery all VPN", "doc_type":"api", "kw":"Querying the VPN Connection List,VPN Connection,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -576,14 +492,13 @@ "uri":"vpn_api_0030.html", "node_id":"en-us_topic_0000001807370476.xml", "product_code":"vpn", - "code":"31", + "code":"28", "des":"This API is used to update a VPN connection with a specified connection ID.For details, see Calling APIs.PUT /v5/{project_id}/vpn-connection/{vpn_connection_id}Request pa", "doc_type":"api", "kw":"Updating a VPN Connection,VPN Connection,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -595,14 +510,13 @@ "uri":"vpn_api_0031.html", "node_id":"en-us_topic_0000001854169153.xml", "product_code":"vpn", - "code":"32", + "code":"29", "des":"This API is used to delete a VPN connection with a specified connection ID.For details, see Calling APIs.DELETE /v5/{project_id}/vpn-connection/{vpn_connection_id}Request", "doc_type":"api", "kw":"Deleting a VPN Connection,VPN Connection,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -610,18 +524,35 @@ "title":"Deleting a VPN Connection", "githuburl":"" }, + { + "uri":"vpn_api_0145.html", + "node_id":"en-us_topic_0000002343850520.xml", + "product_code":"vpn", + "code":"30", + "des":"This API is used to query logs of a VPN connection with a specified connection ID.For details, see Calling APIs.GET /v5/{project_id}/vpn-connection/{vpn_connection_id}/lo", + "doc_type":"api", + "kw":"Querying VPN Connection Logs,VPN Connection,API Reference", + "search_title":"", + "metedata":[ + { + "prodname":"vpn", + "documenttype":"api" + } + ], + "title":"Querying VPN Connection Logs", + "githuburl":"" + }, { "uri":"vpn_api_0032.html", "node_id":"en-us_topic_0000001854089201.xml", "product_code":"vpn", - "code":"33", + "code":"31", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPN Connection Monitoring", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -633,14 +564,13 @@ "uri":"vpn_api_0033.html", "node_id":"en-us_topic_0000001807530304.xml", "product_code":"vpn", - "code":"34", + "code":"32", "des":"This API is used to create a VPN connection monitor to perform health check between gateways. After a VPN connection monitor is created, the VPN gateway sends probe packe", "doc_type":"api", "kw":"Creating a VPN Connection Monitor,VPN Connection Monitoring,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -652,14 +582,13 @@ "uri":"vpn_api_0034.html", "node_id":"en-us_topic_0000001807370480.xml", "product_code":"vpn", - "code":"35", + "code":"33", "des":"This API is used to query a VPN connection monitor with a specified ID.For details, see Calling APIs.GET /v5/{project_id}/connection-monitors/{connection_monitor_id}Reque", "doc_type":"api", "kw":"Querying a VPN Connection Monitor,VPN Connection Monitoring,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -671,14 +600,13 @@ "uri":"vpn_api_0035.html", "node_id":"en-us_topic_0000001854169157.xml", "product_code":"vpn", - "code":"36", + "code":"34", "des":"This API is used to query the list of VPN connection monitors.For details, see Calling APIs.GET /v5/{project_id}/connection-monitorsRequest parametersNoneNoneExample requ", "doc_type":"api", "kw":"Querying the List of VPN Connection Monitors,VPN Connection Monitoring,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -690,14 +618,13 @@ "uri":"vpn_api_0036.html", "node_id":"en-us_topic_0000001854089205.xml", "product_code":"vpn", - "code":"37", + "code":"35", "des":"This API is used to delete a VPN connection monitor with a specified ID.For details, see Calling APIs.DELETE /v5/{project_id}/connection-monitors/{connection_monitor_id}R", "doc_type":"api", "kw":"Deleting a VPN Connection Monitor,VPN Connection Monitoring,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -709,33 +636,31 @@ "uri":"vpn_api_0037.html", "node_id":"en-us_topic_0000001807530308.xml", "product_code":"vpn", - "code":"38", + "code":"36", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Quota", + "kw":"VPN Quota", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"Quota", + "title":"VPN Quota", "githuburl":"" }, { "uri":"vpn_api_0038.html", "node_id":"en-us_topic_0000001807370484.xml", "product_code":"vpn", - "code":"39", + "code":"37", "des":"This API is used to query VPN resource quotas of a tenant, including VPN gateways, customer gateways, and VPN connections.For details, see Calling APIs.GET /v5/{project_i", "doc_type":"api", - "kw":"Querying Quotas,Quota,API Reference", + "kw":"Querying Quotas,VPN Quota,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -747,33 +672,31 @@ "uri":"vpn_api_0060.html", "node_id":"en-us_topic_0000001854169161.xml", "product_code":"vpn", - "code":"40", + "code":"38", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Tags", + "kw":"VPN Tag", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"Tags", + "title":"VPN Tag", "githuburl":"" }, { "uri":"vpn_api_0061.html", "node_id":"en-us_topic_0000001854089209.xml", "product_code":"vpn", - "code":"41", + "code":"39", "des":"This API is used to query resource instances based on tags.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/resource-instances/filterRequest parameters", "doc_type":"api", - "kw":"Querying the Resource Instance List,Tags,API Reference", + "kw":"Querying the Resource Instance List,VPN Tag,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -785,14 +708,13 @@ "uri":"vpn_api_0062.html", "node_id":"en-us_topic_0000001807530312.xml", "product_code":"vpn", - "code":"42", + "code":"40", "des":"This API is used to query the number of resource instances based on tags.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/resource-instances/countReque", "doc_type":"api", - "kw":"Querying the Number of Resource Instances,Tags,API Reference", + "kw":"Querying the Number of Resource Instances,VPN Tag,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -804,14 +726,13 @@ "uri":"vpn_api_0063.html", "node_id":"en-us_topic_0000001807370488.xml", "product_code":"vpn", - "code":"43", + "code":"41", "des":"This API is used to add tags to a specified instance in batches.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/{resource_id}/tags/createRequest param", "doc_type":"api", - "kw":"Adding Resource Tags in Batches,Tags,API Reference", + "kw":"Adding Resource Tags in Batches,VPN Tag,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -823,14 +744,13 @@ "uri":"vpn_api_0064.html", "node_id":"en-us_topic_0000001854169165.xml", "product_code":"vpn", - "code":"44", + "code":"42", "des":"This API is used to delete tags from a specified instance in batches.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/{resource_id}/tags/deleteRequest ", "doc_type":"api", - "kw":"Deleting Resource Tags in Batches,Tags,API Reference", + "kw":"Deleting Resource Tags in Batches,VPN Tag,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -842,14 +762,13 @@ "uri":"vpn_api_0065.html", "node_id":"en-us_topic_0000001854089213.xml", "product_code":"vpn", - "code":"45", + "code":"43", "des":"This API is used to query tags of a specified instance.For details, see Calling APIs.GET /v5/{project_id}/{resource_type}/{resource_id}/tagsRequest parametersNoneNoneExam", "doc_type":"api", - "kw":"Querying Resource Tags,Tags,API Reference", + "kw":"Querying Resource Tags,VPN Tag,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -861,14 +780,13 @@ "uri":"vpn_api_0066.html", "node_id":"en-us_topic_0000001807530316.xml", "product_code":"vpn", - "code":"46", + "code":"44", "des":"This API is used to query all tags of a specified resource type in a specified project of a tenant.For details, see Calling APIs.GET /v5/{project_id}/{resource_type}/tags", "doc_type":"api", - "kw":"Querying Project Tags,Tags,API Reference", + "kw":"Querying Project Tags,VPN Tag,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -880,14 +798,13 @@ "uri":"vpn_api_0039.html", "node_id":"en-us_topic_0000001807370492.xml", "product_code":"vpn", - "code":"47", + "code":"45", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Application Examples", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -899,33 +816,31 @@ "uri":"vpn_api_0040.html", "node_id":"en-us_topic_0000001854169169.xml", "product_code":"vpn", - "code":"48", - "des":"This section describes how to create a VPN gateway by calling APIs.You have determined the region where the VPN gateway is to be deployed and obtained the endpoint for ca", + "code":"46", + "des":"This section describes how to create an S2C VPN gateway by calling an API.You have determined the region where the VPN gateway is to be deployed and obtained the endpoint", "doc_type":"api", - "kw":"Example 1: Creating a VPN Gateway,Application Examples,API Reference", + "kw":"Example 1: Creating an S2C VPN Gateway,Application Examples,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"Example 1: Creating a VPN Gateway", + "title":"Example 1: Creating an S2C VPN Gateway", "githuburl":"" }, { "uri":"vpn_api_0041.html", "node_id":"en-us_topic_0000001854089217.xml", "product_code":"vpn", - "code":"49", + "code":"47", "des":"This section describes how to create a customer gateway by calling APIs.You have obtained a user token if you need to use token authentication. In addition, you need to a", "doc_type":"api", "kw":"Example 2: Creating a Customer Gateway,Application Examples,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -937,33 +852,31 @@ "uri":"vpn_api_0042.html", "node_id":"en-us_topic_0000001807530320.xml", "product_code":"vpn", - "code":"50", - "des":"This section describes how to create a VPN connection by calling APIs.You have created a VPN gateway. For details, see Creating a VPN Gateway.You have created a customer ", + "code":"48", + "des":"This section describes how to create dual VPN connections by calling APIs.You have created a VPN gateway. For details, see Creating a VPN Gateway.You have created a custo", "doc_type":"api", - "kw":"Example 3: Creating a VPN Connection,Application Examples,API Reference", + "kw":"Example 3: Creating Dual VPN Connections,Application Examples,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"Example 3: Creating a VPN Connection", + "title":"Example 3: Creating Dual VPN Connections", "githuburl":"" }, { "uri":"vpn_api_0043.html", "node_id":"en-us_topic_0000001807370496.xml", "product_code":"vpn", - "code":"51", + "code":"49", "des":"This section describes how to create a VPN connection monitor by calling APIs.You have created a VPN connection. For details, see Creating a VPN Connection.You have obtai", "doc_type":"api", "kw":"Example 4: Creating a VPN Connection Monitor,Application Examples,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -975,14 +888,13 @@ "uri":"vpn_api_0044.html", "node_id":"en-us_topic_0000001854169173.xml", "product_code":"vpn", - "code":"52", + "code":"50", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Permissions and Supported Actions", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -990,56 +902,35 @@ "title":"Permissions and Supported Actions", "githuburl":"" }, - { - "uri":"vpn_api_0045.html", - "node_id":"en-us_topic_0000001854089221.xml", - "product_code":"vpn", - "code":"53", - "des":"You can use Identity and Access Management (IAM) for fine-grained permissions management of your VPN resources. If your account does not need individual IAM users, you ca", - "doc_type":"api", - "kw":"Introduction,Permissions and Supported Actions,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Introduction", - "githuburl":"" - }, { "uri":"vpn_api_0114.html", - "node_id":"en-us_topic_0000002018352073.xml", + "node_id":"en-us_topic_0000002344010340.xml", "product_code":"vpn", - "code":"54", + "code":"51", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Actions Supported by Enterprise Edition VPN", + "kw":"Actions Supported by S2C VPN", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } ], - "title":"Actions Supported by Enterprise Edition VPN", + "title":"Actions Supported by S2C VPN", "githuburl":"" }, { "uri":"vpn_api_0115.html", - "node_id":"en-us_topic_0000001981592688.xml", + "node_id":"en-us_topic_0000002377888285.xml", "product_code":"vpn", - "code":"55", + "code":"52", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"VPN Gateway,Actions Supported by Enterprise Edition VPN,API Reference", + "kw":"VPN Gateway,Actions Supported by S2C VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1049,16 +940,15 @@ }, { "uri":"vpn_api_0116.html", - "node_id":"en-us_topic_0000001981752416.xml", + "node_id":"en-us_topic_0000002377728389.xml", "product_code":"vpn", - "code":"56", + "code":"53", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Customer Gateway,Actions Supported by Enterprise Edition VPN,API Reference", + "kw":"Customer Gateway,Actions Supported by S2C VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1068,16 +958,15 @@ }, { "uri":"vpn_api_0117.html", - "node_id":"en-us_topic_0000002018192593.xml", + "node_id":"en-us_topic_0000002343850524.xml", "product_code":"vpn", - "code":"57", + "code":"54", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"VPN Connection,Actions Supported by Enterprise Edition VPN,API Reference", + "kw":"VPN Connection,Actions Supported by S2C VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1087,16 +976,15 @@ }, { "uri":"vpn_api_0118.html", - "node_id":"en-us_topic_0000002018352077.xml", + "node_id":"en-us_topic_0000002344010344.xml", "product_code":"vpn", - "code":"58", + "code":"55", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"VPN Connection Monitor,Actions Supported by Enterprise Edition VPN,API Reference", + "kw":"VPN Connection Monitor,Actions Supported by S2C VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1106,16 +994,15 @@ }, { "uri":"vpn_api_0124.html", - "node_id":"en-us_topic_0000001981592692.xml", + "node_id":"en-us_topic_0000002377888289.xml", "product_code":"vpn", - "code":"59", + "code":"56", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Actions Supported by Public Service APIs", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1125,16 +1012,15 @@ }, { "uri":"vpn_api_0125.html", - "node_id":"en-us_topic_0000001981752420.xml", + "node_id":"en-us_topic_0000002377728393.xml", "product_code":"vpn", - "code":"60", + "code":"57", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPN Quota,Actions Supported by Public Service APIs,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1144,16 +1030,15 @@ }, { "uri":"vpn_api_0126.html", - "node_id":"en-us_topic_0000002018192597.xml", + "node_id":"en-us_topic_0000002343850532.xml", "product_code":"vpn", - "code":"61", + "code":"58", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPN Tag,Actions Supported by Public Service APIs,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1165,14 +1050,13 @@ "uri":"vpn_api_0050.html", "node_id":"en-us_topic_0000001854089229.xml", "product_code":"vpn", - "code":"62", + "code":"59", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Appendixes", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1184,14 +1068,13 @@ "uri":"vpn_api_0051.html", "node_id":"en-us_topic_0000001807530332.xml", "product_code":"vpn", - "code":"63", + "code":"60", "des":"A project ID is required by some URLs used for calling APIs. You can obtain the project ID using either of the following methods:Obtaining the project ID by calling an AP", "doc_type":"api", "kw":"Obtaining the Project ID,Appendixes,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1203,14 +1086,13 @@ "uri":"vpn_api_0052.html", "node_id":"en-us_topic_0000001807370508.xml", "product_code":"vpn", - "code":"64", + "code":"61", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Status Codes,Appendixes,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1222,14 +1104,13 @@ "uri":"vpn_api_0067.html", "node_id":"en-us_topic_0000001854169185.xml", "product_code":"vpn", - "code":"65", - "des":"If an error occurs when an API is called, error information is returned. This section describes the error information for VPN APIs (excluding native OpenStack APIs).", + "code":"62", + "des":"If an error occurs when an API is called, error information is returned. This section describes the error information for VPN APIs (excluding native OpenStack APIs).If an", "doc_type":"api", "kw":"Error Codes,Appendixes,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1241,14 +1122,13 @@ "uri":"vpn_api_1002.html", "node_id":"en-us_topic_0000001807530268.xml", "product_code":"vpn", - "code":"66", + "code":"63", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"API Reference - Classic VPN", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1260,14 +1140,13 @@ "uri":"vpn_api_1003.html", "node_id":"en-us_topic_0000001807530336.xml", "product_code":"vpn", - "code":"67", + "code":"64", "des":"Public cloud APIs comply with the RESTful API design principles. REST-based web services are organized into resources. Each resource is identified by one or more Uniform ", "doc_type":"api", "kw":"API Usage Guidelines,API Reference - Classic VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1279,14 +1158,13 @@ "uri":"vpn_api_1004.html", "node_id":"en-us_topic_0000001807370512.xml", "product_code":"vpn", - "code":"68", + "code":"65", "des":"VPN APIs include both APIs provided by the VPN service and native OpenStack APIs.A combination of these two types of APIs allows you to use all functions provided by the ", "doc_type":"api", "kw":"API Overview,API Reference - Classic VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1298,14 +1176,13 @@ "uri":"vpn_api_1011.html", "node_id":"en-us_topic_0000001807530344.xml", "product_code":"vpn", - "code":"69", + "code":"66", "des":"The VPN service does not have independent endpoints. When API calls are made to the VPN service, the VPC APIs are used. Therefore, you need pay special attention to the s", "doc_type":"api", "kw":"VPN API Usage Instructions,API Reference - Classic VPN,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1317,14 +1194,13 @@ "uri":"vpn_api_1012.html", "node_id":"en-us_topic_0000001807370520.xml", "product_code":"vpn", - "code":"70", + "code":"67", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"API", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1336,14 +1212,13 @@ "uri":"vpn_api_1013.html", "node_id":"en-us_topic_0000001854169197.xml", "product_code":"vpn", - "code":"71", + "code":"68", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"API Version Information", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1355,14 +1230,13 @@ "uri":"vpn_api_1014.html", "node_id":"en-us_topic_0000001854089245.xml", "product_code":"vpn", - "code":"72", + "code":"69", "des":"This API is used to query all available versions of a native OpenStack API.GETRequest parameterNoneExample requestResponse parameterExample responseSee Status Codes.See E", "doc_type":"api", "kw":"Querying API Versions,API Version Information,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1374,14 +1248,13 @@ "uri":"vpn_api_1015.html", "node_id":"en-us_topic_0000001807530348.xml", "product_code":"vpn", - "code":"73", + "code":"70", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Tag Management", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1393,14 +1266,13 @@ "uri":"vpn_api_1016.html", "node_id":"en-us_topic_0000001807370524.xml", "product_code":"vpn", - "code":"74", + "code":"71", "des":"This API is used to query VPNs by tag.Tag Management Service (TMS) filters service resource instances by tag and displays them in a list.POST /v2.0/{project_id}/ipsec-sit", "doc_type":"api", "kw":"Querying VPNs by Tag,Tag Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1412,14 +1284,13 @@ "uri":"vpn_api_1017.html", "node_id":"en-us_topic_0000001854169201.xml", "product_code":"vpn", - "code":"75", + "code":"72", "des":"This API is used to batch create or delete VPN tags.This API is idempotent.If there are duplicate keys in the request body when you add tags, an error is reported.During ", "doc_type":"api", "kw":"Batch Creating or Deleting VPN Tags,Tag Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1431,14 +1302,13 @@ "uri":"vpn_api_1018.html", "node_id":"en-us_topic_0000001854089249.xml", "product_code":"vpn", - "code":"76", + "code":"73", "des":"This API is used to create tags for a VPN.POST /v2.0/{project_id}/ipsec-site-connections/{resource_id}/tagsIn the URI, project_id indicates the project ID, and resource_i", "doc_type":"api", "kw":"Creating Tags for a VPN,Tag Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1450,14 +1320,13 @@ "uri":"vpn_api_1019.html", "node_id":"en-us_topic_0000001807530352.xml", "product_code":"vpn", - "code":"77", + "code":"74", "des":"This API is used to query tags of a specified VPN.GET /v2.0/{project_id}/ipsec-site-connections/{resource_id}/tagsIn the URI, project_id indicates the project ID, and res", "doc_type":"api", "kw":"Querying VPN Tags,Tag Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1469,14 +1338,13 @@ "uri":"vpn_api_1020.html", "node_id":"en-us_topic_0000001807370528.xml", "product_code":"vpn", - "code":"78", + "code":"75", "des":"This API is used to delete VPN tags.DELETE /v2.0/{project_id}/ipsec-site-connections/{resource_id}/tags/{key}In the URI, project_id indicates the project ID, resource_id ", "doc_type":"api", "kw":"Deleting VPN Tags,Tag Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1488,14 +1356,13 @@ "uri":"vpn_api_1021.html", "node_id":"en-us_topic_0000001854169205.xml", "product_code":"vpn", - "code":"79", + "code":"76", "des":"This API is used to query all tags of a VPN in a specified project.GET /v2.0/{project_id}/ipsec-site-connections/tagsIn the URI, project_id indicates the project ID.NoneT", "doc_type":"api", "kw":"Querying VPN Tags in a Specified Project,Tag Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1507,14 +1374,13 @@ "uri":"vpn_api_1022.html", "node_id":"en-us_topic_0000001854089253.xml", "product_code":"vpn", - "code":"80", + "code":"77", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Native OpenStack APIs", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1526,14 +1392,13 @@ "uri":"vpn_api_1023.html", "node_id":"en-us_topic_0000001807530356.xml", "product_code":"vpn", - "code":"81", + "code":"78", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"IPsec Connection Management", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1545,14 +1410,13 @@ "uri":"vpn_api_1024.html", "node_id":"en-us_topic_0000001807370532.xml", "product_code":"vpn", - "code":"82", + "code":"79", "des":"This API is used to create an IPsec VPN connection.POST /v2.0/vpn/ipsec-site-connectionsTable 1 lists the request parameters for creating an IPsec site connection.route_m", "doc_type":"api", "kw":"Creating an IPsec VPN Connection,IPsec Connection Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1564,14 +1428,13 @@ "uri":"vpn_api_1025.html", "node_id":"en-us_topic_0000001854169209.xml", "product_code":"vpn", - "code":"83", + "code":"80", "des":"This API is used to query details about an IPsec VPN connection.GET /v2.0/vpn/ipsec-site-connections/{connection_id}NoneTable 2 describes the response parameters.Example ", "doc_type":"api", "kw":"Querying Details About an IPsec VPN Connection,IPsec Connection Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1583,14 +1446,13 @@ "uri":"vpn_api_1026.html", "node_id":"en-us_topic_0000001854089257.xml", "product_code":"vpn", - "code":"84", + "code":"81", "des":"This API is used to query IPsec VPN connections.GET /v2.0/vpn/ipsec-site-connectionsTable 1 describes the request parameter.Table 2 describes the response parameters.For ", "doc_type":"api", "kw":"Querying IPsec VPN Connections,IPsec Connection Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1602,14 +1464,13 @@ "uri":"vpn_api_1027.html", "node_id":"en-us_topic_0000001807530360.xml", "product_code":"vpn", - "code":"85", + "code":"82", "des":"This API is used to update an IPsec VPN connection.PUT /v2.0/vpn/ipsec-site-connections/{connection_id}Table 2 describes the request parameters.Table 4 describes the resp", "doc_type":"api", "kw":"Updating an IPsec VPN Connection,IPsec Connection Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1621,14 +1482,13 @@ "uri":"vpn_api_1028.html", "node_id":"en-us_topic_0000001807370536.xml", "product_code":"vpn", - "code":"86", + "code":"83", "des":"This interface is used to delete an IPsec VPN connection.DELETE /v2.0/vpn/ipsec-site-connections/{connection_id}NoneNoneExample RequestDELETE /v2.0/vpn/ipsec-site-connect", "doc_type":"api", "kw":"Deleting an IPsec VPN Connection,IPsec Connection Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1640,14 +1500,13 @@ "uri":"vpn_api_1029.html", "node_id":"en-us_topic_0000001854169213.xml", "product_code":"vpn", - "code":"87", + "code":"84", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPN Service Management", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1659,14 +1518,13 @@ "uri":"vpn_api_1030.html", "node_id":"en-us_topic_0000001854089261.xml", "product_code":"vpn", - "code":"88", + "code":"85", "des":"This API is used to create a VPN service.Only one VPN service can be created for each VPC.POST /v2.0/vpn/vpnservicesTable 1 describes the request parameters.Parameter pro", "doc_type":"api", "kw":"Creating a VPN Service,VPN Service Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1678,14 +1536,13 @@ "uri":"vpn_api_1031.html", "node_id":"en-us_topic_0000001807530368.xml", "product_code":"vpn", - "code":"89", + "code":"86", "des":"This API is used to query details about a VPN service.GET /v2.0/vpn/vpnservices/{service_id}NoneTable 2 describes the response parameters.Example requestGET /v2.0/vpn/vpn", "doc_type":"api", "kw":"Querying Details About a VPN Service,VPN Service Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1697,14 +1554,13 @@ "uri":"vpn_api_1032.html", "node_id":"en-us_topic_0000001807370544.xml", "product_code":"vpn", - "code":"90", + "code":"87", "des":"This API is used to query VPN services.GET /v2.0/vpn/vpnservicesTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes the respon", "doc_type":"api", "kw":"Querying VPN Services,VPN Service Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1716,14 +1572,13 @@ "uri":"vpn_api_1033.html", "node_id":"en-us_topic_0000001854169217.xml", "product_code":"vpn", - "code":"91", + "code":"88", "des":"This API is used to update a VPN service.PUT /v2.0/vpn/vpnservices/{service_id}Table 2 describes the request parameters.Parameter project_id is not supported.Table 3 desc", "doc_type":"api", "kw":"Updating a VPN Service,VPN Service Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1735,14 +1590,13 @@ "uri":"vpn_api_1034.html", "node_id":"en-us_topic_0000001854089265.xml", "product_code":"vpn", - "code":"92", + "code":"89", "des":"This interface is used to delete a VPN service.This interface cannot be used to delete a VPN service in the active-active VPN scenarios.DELETE /v2.0/vpn/vpnservices/{serv", "doc_type":"api", "kw":"Deleting a VPN Service,VPN Service Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1754,14 +1608,13 @@ "uri":"vpn_api_1035.html", "node_id":"en-us_topic_0000001807530376.xml", "product_code":"vpn", - "code":"93", + "code":"90", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"IPsec Policy Management", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1773,14 +1626,13 @@ "uri":"vpn_api_1036.html", "node_id":"en-us_topic_0000001807370548.xml", "product_code":"vpn", - "code":"94", + "code":"91", "des":"This API is used to create an IPsec policy.POST /v2.0/vpn/ipsecpoliciesParameter project_id is not supported.Table 2 describes the response parameters.Example requestPOST", "doc_type":"api", "kw":"Creating an IPsec Policy,IPsec Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1792,14 +1644,13 @@ "uri":"vpn_api_1037.html", "node_id":"en-us_topic_0000001854169221.xml", "product_code":"vpn", - "code":"95", + "code":"92", "des":"This API is used to query details about an IPsec policy.GET /v2.0/vpn/ipsecpolicies/{ipsecpolicy_id}Parameter project_id is not supported.NoneTable 2 describes the respon", "doc_type":"api", "kw":"Querying Details About an IPsec Policy,IPsec Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1811,14 +1662,13 @@ "uri":"vpn_api_1038.html", "node_id":"en-us_topic_0000001854089269.xml", "product_code":"vpn", - "code":"96", + "code":"93", "des":"This API is used to query IPsec policies.GET /v2.0/vpn/ipsecpoliciesTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes the re", "doc_type":"api", "kw":"Querying IPsec Policies,IPsec Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1830,14 +1680,13 @@ "uri":"vpn_api_1039.html", "node_id":"en-us_topic_0000001807530380.xml", "product_code":"vpn", - "code":"97", + "code":"94", "des":"This API is used to update an IPsec policy.If the IPsec policy is updated, the IPsec VPN connection also needs to be updated.PUT /v2.0/vpn/ipsecpolicies/{ipsecpolicy_id}T", "doc_type":"api", "kw":"Updating an IPsec Policy,IPsec Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1849,14 +1698,13 @@ "uri":"vpn_api_1040.html", "node_id":"en-us_topic_0000001807370552.xml", "product_code":"vpn", - "code":"98", + "code":"95", "des":"This interface is used to delete an IPsec policy.DELETE /v2.0/vpn/ipsecpolicies/{ipsecpolicy_id}NoneNoneExample RequestExample ResponseNoneNoneFor details, see section Co", "doc_type":"api", "kw":"Deleting an IPsec Policy,IPsec Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1868,14 +1716,13 @@ "uri":"vpn_api_1041.html", "node_id":"en-us_topic_0000001854169225.xml", "product_code":"vpn", - "code":"99", + "code":"96", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"IKE Policy Management", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1887,14 +1734,13 @@ "uri":"vpn_api_1042.html", "node_id":"en-us_topic_0000001854089273.xml", "product_code":"vpn", - "code":"100", + "code":"97", "des":"This API is used to create an IKE policy.POST /v2.0/vpn/ikepoliciesTable 1 describes the request parameters.Parameter project_id is not supported.Table 2 describes the re", "doc_type":"api", "kw":"Creating an IKE Policy,IKE Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1906,14 +1752,13 @@ "uri":"vpn_api_1043.html", "node_id":"en-us_topic_0000001807530384.xml", "product_code":"vpn", - "code":"101", + "code":"98", "des":"This API is used to query details about an IKE policy.GET /v2.0/vpn/ikepolicies/{ikepolicy_id}NoneTable 2 describes the response parameters.Example requestGET /v2.0/vpn/i", "doc_type":"api", "kw":"Querying Details About an IKE Policy,IKE Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1925,14 +1770,13 @@ "uri":"vpn_api_1044.html", "node_id":"en-us_topic_0000001807370556.xml", "product_code":"vpn", - "code":"102", + "code":"99", "des":"This API is used to query IKE policies.GET /v2.0/vpn/ikepoliciesTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes the respon", "doc_type":"api", "kw":"Querying IKE Policies,IKE Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1944,14 +1788,13 @@ "uri":"vpn_api_1045.html", "node_id":"en-us_topic_0000001854169229.xml", "product_code":"vpn", - "code":"103", + "code":"100", "des":"This API is used to update an IKE policy.If the IKE policy is updated, the IPsec VPN connection also needs to be updated.PUT /v2.0/vpn/ikepolicies/{ikepolicy_id}Table 2 d", "doc_type":"api", "kw":"Updating an IKE Policy,IKE Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1963,14 +1806,13 @@ "uri":"vpn_api_1046.html", "node_id":"en-us_topic_0000001854089277.xml", "product_code":"vpn", - "code":"104", + "code":"101", "des":"This interface is used to delete an IKE policy.DELETE /v2.0/vpn/ikepolicies/{ikepolicy_id}NoneNoneExample RequestDELETE /v2.0/vpn/ikepolicies/{ikepolicy_id}Example Respon", "doc_type":"api", "kw":"Deleting an IKE Policy,IKE Policy Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -1982,14 +1824,13 @@ "uri":"vpn_api_1047.html", "node_id":"en-us_topic_0000001807530388.xml", "product_code":"vpn", - "code":"105", + "code":"102", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPN Endpoint Group Management", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2001,14 +1842,13 @@ "uri":"vpn_api_1048.html", "node_id":"en-us_topic_0000001807370560.xml", "product_code":"vpn", - "code":"106", + "code":"103", "des":"This API is used to create a VPN endpoint group.POST /v2.0/vpn/endpoint-groupsTable 1 describes the request parameters.Parameter project_id is not supported.Table 2 descr", "doc_type":"api", "kw":"Creating a VPN Endpoint Group,VPN Endpoint Group Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2020,14 +1860,13 @@ "uri":"vpn_api_1049.html", "node_id":"en-us_topic_0000001854169233.xml", "product_code":"vpn", - "code":"107", + "code":"104", "des":"This API is used to query details about a VPN endpoint group.GET /v2.0/vpn/endpoint-groups/{endpoint_group_id}NoneTable 2 describes the response parameters.Example reques", "doc_type":"api", "kw":"Querying Details About a VPN Endpoint Group,VPN Endpoint Group Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2039,14 +1878,13 @@ "uri":"vpn_api_1050.html", "node_id":"en-us_topic_0000001854089285.xml", "product_code":"vpn", - "code":"108", + "code":"105", "des":"This API is used to query VPN endpoint groups.GET /v2.0/vpn/endpoint-groupsTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes", "doc_type":"api", "kw":"Querying VPN Endpoint Groups,VPN Endpoint Group Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2058,14 +1896,13 @@ "uri":"vpn_api_1051.html", "node_id":"en-us_topic_0000001807530392.xml", "product_code":"vpn", - "code":"109", + "code":"106", "des":"This API is used to update a VPN endpoint group.PUT /v2.0/vpn/endpoint-groups/{endpoint_group_id}Table 2 describes the request parameters.Parameter project_id is not supp", "doc_type":"api", "kw":"Updating a VPN Endpoint Group,VPN Endpoint Group Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2077,14 +1914,13 @@ "uri":"vpn_api_1052.html", "node_id":"en-us_topic_0000001807370564.xml", "product_code":"vpn", - "code":"110", + "code":"107", "des":"This interface is used to delete a VPN endpoint group.DELETE /v2.0/vpn/endpoint-groups/{endpoint_group_id}NoneNoneExample RequestExample ResponseNoneNoneFor details, see ", "doc_type":"api", "kw":"Deleting a VPN Endpoint Group,VPN Endpoint Group Management,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2096,14 +1932,13 @@ "uri":"vpn_api_1053.html", "node_id":"en-us_topic_0000001854169241.xml", "product_code":"vpn", - "code":"111", + "code":"108", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Common Parameters", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2115,14 +1950,13 @@ "uri":"vpn_api_1054.html", "node_id":"en-us_topic_0000001854089293.xml", "product_code":"vpn", - "code":"112", + "code":"109", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Common Returned Values,Common Parameters,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2134,14 +1968,13 @@ "uri":"vpn_api_1055.html", "node_id":"en-us_topic_0000001807530396.xml", "product_code":"vpn", - "code":"113", + "code":"110", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Error Codes,Common Parameters,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2153,14 +1986,13 @@ "uri":"vpn_api_1056.html", "node_id":"en-us_topic_0000001807370572.xml", "product_code":"vpn", - "code":"114", + "code":"111", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Status Codes,Common Parameters,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } @@ -2168,56 +2000,17 @@ "title":"Status Codes", "githuburl":"" }, - { - "uri":"classic_vpn_0055.html", - "node_id":"en-us_topic_0000001988911265.xml", - "product_code":"vpn", - "code":"115", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"api", - "kw":"Permissions and Supported Actions", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Permissions and Supported Actions", - "githuburl":"" - }, - { - "uri":"classic_vpn_0056.html", - "node_id":"en-us_topic_0000001954032050.xml", - "product_code":"vpn", - "code":"116", - "des":"You can use Identity and Access Management (IAM) for fine-grained permissions management of your VPN resources. If your account does not need individual IAM users, you ca", - "doc_type":"api", - "kw":"Introduction,Permissions and Supported Actions,API Reference", - "search_title":"", - "metedata":[ - { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", - "prodname":"vpn", - "documenttype":"api" - } - ], - "title":"Introduction", - "githuburl":"" - }, { "uri":"vpn_api_1057.html", "node_id":"en-us_topic_0000001877209645.xml", "product_code":"vpn", - "code":"117", + "code":"112", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Change History,API Reference", "search_title":"", "metedata":[ { - "operation_id":"CreateVgw;ShowVgw;ListVgws;UpdateVgw;DeleteVgw;ListAvailabilityZones;CreateVgwCertificate;ShowVpnGatewayCertificate;UpdateVgwCertificate;CreateCgw;ShowCgw;ListCgws;DeleteCgw;CreateVpnConnection;ShowVpnConnection;ListVpnConnections;UpdateVpnConnection;DeleteVpnConnection;CreateConnectionMonitor;ShowConnectionMonitor;ListConnectionMonitors;DeleteConnectionMonitor;ShowQuotasInfo", "prodname":"vpn", "documenttype":"api" } diff --git a/docs/vpn/api-ref/CLASS.TXT.json b/docs/vpn/api-ref/CLASS.TXT.json index 688e137d7..1f1640126 100644 --- a/docs/vpn/api-ref/CLASS.TXT.json +++ b/docs/vpn/api-ref/CLASS.TXT.json @@ -9,59 +9,14 @@ "code":"1" }, { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "desc":"A Virtual Private Network (VPN) establishes an encrypted, Internet-based communication tunnel between your network and a Virtual Private Cloud (VPC). By default, Elastic ", "product_code":"vpn", "title":"Before You Start", - "uri":"vpn_api_0001.html", + "uri":"vpn_api_0006.html", "doc_type":"api", "p_code":"1", "code":"2" }, - { - "desc":"A Virtual Private Network (VPN) establishes an encrypted, Internet-based communication tunnel between your network and a Virtual Private Cloud (VPC). By default, Elastic ", - "product_code":"vpn", - "title":"Overview", - "uri":"vpn_api_0002.html", - "doc_type":"api", - "p_code":"2", - "code":"3" - }, - { - "desc":"VPN supports Representational State Transfer (REST) APIs, allowing you to call APIs using HTTPS. For details, see Calling APIs.", - "product_code":"vpn", - "title":"API Calling", - "uri":"vpn_api_0003.html", - "doc_type":"api", - "p_code":"2", - "code":"4" - }, - { - "desc":"An endpoint is the request address for calling an API. Endpoints vary according to services and regions.", - "product_code":"vpn", - "title":"Endpoints", - "uri":"vpn_api_0004.html", - "doc_type":"api", - "p_code":"2", - "code":"5" - }, - { - "desc":"The number of VPN resources that you can create is determined by your quota. You can view or increase the quota.For more constraints, see description of each API.", - "product_code":"vpn", - "title":"Constraints", - "uri":"vpn_api_0005.html", - "doc_type":"api", - "p_code":"2", - "code":"6" - }, - { - "desc":"AccountAn account is created upon successful registration. The account has full access permissions on all of its cloud services and resources. It can be used to reset use", - "product_code":"vpn", - "title":"Basic Concepts", - "uri":"vpn_api_0006.html", - "doc_type":"api", - "p_code":"2", - "code":"7" - }, { "desc":"Table 1 lists the APIs provided by the VPN service. For details about API permissions, see Permission Policies and Supported Actions.", "product_code":"vpn", @@ -69,7 +24,7 @@ "uri":"vpn_api_0007.html", "doc_type":"api", "p_code":"1", - "code":"8" + "code":"3" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -78,16 +33,16 @@ "uri":"vpn_api_0008.html", "doc_type":"api", "p_code":"1", - "code":"9" + "code":"4" }, { - "desc":"This section describes the structure of a REST API request, and uses the IAM API for obtaining a user token as an example to demonstrate how to call an API. The obtained ", + "desc":"This section describes the structure of a REST API request, and uses the IAM API for creating an IAM user as an administrator as an example to demonstrate how to call an ", "product_code":"vpn", "title":"Request", "uri":"vpn_api_0009.html", "doc_type":"api", - "p_code":"9", - "code":"10" + "p_code":"4", + "code":"5" }, { "desc":"Requests for calling an API can be authenticated using either of the following methods:Token authentication: Requests are authenticated using tokens.AK/SK authentication:", @@ -95,8 +50,8 @@ "title":"Authentication", "uri":"vpn_api_0010.html", "doc_type":"api", - "p_code":"9", - "code":"11" + "p_code":"4", + "code":"6" }, { "desc":"Status CodeAfter sending a request, you can receive a response, including a status code, response header, and response body.A status code is a group of digits, ranging fr", @@ -104,26 +59,26 @@ "title":"Response", "uri":"vpn_api_0011.html", "doc_type":"api", - "p_code":"9", - "code":"12" + "p_code":"4", + "code":"7" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"vpn", - "title":"APIs of Enterprise Edition VPN", + "title":"API", "uri":"vpn_api_0012.html", "doc_type":"api", "p_code":"1", - "code":"13" + "code":"8" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"vpn", - "title":"VPN Gateway", + "title":"S2C VPN Gateway", "uri":"vpn_api_0013.html", "doc_type":"api", - "p_code":"13", - "code":"14" + "p_code":"8", + "code":"9" }, { "desc":"This API is used to create a VPN gateway.For details, see Calling APIs.POST /v5/{project_id}/vpn-gatewaysParameter descriptionParameterTypeMandatoryDescriptionproject_idS", @@ -131,8 +86,8 @@ "title":"Creating a VPN Gateway", "uri":"vpn_api_0014.html", "doc_type":"api", - "p_code":"14", - "code":"15" + "p_code":"9", + "code":"10" }, { "desc":"This API is used to query a VPN gateway with a specified gateway ID.For details, see Calling APIs.GET /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersNoneNoneExam", @@ -140,8 +95,8 @@ "title":"Querying a Specified VPN Gateway", "uri":"vpn_api_0015.html", "doc_type":"api", - "p_code":"14", - "code":"16" + "p_code":"9", + "code":"11" }, { "desc":"This API is used to query the VPN gateway list.For details, see Calling APIs.GET /v5/{project_id}/vpn-gatewaysRequest parametersNoneNoneExample requestsQuery all VPN gate", @@ -149,8 +104,8 @@ "title":"Querying the VPN Gateway List", "uri":"vpn_api_0016.html", "doc_type":"api", - "p_code":"14", - "code":"17" + "p_code":"9", + "code":"12" }, { "desc":"This API is used to update a VPN gateway with a specified gateway ID.For details, see Calling APIs.PUT /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersRequest par", @@ -158,8 +113,17 @@ "title":"Updating a VPN Gateway", "uri":"vpn_api_0017.html", "doc_type":"api", - "p_code":"14", - "code":"18" + "p_code":"9", + "code":"13" + }, + { + "desc":"This API is used to change the specification of a gateway. Currently, only pay-per-use gateways are supported.For details, see Calling APIs.POST /v5/{project_id}/vpn-gate", + "product_code":"vpn", + "title":"Changing the Specification of a Gateway", + "uri":"vpn_api_0069.html", + "doc_type":"api", + "p_code":"9", + "code":"14" }, { "desc":"This API is used to delete a VPN gateway with a specified gateway ID.For details, see Calling APIs.DELETE /v5/{project_id}/vpn-gateways/{vgw_id}Request parametersNoneNone", @@ -167,8 +131,8 @@ "title":"Deleting a VPN Gateway", "uri":"vpn_api_0018.html", "doc_type":"api", - "p_code":"14", - "code":"19" + "p_code":"9", + "code":"15" }, { "desc":"This API is used to query the AZs of VPN gateways.For details, see Calling APIs.GET /v5/{project_id}/vpn-gateways/availability-zonesRequest parametersNoneNoneExample requ", @@ -176,8 +140,8 @@ "title":"Querying the AZs of VPN Gateways", "uri":"vpn_api_0019.html", "doc_type":"api", - "p_code":"14", - "code":"20" + "p_code":"9", + "code":"16" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -185,8 +149,8 @@ "title":"Customer Gateway", "uri":"vpn_api_0020.html", "doc_type":"api", - "p_code":"13", - "code":"21" + "p_code":"8", + "code":"17" }, { "desc":"This API is used to create a customer gateway to which a VPN gateway connects.For details, see Calling APIs.POST /v5/{project_id}/customer-gatewaysRequest parametersReque", @@ -194,8 +158,8 @@ "title":"Creating a Customer Gateway", "uri":"vpn_api_0021.html", "doc_type":"api", - "p_code":"21", - "code":"22" + "p_code":"17", + "code":"18" }, { "desc":"This API is used to query a customer gateway with a specified gateway ID.For details, see Calling APIs.GET /v5/{project_id}/customer-gateways/{customer_gateway_id}Request", @@ -203,8 +167,8 @@ "title":"Querying a Specified Customer Gateway", "uri":"vpn_api_0022.html", "doc_type":"api", - "p_code":"21", - "code":"23" + "p_code":"17", + "code":"19" }, { "desc":"This API is used to query the customer gateway list.For details, see Calling APIs.GET /v5/{project_id}/customer-gatewaysRequest parametersNoneNoneExample requestGET https", @@ -212,8 +176,8 @@ "title":"Querying the Customer Gateway List", "uri":"vpn_api_0023.html", "doc_type":"api", - "p_code":"21", - "code":"24" + "p_code":"17", + "code":"20" }, { "desc":"This API is used to update a customer gateway with a specified gateway ID. Only the gateway name and certificate can be updated. To modify other parameters, you need to c", @@ -221,8 +185,8 @@ "title":"Updating a Customer Gateway", "uri":"vpn_api_0024.html", "doc_type":"api", - "p_code":"21", - "code":"25" + "p_code":"17", + "code":"21" }, { "desc":"This API is used to delete a customer gateway with a specified gateway ID.For details, see Calling APIs.DELETE /v5/{project_id}/customer-gateways/{customer_gateway_id}Req", @@ -230,8 +194,8 @@ "title":"Deleting a Customer Gateway", "uri":"vpn_api_0025.html", "doc_type":"api", - "p_code":"21", - "code":"26" + "p_code":"17", + "code":"22" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -239,8 +203,8 @@ "title":"VPN Connection", "uri":"vpn_api_0026.html", "doc_type":"api", - "p_code":"13", - "code":"27" + "p_code":"8", + "code":"23" }, { "desc":"This API is used to create a VPN connection that connects a VPN gateway to a customer gateway.For details, see Calling APIs.POST /v5/{project_id}/vpn-connectionRequest pa", @@ -248,8 +212,17 @@ "title":"Creating a VPN Connection", "uri":"vpn_api_0027.html", "doc_type":"api", - "p_code":"27", - "code":"28" + "p_code":"23", + "code":"24" + }, + { + "desc":"This API is used to create one or two VPN connections for a VPN gateway in batches.For details, see Calling APIs.POST /v5/{project_id}/vpn-connections/batch-createRequest", + "product_code":"vpn", + "title":"Creating VPN Connections in Batches", + "uri":"vpn_api_0150.html", + "doc_type":"api", + "p_code":"23", + "code":"25" }, { "desc":"This API is used to query a VPN connection with a specified connection ID.For details, see Calling APIs.GET /v5/{project_id}/vpn-connection/{vpn_connection_id}Request par", @@ -257,8 +230,8 @@ "title":"Querying a Specified VPN Connection", "uri":"vpn_api_0028.html", "doc_type":"api", - "p_code":"27", - "code":"29" + "p_code":"23", + "code":"26" }, { "desc":"This API is used to query the VPN connection list.For details, see Calling APIs.GET /v5/{project_id}/vpn-connectionRequest parametersNoneNoneExample requestsQuery all VPN", @@ -266,8 +239,8 @@ "title":"Querying the VPN Connection List", "uri":"vpn_api_0029.html", "doc_type":"api", - "p_code":"27", - "code":"30" + "p_code":"23", + "code":"27" }, { "desc":"This API is used to update a VPN connection with a specified connection ID.For details, see Calling APIs.PUT /v5/{project_id}/vpn-connection/{vpn_connection_id}Request pa", @@ -275,8 +248,8 @@ "title":"Updating a VPN Connection", "uri":"vpn_api_0030.html", "doc_type":"api", - "p_code":"27", - "code":"31" + "p_code":"23", + "code":"28" }, { "desc":"This API is used to delete a VPN connection with a specified connection ID.For details, see Calling APIs.DELETE /v5/{project_id}/vpn-connection/{vpn_connection_id}Request", @@ -284,8 +257,17 @@ "title":"Deleting a VPN Connection", "uri":"vpn_api_0031.html", "doc_type":"api", - "p_code":"27", - "code":"32" + "p_code":"23", + "code":"29" + }, + { + "desc":"This API is used to query logs of a VPN connection with a specified connection ID.For details, see Calling APIs.GET /v5/{project_id}/vpn-connection/{vpn_connection_id}/lo", + "product_code":"vpn", + "title":"Querying VPN Connection Logs", + "uri":"vpn_api_0145.html", + "doc_type":"api", + "p_code":"23", + "code":"30" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -293,8 +275,8 @@ "title":"VPN Connection Monitoring", "uri":"vpn_api_0032.html", "doc_type":"api", - "p_code":"13", - "code":"33" + "p_code":"8", + "code":"31" }, { "desc":"This API is used to create a VPN connection monitor to perform health check between gateways. After a VPN connection monitor is created, the VPN gateway sends probe packe", @@ -302,8 +284,8 @@ "title":"Creating a VPN Connection Monitor", "uri":"vpn_api_0033.html", "doc_type":"api", - "p_code":"33", - "code":"34" + "p_code":"31", + "code":"32" }, { "desc":"This API is used to query a VPN connection monitor with a specified ID.For details, see Calling APIs.GET /v5/{project_id}/connection-monitors/{connection_monitor_id}Reque", @@ -311,8 +293,8 @@ "title":"Querying a VPN Connection Monitor", "uri":"vpn_api_0034.html", "doc_type":"api", - "p_code":"33", - "code":"35" + "p_code":"31", + "code":"33" }, { "desc":"This API is used to query the list of VPN connection monitors.For details, see Calling APIs.GET /v5/{project_id}/connection-monitorsRequest parametersNoneNoneExample requ", @@ -320,8 +302,8 @@ "title":"Querying the List of VPN Connection Monitors", "uri":"vpn_api_0035.html", "doc_type":"api", - "p_code":"33", - "code":"36" + "p_code":"31", + "code":"34" }, { "desc":"This API is used to delete a VPN connection monitor with a specified ID.For details, see Calling APIs.DELETE /v5/{project_id}/connection-monitors/{connection_monitor_id}R", @@ -329,17 +311,17 @@ "title":"Deleting a VPN Connection Monitor", "uri":"vpn_api_0036.html", "doc_type":"api", - "p_code":"33", - "code":"37" + "p_code":"31", + "code":"35" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"vpn", - "title":"Quota", + "title":"VPN Quota", "uri":"vpn_api_0037.html", "doc_type":"api", - "p_code":"13", - "code":"38" + "p_code":"8", + "code":"36" }, { "desc":"This API is used to query VPN resource quotas of a tenant, including VPN gateways, customer gateways, and VPN connections.For details, see Calling APIs.GET /v5/{project_i", @@ -347,17 +329,17 @@ "title":"Querying Quotas", "uri":"vpn_api_0038.html", "doc_type":"api", - "p_code":"38", - "code":"39" + "p_code":"36", + "code":"37" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"vpn", - "title":"Tags", + "title":"VPN Tag", "uri":"vpn_api_0060.html", "doc_type":"api", - "p_code":"13", - "code":"40" + "p_code":"8", + "code":"38" }, { "desc":"This API is used to query resource instances based on tags.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/resource-instances/filterRequest parameters", @@ -365,8 +347,8 @@ "title":"Querying the Resource Instance List", "uri":"vpn_api_0061.html", "doc_type":"api", - "p_code":"40", - "code":"41" + "p_code":"38", + "code":"39" }, { "desc":"This API is used to query the number of resource instances based on tags.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/resource-instances/countReque", @@ -374,8 +356,8 @@ "title":"Querying the Number of Resource Instances", "uri":"vpn_api_0062.html", "doc_type":"api", - "p_code":"40", - "code":"42" + "p_code":"38", + "code":"40" }, { "desc":"This API is used to add tags to a specified instance in batches.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/{resource_id}/tags/createRequest param", @@ -383,8 +365,8 @@ "title":"Adding Resource Tags in Batches", "uri":"vpn_api_0063.html", "doc_type":"api", - "p_code":"40", - "code":"43" + "p_code":"38", + "code":"41" }, { "desc":"This API is used to delete tags from a specified instance in batches.For details, see Calling APIs.POST /v5/{project_id}/{resource_type}/{resource_id}/tags/deleteRequest ", @@ -392,8 +374,8 @@ "title":"Deleting Resource Tags in Batches", "uri":"vpn_api_0064.html", "doc_type":"api", - "p_code":"40", - "code":"44" + "p_code":"38", + "code":"42" }, { "desc":"This API is used to query tags of a specified instance.For details, see Calling APIs.GET /v5/{project_id}/{resource_type}/{resource_id}/tagsRequest parametersNoneNoneExam", @@ -401,8 +383,8 @@ "title":"Querying Resource Tags", "uri":"vpn_api_0065.html", "doc_type":"api", - "p_code":"40", - "code":"45" + "p_code":"38", + "code":"43" }, { "desc":"This API is used to query all tags of a specified resource type in a specified project of a tenant.For details, see Calling APIs.GET /v5/{project_id}/{resource_type}/tags", @@ -410,8 +392,8 @@ "title":"Querying Project Tags", "uri":"vpn_api_0066.html", "doc_type":"api", - "p_code":"40", - "code":"46" + "p_code":"38", + "code":"44" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -420,16 +402,16 @@ "uri":"vpn_api_0039.html", "doc_type":"api", "p_code":"1", - "code":"47" + "code":"45" }, { - "desc":"This section describes how to create a VPN gateway by calling APIs.You have determined the region where the VPN gateway is to be deployed and obtained the endpoint for ca", + "desc":"This section describes how to create an S2C VPN gateway by calling an API.You have determined the region where the VPN gateway is to be deployed and obtained the endpoint", "product_code":"vpn", - "title":"Example 1: Creating a VPN Gateway", + "title":"Example 1: Creating an S2C VPN Gateway", "uri":"vpn_api_0040.html", "doc_type":"api", - "p_code":"47", - "code":"48" + "p_code":"45", + "code":"46" }, { "desc":"This section describes how to create a customer gateway by calling APIs.You have obtained a user token if you need to use token authentication. In addition, you need to a", @@ -437,17 +419,17 @@ "title":"Example 2: Creating a Customer Gateway", "uri":"vpn_api_0041.html", "doc_type":"api", - "p_code":"47", - "code":"49" + "p_code":"45", + "code":"47" }, { - "desc":"This section describes how to create a VPN connection by calling APIs.You have created a VPN gateway. For details, see Creating a VPN Gateway.You have created a customer ", + "desc":"This section describes how to create dual VPN connections by calling APIs.You have created a VPN gateway. For details, see Creating a VPN Gateway.You have created a custo", "product_code":"vpn", - "title":"Example 3: Creating a VPN Connection", + "title":"Example 3: Creating Dual VPN Connections", "uri":"vpn_api_0042.html", "doc_type":"api", - "p_code":"47", - "code":"50" + "p_code":"45", + "code":"48" }, { "desc":"This section describes how to create a VPN connection monitor by calling APIs.You have created a VPN connection. For details, see Creating a VPN Connection.You have obtai", @@ -455,8 +437,8 @@ "title":"Example 4: Creating a VPN Connection Monitor", "uri":"vpn_api_0043.html", "doc_type":"api", - "p_code":"47", - "code":"51" + "p_code":"45", + "code":"49" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -465,25 +447,16 @@ "uri":"vpn_api_0044.html", "doc_type":"api", "p_code":"1", - "code":"52" - }, - { - "desc":"You can use Identity and Access Management (IAM) for fine-grained permissions management of your VPN resources. If your account does not need individual IAM users, you ca", - "product_code":"vpn", - "title":"Introduction", - "uri":"vpn_api_0045.html", - "doc_type":"api", - "p_code":"52", - "code":"53" + "code":"50" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"vpn", - "title":"Actions Supported by Enterprise Edition VPN", + "title":"Actions Supported by S2C VPN", "uri":"vpn_api_0114.html", "doc_type":"api", - "p_code":"52", - "code":"54" + "p_code":"50", + "code":"51" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -491,8 +464,8 @@ "title":"VPN Gateway", "uri":"vpn_api_0115.html", "doc_type":"api", - "p_code":"54", - "code":"55" + "p_code":"51", + "code":"52" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -500,8 +473,8 @@ "title":"Customer Gateway", "uri":"vpn_api_0116.html", "doc_type":"api", - "p_code":"54", - "code":"56" + "p_code":"51", + "code":"53" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -509,8 +482,8 @@ "title":"VPN Connection", "uri":"vpn_api_0117.html", "doc_type":"api", - "p_code":"54", - "code":"57" + "p_code":"51", + "code":"54" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -518,8 +491,8 @@ "title":"VPN Connection Monitor", "uri":"vpn_api_0118.html", "doc_type":"api", - "p_code":"54", - "code":"58" + "p_code":"51", + "code":"55" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -527,8 +500,8 @@ "title":"Actions Supported by Public Service APIs", "uri":"vpn_api_0124.html", "doc_type":"api", - "p_code":"52", - "code":"59" + "p_code":"50", + "code":"56" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -536,8 +509,8 @@ "title":"VPN Quota", "uri":"vpn_api_0125.html", "doc_type":"api", - "p_code":"59", - "code":"60" + "p_code":"56", + "code":"57" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -545,8 +518,8 @@ "title":"VPN Tag", "uri":"vpn_api_0126.html", "doc_type":"api", - "p_code":"59", - "code":"61" + "p_code":"56", + "code":"58" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -555,7 +528,7 @@ "uri":"vpn_api_0050.html", "doc_type":"api", "p_code":"1", - "code":"62" + "code":"59" }, { "desc":"A project ID is required by some URLs used for calling APIs. You can obtain the project ID using either of the following methods:Obtaining the project ID by calling an AP", @@ -563,8 +536,8 @@ "title":"Obtaining the Project ID", "uri":"vpn_api_0051.html", "doc_type":"api", - "p_code":"62", - "code":"63" + "p_code":"59", + "code":"60" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -572,17 +545,17 @@ "title":"Status Codes", "uri":"vpn_api_0052.html", "doc_type":"api", - "p_code":"62", - "code":"64" + "p_code":"59", + "code":"61" }, { - "desc":"If an error occurs when an API is called, error information is returned. This section describes the error information for VPN APIs (excluding native OpenStack APIs).", + "desc":"If an error occurs when an API is called, error information is returned. This section describes the error information for VPN APIs (excluding native OpenStack APIs).If an", "product_code":"vpn", "title":"Error Codes", "uri":"vpn_api_0067.html", "doc_type":"api", - "p_code":"62", - "code":"65" + "p_code":"59", + "code":"62" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -591,7 +564,7 @@ "uri":"vpn_api_1002.html", "doc_type":"api", "p_code":"", - "code":"66" + "code":"63" }, { "desc":"Public cloud APIs comply with the RESTful API design principles. REST-based web services are organized into resources. Each resource is identified by one or more Uniform ", @@ -599,8 +572,8 @@ "title":"API Usage Guidelines", "uri":"vpn_api_1003.html", "doc_type":"api", - "p_code":"66", - "code":"67" + "p_code":"63", + "code":"64" }, { "desc":"VPN APIs include both APIs provided by the VPN service and native OpenStack APIs.A combination of these two types of APIs allows you to use all functions provided by the ", @@ -608,8 +581,8 @@ "title":"API Overview", "uri":"vpn_api_1004.html", "doc_type":"api", - "p_code":"66", - "code":"68" + "p_code":"63", + "code":"65" }, { "desc":"The VPN service does not have independent endpoints. When API calls are made to the VPN service, the VPC APIs are used. Therefore, you need pay special attention to the s", @@ -617,8 +590,8 @@ "title":"VPN API Usage Instructions", "uri":"vpn_api_1011.html", "doc_type":"api", - "p_code":"66", - "code":"69" + "p_code":"63", + "code":"66" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -626,8 +599,8 @@ "title":"API", "uri":"vpn_api_1012.html", "doc_type":"api", - "p_code":"66", - "code":"70" + "p_code":"63", + "code":"67" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -635,8 +608,8 @@ "title":"API Version Information", "uri":"vpn_api_1013.html", "doc_type":"api", - "p_code":"70", - "code":"71" + "p_code":"67", + "code":"68" }, { "desc":"This API is used to query all available versions of a native OpenStack API.GETRequest parameterNoneExample requestResponse parameterExample responseSee Status Codes.See E", @@ -644,8 +617,8 @@ "title":"Querying API Versions", "uri":"vpn_api_1014.html", "doc_type":"api", - "p_code":"71", - "code":"72" + "p_code":"68", + "code":"69" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -653,8 +626,8 @@ "title":"Tag Management", "uri":"vpn_api_1015.html", "doc_type":"api", - "p_code":"70", - "code":"73" + "p_code":"67", + "code":"70" }, { "desc":"This API is used to query VPNs by tag.Tag Management Service (TMS) filters service resource instances by tag and displays them in a list.POST /v2.0/{project_id}/ipsec-sit", @@ -662,8 +635,8 @@ "title":"Querying VPNs by Tag", "uri":"vpn_api_1016.html", "doc_type":"api", - "p_code":"73", - "code":"74" + "p_code":"70", + "code":"71" }, { "desc":"This API is used to batch create or delete VPN tags.This API is idempotent.If there are duplicate keys in the request body when you add tags, an error is reported.During ", @@ -671,8 +644,8 @@ "title":"Batch Creating or Deleting VPN Tags", "uri":"vpn_api_1017.html", "doc_type":"api", - "p_code":"73", - "code":"75" + "p_code":"70", + "code":"72" }, { "desc":"This API is used to create tags for a VPN.POST /v2.0/{project_id}/ipsec-site-connections/{resource_id}/tagsIn the URI, project_id indicates the project ID, and resource_i", @@ -680,8 +653,8 @@ "title":"Creating Tags for a VPN", "uri":"vpn_api_1018.html", "doc_type":"api", - "p_code":"73", - "code":"76" + "p_code":"70", + "code":"73" }, { "desc":"This API is used to query tags of a specified VPN.GET /v2.0/{project_id}/ipsec-site-connections/{resource_id}/tagsIn the URI, project_id indicates the project ID, and res", @@ -689,8 +662,8 @@ "title":"Querying VPN Tags", "uri":"vpn_api_1019.html", "doc_type":"api", - "p_code":"73", - "code":"77" + "p_code":"70", + "code":"74" }, { "desc":"This API is used to delete VPN tags.DELETE /v2.0/{project_id}/ipsec-site-connections/{resource_id}/tags/{key}In the URI, project_id indicates the project ID, resource_id ", @@ -698,8 +671,8 @@ "title":"Deleting VPN Tags", "uri":"vpn_api_1020.html", "doc_type":"api", - "p_code":"73", - "code":"78" + "p_code":"70", + "code":"75" }, { "desc":"This API is used to query all tags of a VPN in a specified project.GET /v2.0/{project_id}/ipsec-site-connections/tagsIn the URI, project_id indicates the project ID.NoneT", @@ -707,8 +680,8 @@ "title":"Querying VPN Tags in a Specified Project", "uri":"vpn_api_1021.html", "doc_type":"api", - "p_code":"73", - "code":"79" + "p_code":"70", + "code":"76" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -716,8 +689,8 @@ "title":"Native OpenStack APIs", "uri":"vpn_api_1022.html", "doc_type":"api", - "p_code":"66", - "code":"80" + "p_code":"63", + "code":"77" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -725,8 +698,8 @@ "title":"IPsec Connection Management", "uri":"vpn_api_1023.html", "doc_type":"api", - "p_code":"80", - "code":"81" + "p_code":"77", + "code":"78" }, { "desc":"This API is used to create an IPsec VPN connection.POST /v2.0/vpn/ipsec-site-connectionsTable 1 lists the request parameters for creating an IPsec site connection.route_m", @@ -734,8 +707,8 @@ "title":"Creating an IPsec VPN Connection", "uri":"vpn_api_1024.html", "doc_type":"api", - "p_code":"81", - "code":"82" + "p_code":"78", + "code":"79" }, { "desc":"This API is used to query details about an IPsec VPN connection.GET /v2.0/vpn/ipsec-site-connections/{connection_id}NoneTable 2 describes the response parameters.Example ", @@ -743,8 +716,8 @@ "title":"Querying Details About an IPsec VPN Connection", "uri":"vpn_api_1025.html", "doc_type":"api", - "p_code":"81", - "code":"83" + "p_code":"78", + "code":"80" }, { "desc":"This API is used to query IPsec VPN connections.GET /v2.0/vpn/ipsec-site-connectionsTable 1 describes the request parameter.Table 2 describes the response parameters.For ", @@ -752,8 +725,8 @@ "title":"Querying IPsec VPN Connections", "uri":"vpn_api_1026.html", "doc_type":"api", - "p_code":"81", - "code":"84" + "p_code":"78", + "code":"81" }, { "desc":"This API is used to update an IPsec VPN connection.PUT /v2.0/vpn/ipsec-site-connections/{connection_id}Table 2 describes the request parameters.Table 4 describes the resp", @@ -761,8 +734,8 @@ "title":"Updating an IPsec VPN Connection", "uri":"vpn_api_1027.html", "doc_type":"api", - "p_code":"81", - "code":"85" + "p_code":"78", + "code":"82" }, { "desc":"This interface is used to delete an IPsec VPN connection.DELETE /v2.0/vpn/ipsec-site-connections/{connection_id}NoneNoneExample RequestDELETE /v2.0/vpn/ipsec-site-connect", @@ -770,8 +743,8 @@ "title":"Deleting an IPsec VPN Connection", "uri":"vpn_api_1028.html", "doc_type":"api", - "p_code":"81", - "code":"86" + "p_code":"78", + "code":"83" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -779,8 +752,8 @@ "title":"VPN Service Management", "uri":"vpn_api_1029.html", "doc_type":"api", - "p_code":"80", - "code":"87" + "p_code":"77", + "code":"84" }, { "desc":"This API is used to create a VPN service.Only one VPN service can be created for each VPC.POST /v2.0/vpn/vpnservicesTable 1 describes the request parameters.Parameter pro", @@ -788,8 +761,8 @@ "title":"Creating a VPN Service", "uri":"vpn_api_1030.html", "doc_type":"api", - "p_code":"87", - "code":"88" + "p_code":"84", + "code":"85" }, { "desc":"This API is used to query details about a VPN service.GET /v2.0/vpn/vpnservices/{service_id}NoneTable 2 describes the response parameters.Example requestGET /v2.0/vpn/vpn", @@ -797,8 +770,8 @@ "title":"Querying Details About a VPN Service", "uri":"vpn_api_1031.html", "doc_type":"api", - "p_code":"87", - "code":"89" + "p_code":"84", + "code":"86" }, { "desc":"This API is used to query VPN services.GET /v2.0/vpn/vpnservicesTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes the respon", @@ -806,8 +779,8 @@ "title":"Querying VPN Services", "uri":"vpn_api_1032.html", "doc_type":"api", - "p_code":"87", - "code":"90" + "p_code":"84", + "code":"87" }, { "desc":"This API is used to update a VPN service.PUT /v2.0/vpn/vpnservices/{service_id}Table 2 describes the request parameters.Parameter project_id is not supported.Table 3 desc", @@ -815,8 +788,8 @@ "title":"Updating a VPN Service", "uri":"vpn_api_1033.html", "doc_type":"api", - "p_code":"87", - "code":"91" + "p_code":"84", + "code":"88" }, { "desc":"This interface is used to delete a VPN service.This interface cannot be used to delete a VPN service in the active-active VPN scenarios.DELETE /v2.0/vpn/vpnservices/{serv", @@ -824,8 +797,8 @@ "title":"Deleting a VPN Service", "uri":"vpn_api_1034.html", "doc_type":"api", - "p_code":"87", - "code":"92" + "p_code":"84", + "code":"89" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -833,8 +806,8 @@ "title":"IPsec Policy Management", "uri":"vpn_api_1035.html", "doc_type":"api", - "p_code":"80", - "code":"93" + "p_code":"77", + "code":"90" }, { "desc":"This API is used to create an IPsec policy.POST /v2.0/vpn/ipsecpoliciesParameter project_id is not supported.Table 2 describes the response parameters.Example requestPOST", @@ -842,8 +815,8 @@ "title":"Creating an IPsec Policy", "uri":"vpn_api_1036.html", "doc_type":"api", - "p_code":"93", - "code":"94" + "p_code":"90", + "code":"91" }, { "desc":"This API is used to query details about an IPsec policy.GET /v2.0/vpn/ipsecpolicies/{ipsecpolicy_id}Parameter project_id is not supported.NoneTable 2 describes the respon", @@ -851,8 +824,8 @@ "title":"Querying Details About an IPsec Policy", "uri":"vpn_api_1037.html", "doc_type":"api", - "p_code":"93", - "code":"95" + "p_code":"90", + "code":"92" }, { "desc":"This API is used to query IPsec policies.GET /v2.0/vpn/ipsecpoliciesTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes the re", @@ -860,8 +833,8 @@ "title":"Querying IPsec Policies", "uri":"vpn_api_1038.html", "doc_type":"api", - "p_code":"93", - "code":"96" + "p_code":"90", + "code":"93" }, { "desc":"This API is used to update an IPsec policy.If the IPsec policy is updated, the IPsec VPN connection also needs to be updated.PUT /v2.0/vpn/ipsecpolicies/{ipsecpolicy_id}T", @@ -869,8 +842,8 @@ "title":"Updating an IPsec Policy", "uri":"vpn_api_1039.html", "doc_type":"api", - "p_code":"93", - "code":"97" + "p_code":"90", + "code":"94" }, { "desc":"This interface is used to delete an IPsec policy.DELETE /v2.0/vpn/ipsecpolicies/{ipsecpolicy_id}NoneNoneExample RequestExample ResponseNoneNoneFor details, see section Co", @@ -878,8 +851,8 @@ "title":"Deleting an IPsec Policy", "uri":"vpn_api_1040.html", "doc_type":"api", - "p_code":"93", - "code":"98" + "p_code":"90", + "code":"95" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -887,8 +860,8 @@ "title":"IKE Policy Management", "uri":"vpn_api_1041.html", "doc_type":"api", - "p_code":"80", - "code":"99" + "p_code":"77", + "code":"96" }, { "desc":"This API is used to create an IKE policy.POST /v2.0/vpn/ikepoliciesTable 1 describes the request parameters.Parameter project_id is not supported.Table 2 describes the re", @@ -896,8 +869,8 @@ "title":"Creating an IKE Policy", "uri":"vpn_api_1042.html", "doc_type":"api", - "p_code":"99", - "code":"100" + "p_code":"96", + "code":"97" }, { "desc":"This API is used to query details about an IKE policy.GET /v2.0/vpn/ikepolicies/{ikepolicy_id}NoneTable 2 describes the response parameters.Example requestGET /v2.0/vpn/i", @@ -905,8 +878,8 @@ "title":"Querying Details About an IKE Policy", "uri":"vpn_api_1043.html", "doc_type":"api", - "p_code":"99", - "code":"101" + "p_code":"96", + "code":"98" }, { "desc":"This API is used to query IKE policies.GET /v2.0/vpn/ikepoliciesTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes the respon", @@ -914,8 +887,8 @@ "title":"Querying IKE Policies", "uri":"vpn_api_1044.html", "doc_type":"api", - "p_code":"99", - "code":"102" + "p_code":"96", + "code":"99" }, { "desc":"This API is used to update an IKE policy.If the IKE policy is updated, the IPsec VPN connection also needs to be updated.PUT /v2.0/vpn/ikepolicies/{ikepolicy_id}Table 2 d", @@ -923,8 +896,8 @@ "title":"Updating an IKE Policy", "uri":"vpn_api_1045.html", "doc_type":"api", - "p_code":"99", - "code":"103" + "p_code":"96", + "code":"100" }, { "desc":"This interface is used to delete an IKE policy.DELETE /v2.0/vpn/ikepolicies/{ikepolicy_id}NoneNoneExample RequestDELETE /v2.0/vpn/ikepolicies/{ikepolicy_id}Example Respon", @@ -932,8 +905,8 @@ "title":"Deleting an IKE Policy", "uri":"vpn_api_1046.html", "doc_type":"api", - "p_code":"99", - "code":"104" + "p_code":"96", + "code":"101" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -941,8 +914,8 @@ "title":"VPN Endpoint Group Management", "uri":"vpn_api_1047.html", "doc_type":"api", - "p_code":"80", - "code":"105" + "p_code":"77", + "code":"102" }, { "desc":"This API is used to create a VPN endpoint group.POST /v2.0/vpn/endpoint-groupsTable 1 describes the request parameters.Parameter project_id is not supported.Table 2 descr", @@ -950,8 +923,8 @@ "title":"Creating a VPN Endpoint Group", "uri":"vpn_api_1048.html", "doc_type":"api", - "p_code":"105", - "code":"106" + "p_code":"102", + "code":"103" }, { "desc":"This API is used to query details about a VPN endpoint group.GET /v2.0/vpn/endpoint-groups/{endpoint_group_id}NoneTable 2 describes the response parameters.Example reques", @@ -959,8 +932,8 @@ "title":"Querying Details About a VPN Endpoint Group", "uri":"vpn_api_1049.html", "doc_type":"api", - "p_code":"105", - "code":"107" + "p_code":"102", + "code":"104" }, { "desc":"This API is used to query VPN endpoint groups.GET /v2.0/vpn/endpoint-groupsTable 1 describes the request parameter.Parameter project_id is not supported.Table 2 describes", @@ -968,8 +941,8 @@ "title":"Querying VPN Endpoint Groups", "uri":"vpn_api_1050.html", "doc_type":"api", - "p_code":"105", - "code":"108" + "p_code":"102", + "code":"105" }, { "desc":"This API is used to update a VPN endpoint group.PUT /v2.0/vpn/endpoint-groups/{endpoint_group_id}Table 2 describes the request parameters.Parameter project_id is not supp", @@ -977,8 +950,8 @@ "title":"Updating a VPN Endpoint Group", "uri":"vpn_api_1051.html", "doc_type":"api", - "p_code":"105", - "code":"109" + "p_code":"102", + "code":"106" }, { "desc":"This interface is used to delete a VPN endpoint group.DELETE /v2.0/vpn/endpoint-groups/{endpoint_group_id}NoneNoneExample RequestExample ResponseNoneNoneFor details, see ", @@ -986,8 +959,8 @@ "title":"Deleting a VPN Endpoint Group", "uri":"vpn_api_1052.html", "doc_type":"api", - "p_code":"105", - "code":"110" + "p_code":"102", + "code":"107" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -995,8 +968,8 @@ "title":"Common Parameters", "uri":"vpn_api_1053.html", "doc_type":"api", - "p_code":"66", - "code":"111" + "p_code":"63", + "code":"108" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1004,8 +977,8 @@ "title":"Common Returned Values", "uri":"vpn_api_1054.html", "doc_type":"api", - "p_code":"111", - "code":"112" + "p_code":"108", + "code":"109" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1013,8 +986,8 @@ "title":"Error Codes", "uri":"vpn_api_1055.html", "doc_type":"api", - "p_code":"111", - "code":"113" + "p_code":"108", + "code":"110" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1022,26 +995,8 @@ "title":"Status Codes", "uri":"vpn_api_1056.html", "doc_type":"api", - "p_code":"111", - "code":"114" - }, - { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"vpn", - "title":"Permissions and Supported Actions", - "uri":"classic_vpn_0055.html", - "doc_type":"api", - "p_code":"66", - "code":"115" - }, - { - "desc":"You can use Identity and Access Management (IAM) for fine-grained permissions management of your VPN resources. If your account does not need individual IAM users, you ca", - "product_code":"vpn", - "title":"Introduction", - "uri":"classic_vpn_0056.html", - "doc_type":"api", - "p_code":"115", - "code":"116" + "p_code":"108", + "code":"111" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1050,6 +1005,6 @@ "uri":"vpn_api_1057.html", "doc_type":"api", "p_code":"", - "code":"117" + "code":"112" } ] \ No newline at end of file diff --git a/docs/vpn/api-ref/classic_vpn_0055.html b/docs/vpn/api-ref/classic_vpn_0055.html deleted file mode 100644 index 4a86fd884..000000000 --- a/docs/vpn/api-ref/classic_vpn_0055.html +++ /dev/null @@ -1,15 +0,0 @@ - - -

Permissions and Supported Actions

-
-
- - - -
- diff --git a/docs/vpn/api-ref/classic_vpn_0056.html b/docs/vpn/api-ref/classic_vpn_0056.html deleted file mode 100644 index b873a3316..000000000 --- a/docs/vpn/api-ref/classic_vpn_0056.html +++ /dev/null @@ -1,21 +0,0 @@ - - -

Introduction

-

You can use Identity and Access Management (IAM) for fine-grained permissions management of your VPN resources. If your account does not need individual IAM users, you can skip this section.

-

New IAM users do not have any permissions assigned by default. You need to first add them to one or more groups and attach policies or roles to these groups. The users then inherit permissions from the groups and can perform specified operations on cloud services based on the permissions they have been assigned.

-

You can grant users permissions using and . Roles are provided by IAM to define service-based permissions that match users' job responsibilities. Policies define API-based permissions for operations on specific resources under certain conditions, allowing for more fine-grained, secure access control of cloud resources.

-

Policy-based authorization is useful if you want to allow or deny the access to an API.

-
-

An account has permissions to call all APIs. An IAM user under the account can call specific APIs only after being assigned the required permissions. The permissions required for calling an API are determined by the actions supported by the API. Only users who have been granted permissions allowing the actions can call the API successfully. For example, if an IAM user wants to query the VPN gateway list using an API, the user must be granted permissions that allow the vpn:vpnGateways:list action.

-

Supported Actions

-

VPN provides system-defined policies that can be directly used in IAM. You can also create custom policies to supplement system-defined policies for more refined access control. Operations supported by policies are specific to APIs. The following are common concepts related to policies:

-
  • Permissions controlling the operations that users can perform
  • APIs called by policies
  • Actions supported by policies. They are specific operations that are allowed or denied.
  • IAM or enterprise projects on which actions take effect. Policies that contain actions supporting both IAM and enterprise projects can be used and take effect in both IAM and Enterprise Management. Policies that contain actions supporting only IAM projects can be assigned to user groups and take effect only in IAM. Such policies will not take effect if they are assigned to user groups in Enterprise Management. For details about the differences between IAM and enterprise management, see .
-

VPN supports the following actions that can be defined in custom policies:

-

[Example] VPN gateway, including actions supported by VPN gateway APIs, such as the APIs for creating, querying, updating, and deleting VPN gateways.

-
-
- -
- diff --git a/docs/vpn/api-ref/figure/en-us_image_0000001594578277.png b/docs/vpn/api-ref/figure/en-us_image_0000001594578277.png index d9833f5f58e49db1a6b6db168f55b6285794418d..c82dc56ebd7d9283bd47606d50f2ee9063b79931 100644 GIT binary patch literal 19607 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
E(H@V_^!Xar$9w(Fi#%1iWT13 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%0D8F-PBj&1RM}}=E2Y9Q$lfT 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 z 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 RPZCK~`}B-;vv-lt{THs@%ZLB~ diff --git a/docs/vpn/api-ref/vpn_api_0001.html b/docs/vpn/api-ref/vpn_api_0001.html deleted file mode 100644 index df873d4ff..000000000 --- a/docs/vpn/api-ref/vpn_api_0001.html +++ /dev/null @@ -1,23 +0,0 @@ - - -

Before You Start

-
- - diff --git a/docs/vpn/api-ref/vpn_api_0002.html b/docs/vpn/api-ref/vpn_api_0002.html deleted file mode 100644 index 55eb3e19a..000000000 --- a/docs/vpn/api-ref/vpn_api_0002.html +++ /dev/null @@ -1,13 +0,0 @@ - - -

Overview

-

A Virtual Private Network (VPN) establishes an encrypted, Internet-based communication tunnel between your network and a Virtual Private Cloud (VPC). By default, Elastic Cloud Servers (ECSs) in a VPC cannot communicate with devices in your on-premises data center or private network. To enable communication between them, you can enable a VPN.

-

This document describes how to use application programming interfaces (APIs) to perform operations on VPNs, such as creating, querying, deleting, and updating VPNs. For details about all supported operations, see API Overview.

-

If you plan to use APIs of the VPN service, ensure that you are familiar with concepts of VPN.

-
-
- -
- diff --git a/docs/vpn/api-ref/vpn_api_0003.html b/docs/vpn/api-ref/vpn_api_0003.html deleted file mode 100644 index d8aca4041..000000000 --- a/docs/vpn/api-ref/vpn_api_0003.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

API Calling

-

VPN supports Representational State Transfer (REST) APIs, allowing you to call APIs using HTTPS. For details, see Calling APIs.

-
-
- -
- diff --git a/docs/vpn/api-ref/vpn_api_0004.html b/docs/vpn/api-ref/vpn_api_0004.html deleted file mode 100644 index bc3f8b3c7..000000000 --- a/docs/vpn/api-ref/vpn_api_0004.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

Endpoints

-

An endpoint is the request address for calling an API. Endpoints vary according to services and regions.

-
-
- -
- diff --git a/docs/vpn/api-ref/vpn_api_0005.html b/docs/vpn/api-ref/vpn_api_0005.html deleted file mode 100644 index c825a0492..000000000 --- a/docs/vpn/api-ref/vpn_api_0005.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

Constraints

-

The number of VPN resources that you can create is determined by your quota. You can view or increase the quota.

-

For more constraints, see description of each API.

-
-
- -
- diff --git a/docs/vpn/api-ref/vpn_api_0006.html b/docs/vpn/api-ref/vpn_api_0006.html index d9de14b0c..bd4251488 100644 --- a/docs/vpn/api-ref/vpn_api_0006.html +++ b/docs/vpn/api-ref/vpn_api_0006.html @@ -1,22 +1,35 @@ - + -

Basic Concepts

-
  • Account

    An account is created upon successful registration. The account has full access permissions on all of its cloud services and resources. It can be used to reset user passwords and grant user permissions. The account is a payment entity, and using it to perform routine management is not recommended. Instead, you are advised to create Identity and Access Management (IAM) users and grant routine management permissions to the users.

    -
  • User

    You can use your account to create IAM users for routine management of specific cloud services. These users have their own identity credentials (such as passwords and access keys).

    -

    To view your account ID and IAM user ID, log in to the console, click your account in the upper right corner, and choose My Credentials. The account name, username, and password will be required for API authentication.

    -
  • Region

    Regions are divided based on geographical locations and network latency. Public services, such as ECS, Elastic Volume Service (EVS), Object Storage Service (OBS), VPC, Elastic IP (EIP), and Image Management Service (IMS), are shared within the same region.

    -

    Regions are classified into universal regions and dedicated regions.

    -
    • A universal region provides universal cloud services for common tenants.
    • A dedicated region provides specific services for specific tenants.
    -
  • Availability zone (AZ)

    An AZ comprises one or more physical data centers equipped with independent cooling, fire extinguishing, moisture-proof, and electricity facilities. Compute, network, storage, and other resources in an AZ are logically divided into multiple clusters. AZs within a region are connected using high-speed optical fibers, allowing you to build highly available systems across AZs.

    -
  • Project

    Projects group and isolate resources (including compute, storage, and network resources) across physical regions. A default project is provided for each region. Users can be granted permissions to access all resources in a specific project. If you need more refined access control, create subprojects under a default project and create resources in subprojects. Then, you can assign users the permissions to access resources only in the specific subprojects.

    -
    Figure 1 Project isolation model
    -

    To view a project ID, log in to the console, click your account in the upper right corner, and choose My Credentials.

    -
  • Enterprise project

    Enterprise projects group and manage resources across regions. Resources in different enterprise projects are logically isolated. An enterprise project can contain resources across multiple regions, and resources can be added to or removed from enterprise projects.

    +

    Before You Start

    +

    Overview

    A Virtual Private Network (VPN) establishes an encrypted, Internet-based communication tunnel between your network and a Virtual Private Cloud (VPC). By default, Elastic Cloud Servers (ECSs) in a VPC cannot communicate with devices in your on-premises data center or private network. To enable communication between them, you can enable a VPN. S2C VPN allows you to establish secure, reliable, and cost-effective encrypted connections between your on-premises network or data center and a virtual cloud network.

    +
    +

    This document describes how to use application programming interfaces (APIs) to perform operations on VPNs, such as creating, querying, deleting, and updating VPNs. For details about all supported operations, see API Overview.

    +

    If you plan to use APIs of the VPN service, ensure that you are familiar with concepts of VPN.

    +

    API Calling

    VPN supports Representational State Transfer (REST) APIs, allowing you to call APIs using HTTPS. For details, see Calling APIs.

    +
    +

    Endpoints

    An endpoint is the request address for calling an API. Endpoints vary according to services and regions.

    +
    +

    Constraints

    The number of VPN resources that you can create is determined by your quota. You can view or increase the quota.

    +

    For more constraints, see description of each API.

    +
    +

    Basic Concepts

    • Account

      An account is created upon successful registration. The account has full access permissions on all of its cloud services and resources. It can be used to reset user passwords and grant user permissions. The account is a payment entity, and using it to perform routine management is not recommended. Instead, you are advised to create Identity and Access Management (IAM) users and grant routine management permissions to the users.

      +
    +
    +
    • User

      You can use your account to create IAM users for routine management of specific cloud services. These users have their own identity credentials (such as passwords and access keys).

      +

      To view your account ID and IAM user ID, log in to the console, click your account in the upper right corner, and choose My Credentials. The account name, username, and password will be required for API authentication.

      +
    • Region

      Regions are divided based on geographical locations and network latency. Public services, such as ECS, Elastic Volume Service (EVS), Object Storage Service (OBS), VPC, Elastic IP (EIP), and Image Management Service (IMS), are shared within the same region.

      +

      Regions are classified into universal regions and dedicated regions.

      +
      • A universal region provides universal cloud services for common tenants.
      • A dedicated region provides specific services for specific tenants.
      +
    • Availability zone (AZ)

      An AZ comprises one or more physical data centers equipped with independent cooling, fire extinguishing, moisture-proof, and electricity facilities. Compute, network, storage, and other resources in an AZ are logically divided into multiple clusters. AZs within a region are connected using high-speed optical fibers, allowing you to build highly available systems across AZs.

      +
    • Project

      Projects group and isolate resources (including compute, storage, and network resources) across physical regions. A default project is provided for each region. Users can be granted permissions to access all resources in a specific project. If you need more refined access control, create subprojects under a default project and create resources in subprojects. Then, you can assign users the permissions to access resources only in the specific subprojects.

      +
      Figure 1 Project isolation model
      +

      To view a project ID, log in to the console, click your account in the upper right corner, and choose My Credentials.

      +
    • Enterprise project

      Enterprise projects group and manage resources across regions. Resources in different enterprise projects are logically isolated. An enterprise project can contain resources across multiple regions, and resources can be added to or removed from enterprise projects.

    diff --git a/docs/vpn/api-ref/vpn_api_0007.html b/docs/vpn/api-ref/vpn_api_0007.html index b2241e346..52f4873c5 100644 --- a/docs/vpn/api-ref/vpn_api_0007.html +++ b/docs/vpn/api-ref/vpn_api_0007.html @@ -3,40 +3,44 @@

    API Overview

    Table 1 lists the APIs provided by the VPN service. For details about API permissions, see Permission Policies and Supported Actions.

    -
    Table 1 VPN APIs

    API Type

    +
    - - - + - - - - - - - - + - - diff --git a/docs/vpn/api-ref/vpn_api_0009.html b/docs/vpn/api-ref/vpn_api_0009.html index 95a8af4ff..618c0e76b 100644 --- a/docs/vpn/api-ref/vpn_api_0009.html +++ b/docs/vpn/api-ref/vpn_api_0009.html @@ -1,170 +1,173 @@ - +

    Request

    -

    This section describes the structure of a REST API request, and uses the IAM API for obtaining a user token as an example to demonstrate how to call an API. The obtained token can then be used to authenticate the calling of other APIs.

    -

    Request URI

    -

    A request URI is in the following format:

    -

    {URI-scheme}://{Endpoint}/{resource-path}?{query-string}

    -

    Although a request URI is included in the request header, most programming languages or frameworks require the request URI to be separately transmitted.

    +

    This section describes the structure of a REST API request, and uses the IAM API for creating an IAM user as an administrator as an example to demonstrate how to call an API. The user token obtained by this API can then be used to authenticate the calling of other APIs.

    +

    Request URI

    +

    A request URI is in the following format:

    +

    {URI-scheme}://{Endpoint}/{resource-path}?{query-string}

    +

    Although a request URI is included in the request header, most programming languages or frameworks require the request URI to be separately transmitted.

    -
    Table 1 VPN APIs

    API Type

    Description

    +

    Description

    VPN Gateway

    +

    S2C VPN APIs

    APIs for creating, querying, updating, and deleting VPN gateways, and querying AZs of VPN gateways.

    +

    VPN Gateway

    +

    APIs for creating, querying, updating, and deleting S2C VPN gateways, and querying AZs of S2C VPN gateways.

    Customer Gateway

    +

    Customer Gateway

    APIs for creating, querying, updating, and deleting customer gateways.

    +

    APIs for creating, querying, updating, and deleting customer gateways.

    VPN Connection

    +

    VPN Connection

    APIs for creating, querying, updating, and deleting VPN connections.

    +

    APIs for creating, querying, updating, and deleting VPN connections.

    VPN Connection Monitoring

    +

    VPN Connection Monitor

    APIs for creating, querying, and deleting VPN connection health checks.

    +

    APIs for creating, querying, and deleting VPN connection health checks.

    Quota

    +

    Public Service APIs

    API for querying quotas.

    +

    VPN Quota

    +

    API for querying quotas.

    Tags

    +

    VPN Tag

    APIs for querying tag information.

    +

    APIs for querying, adding, and deleting tags.

    Table 1 Parameters in a URI

    Parameter

    +
    - - - - - - - - -
    Table 1 Parameters in a URI

    Parameter

    Description

    +

    Description

    URI-scheme

    +

    URI-scheme

    Protocol used to transmit requests. All APIs use HTTPS.

    +

    Protocol used to transmit requests. All APIs use HTTPS.

    Endpoint

    +

    Endpoint

    Domain name or IP address of the server bearing the REST service. The endpoint varies between services in different regions.

    +

    Domain name or IP address of the server bearing the REST service. The endpoint varies between services in different regions.

    resource-path

    +

    resource-path

    Resource path of an API. Obtain the path from the URI of an API. For example, the resource-path of the API for obtaining a user token is /v3/auth/tokens.

    +

    Resource path of an API. Obtain the path from the URI of an API. For example, the resource-path of the API for obtaining a user token is /v3/auth/tokens.

    query-string

    +

    query-string

    (Optional) Query parameter. Ensure that a question mark (?) is included in front of each query parameter, which is in the format of Parameter name=Parameter value. For example, ?limit=10 indicates that a maximum of 10 data records can be queried.

    +

    (Optional) Query parameter. Ensure that a question mark (?) is included in front of each query parameter, which is in the format of Parameter name=Parameter value. For example, ?limit=10 indicates that a maximum of 10 data records can be queried.

    -

    To simplify the URI display, this document provides only the resource-path and request method in the URI of each API. The URI-scheme of all APIs is https, and the endpoints in a region are the same.

    +

    To simplify the URI display, this document provides only the resource-path and request method in the URI of each API. The URI-scheme of all APIs is https, and the endpoints in a region are the same.

    -

    Request Methods

    -

    The HTTP protocol defines the following request methods for sending requests to a server.

    +

    Request Methods

    +

    The HTTP protocol defines the following request methods for sending requests to a server.

    -
    - - @@ -381,7 +435,7 @@ - - - - - - - @@ -413,7 +466,7 @@
    Table 2 HTTP methods

    Method

    +
    - - - - - - - - - - - - -
    Table 2 HTTP methods

    Method

    Description

    +

    Description

    GET

    +

    GET

    Requests a server to return specified resources.

    +

    Requests a server to return specified resources.

    PUT

    +

    PUT

    Requests a server to update specified resources.

    +

    Requests a server to update specified resources.

    POST

    +

    POST

    Requests a server to add resources or perform special operations.

    +

    Requests a server to add resources or perform special operations.

    DELETE

    +

    DELETE

    Requests a server to delete a specified resource (for example, an object).

    +

    Requests a server to delete a specified resource (for example, an object).

    HEAD

    +

    HEAD

    Requests resource headers from a server.

    +

    Requests resource headers from a server.

    PATCH

    +

    PATCH

    Requests a server to update part of specified resources.

    -

    If the requested resource does not exist, the server may create a resource using the PATCH method.

    +

    Requests a server to update part of specified resources.

    +

    If the requested resource does not exist, the server may create a resource using the PATCH method.

    -
    For example, in the URI used to obtain a user token, the request method is POST. The request is as follows:
    POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokens
    +
    For example, in the URI used to obtain a user token, the request method is POST. The request is as follows:
    +POST https://iam.eu-de.docs.otc.t-systems.com/v3.0/OS-USER/users
    +POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokens
    -

    Request Header

    -

    You can add additional fields, such as the fields required by a specified URI or HTTP method, to a request header. For example, to request authentication information, you can add Content-Type to specify the type of the request body.

    -

    For details about common request headers, see Table 3.

    +

    Request Header

    +

    You can add additional fields, such as the fields required by a specified URI or HTTP method, to a request header. For example, to request authentication information, you can add Content-Type to specify the type of the request body.

    +

    For details about common request headers, see Table 3.

    -
    - - - - - - + + + + - - - + + + + - @@ -181,6 +200,13 @@ + + + + - - - + + + + - - @@ -297,7 +330,7 @@ - @@ -308,11 +341,20 @@ - - - + + + + + + + +
    Table 3 Common fields in request headers

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - -
    Table 3 Common fields in request headers

    Parameter

    Description

    +

    Description

    Mandatory

    +

    Mandatory

    Example

    +

    Example

    Host

    +

    Host

    Specifies the server to which a request is sent, which can be obtained from the URL of the service API. The value is in the format of Host name:Port number. If the port number is not specified, the default port is used. The default port number for https is 443.

    +

    Specifies the server to which a request is sent, which can be obtained from the URL of the service API. The value is in the format of Host name:Port number. If the port number is not specified, the default port is used. The default port number for https is 443.

    No

    -

    This field is mandatory for access key (AK)/secret access key (SK) authentication.

    +

    No

    +

    This field is mandatory for access key (AK)/secret access key (SK) authentication.

    code.test.com

    -

    or

    -

    code.test.com:443

    +

    code.test.com

    +

    or

    +

    code.test.com:443

    Content-Type

    +

    Content-Type

    Specifies the type (or format) of a message body. The default value application/json is recommended. Other values will be described in the specific APIs.

    +

    Specifies the type (or format) of a message body. The default value application/json is recommended. Other values will be described in the specific APIs.

    Yes

    +

    Yes

    application/json

    +

    application/json

    Content-Length

    +

    Content-Length

    Specifies the length of a request body, in bytes.

    +

    Specifies the length of a request body, in bytes.

    No

    +

    No

    3495

    +

    3495

    X-Project-Id

    +

    X-Project-Id

    Specifies a project ID. You can obtain the project ID by referring to Obtaining the Project ID.

    +

    Specifies a project ID. You can obtain the project ID by referring to Obtaining the Project ID.

    No

    -

    This field is mandatory for requests that use AK/SK authentication in the Dedicated Cloud (DeC) scenario or multi-project scenario.

    +

    No

    +

    This field is mandatory for requests that use AK/SK authentication in the Dedicated Cloud (DeC) scenario or multi-project scenario.

    e9993fc7************baa340f9c0f4

    +

    e9993fc7************baa340f9c0f4

    X-Auth-Token

    +

    X-Auth-Token

    Specifies a user token.

    -

    A user token is carried in a response to the API for obtaining a user token. This API is the only one that does not require authentication.

    -

    The value of X-Subject-Token in the response header is the token.

    +

    Specifies a user token.

    +

    A user token is carried in a response to the API for obtaining a user token. This API is the only one that does not require authentication.

    +

    The value of X-Subject-Token in the response header is the token.

    No

    -

    This field is mandatory for token authentication.

    +

    No

    +

    This field is mandatory for token authentication.

    The following is part of an example token:

    -

    MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ

    +

    The following is part of an example token:

    +

    MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ

    -

    APIs also support AK/SK authentication, which uses SDKs to sign a request. During the signature, the Authorization (signature authentication) and X-Sdk-Date (time when a request is sent) headers are automatically added to the request.

    -

    For details about AK/SK authentication, see Authentication.

    +

    APIs also support AK/SK authentication, which uses SDKs to sign a request. During the signature, the Authorization (signature authentication) and X-Sdk-Date (time when a request is sent) headers are automatically added to the request.

    +

    For details about AK/SK authentication, see Authentication.

    -
    The API for obtaining a user token does not require authentication. As such, only the Content-Type field needs to be added to the requests for calling this API. An example of such requests is as follows:
    POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokensContent-Type:application/json
    +
    The API for obtaining a user token does not require authentication. As such, only the Content-Type field needs to be added to the requests for calling this API. An example of such requests is as follows:
    +POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokensContent-Type:application/json
    -

    Request Body

    -

    This part is optional. A request body is generally sent in a structured format (for example, JSON or XML), which is specified by Content-Type in the request header. It is used to transfer content other than the request header. If the request body contains full-width characters, these characters must be coded in UTF-8.

    -

    Request bodies vary according to APIs. Some APIs do not require a request body, such as the APIs called using the GET and DELETE methods.

    -

    For the API used to obtain a user token, you can obtain the request parameters and parameter description from the API request. The following provides an example request with a body included. Replace username, domainname, ******** (login password), and xxxxxxxxxxxxxxxxxx (project name, for example, eu-de-01) with the actual values.

    -

    The scope field specifies where a token takes effect. In the following example, the token takes effect only for the resources in a specified project.

    +

    Request Body

    +

    This part is optional. A request body is generally sent in a structured format (for example, JSON or XML), which is specified by Content-Type in the request header. It is used to transfer content other than the request header. If the request body contains full-width characters, these characters must be coded in UTF-8.

    +

    Request bodies vary according to APIs. Some APIs do not require a request body, such as the APIs called using the GET and DELETE methods.

    +

    For the API used to obtain a user token, you can obtain the request parameters and parameter description from the API request. The following provides an example request with a body included. Replace username, domainname, ******** (login password), and xxxxxxxxxxxxxxxxxx (project name, for example, eu-de-01) with the actual values.

    +

    The scope field specifies where a token takes effect. In the following example, the token takes effect only for the resources in a specified project. You can set scope to an account or a project under an account. In the following example, the token takes effect only in a specified project.

    -
    - - @@ -68,36 +68,50 @@ - - - - - - + + + + + - - @@ -105,11 +119,11 @@ - - @@ -118,20 +132,21 @@ - - - - @@ -139,21 +154,21 @@ - - - - @@ -162,47 +177,45 @@ - - - - - - - - - - @@ -210,10 +223,10 @@ - - @@ -221,36 +234,36 @@ - - - - - - - - @@ -273,7 +286,7 @@ - - - - - - - - @@ -311,7 +315,16 @@ - + + + + + @@ -378,19 +391,19 @@ "bgp_asn": 65533, "flavor": "Professional2", "availability_zone_ids": [ - "eu-de-01" - "eu-de-02" + "az1", + "eu-de-01", + "eu-de-02" ], "eip1": { "type": "5_bgp", - - "charge_mode": "traffic", + "charge_mode": "bandwidth", "bandwidth_size": 1000, "bandwidth_name": "vpngw-bandwidth-1391" }, "eip2": { "type": "5_bgp", - "charge_mode": "traffic", + "charge_mode": "bandwidth", "bandwidth_size": 1000, "bandwidth_name": "vpngw-bandwidth-1392" } @@ -458,21 +471,32 @@ - - - + + + + - - + + + + - @@ -574,13 +605,6 @@ - - - -
     1
    +
     1
      2
      3
      4
    @@ -187,7 +190,9 @@
     21
     22
     23
    -24
    POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokensContent-Type:application/json
    +24
    +25
    POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokensContent-Type:application/json
    +POST https://iam.eu-de.otc.t-systems.com/v3/auth/tokensContent-Type:application/json
     {
         "auth":{
             "identity":{
    @@ -213,7 +218,7 @@
     }
     
    -

    If all data required by an API request is available, you can send the request to call the API through curl, Postman, or coding. In the response to the API for obtaining a user token, x-subject-token carries a user token. You can use this token to authenticate the calling of other APIs.

    +

    If all data required by an API request is available, you can send the request to call the API through curl, Postman, or coding. In the response to the API for obtaining a user token, x-subject-token carries a user token. You can use this token to authenticate the calling of other APIs.

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    String

    No

    +

    No

    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    • If this parameter is not specified, a name in the format of vpngw-**** is automatically generated, for example, vpngw-a45b.
    +
    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    • If this parameter is not specified, a name in the format of vpngw-**** is automatically generated, for example, vpngw-a45b.

    network_type

    String

    No

    +

    No

    • Specifies the network type of the VPN gateway. A public VPN gateway (public) uses EIPs to connect to a customer gateway. A private VPN gateway (private) uses private IP addresses in a VPC to connect to a customer gateway.
    • The value can be public or private.
    • The default value is public.
    +
    • Specifies the network type of the VPN gateway. A public VPN gateway (public) uses EIPs to connect to a customer gateway. A private VPN gateway (private) uses private IP addresses in a VPC to connect to a customer gateway.
    • Value range:

      public: public network

      +

      private: private network

      +
    • The default value is public.

    attachment_type

    String

    No

    +

    No

    • Specifies the association mode.
    • The value can be vpc or er.
    • The default value is vpc.
    +
    • Specifies the association mode.
    • Value range:

      vpc: virtual private cloud.

      +

      er: enterprise router

      +
    • The default value is vpc.
    +

    ip_version

    +

    String

    +

    No

    +
    • Specifies the IP protocol version of the VPN gateway.
    • The value is ipv4.
    • The default value is ipv4.

    er_id

    String

    No

    +

    No

    • Specifies the ID of the enterprise router instance to which the VPN gateway connects.
    • The value is a UUID containing 36 characters.

      This parameter is mandatory when attachment_type is set to er, and cannot be configured when attachment_type is set to vpc.

      +
    • Specifies the ID of the enterprise router instance to which the VPN gateway connects.
    • The value is a UUID containing 36 characters.

      Set this parameter only when attachment_type is set to er.

      +

      Either er_id or vpc_id must be specified.

    String

    No

    +

    No

    • Function description:
      • When attachment_type is set to vpc, vpc_id specifies the ID of the service VPC associated with the VPN gateway.
      • When attachment_type is set to er, vpc_id specifies the ID of the access VPC used by the VPN gateway. In this case, any VPC ID can be used.
      -
    • The value is a UUID containing 36 characters.

      This parameter is mandatory when attachment_type is set to vpc.

      -

      When attachment_type is set to er, set either vpc_id or access_vpc_id. Setting access_vpc_id is recommended. If both vpc_id and access_vpc_id are set, only access_vpc_id takes effect.

      +
    • Function description:

      vpc_id specifies the ID of the service VPC associated with the VPN gateway. This parameter is available only when attachment_type is set to vpc.

      +
    • The value is a UUID containing 36 characters.

      When attachment_type is set to vpc, this parameter is mandatory. When attachment_type is set to er, this parameter is optional; if both vpc_id and access_vpc_id are set, the access_vpc_id value is used.

      +

      Either vpc_id or er_id must be specified.

    You can obtain the VPC ID by querying VPCs.

    Array of String

    No

    +

    No

    • Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises customer subnet through a VPN.

      A maximum of 50 local subnets can be specified for each VPN gateway. For example, a local subnet can be 192.168.52.0/24.

      -
    • Set this parameter only when attachment_type is set to vpc.
    +
    • Specifies an IPv4 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises customer subnet through a VPN.

      A maximum of 50 local subnets can be specified for each VPN gateway. For example, a local subnet can be 192.168.52.0/24.

      +
    • This parameter is mandatory only when attachment_type is set to vpc and ip_version is set to ipv4.

    connect_subnet

    String

    No

    +

    No

    • Specifies the ID of the VPC subnet used by the VPN gateway.
    • The value is a UUID containing 36 characters.

      This parameter is mandatory when attachment_type is set to vpc. If only connect_subnet is set, or both connect_subnet and access_subnet_id are set and their values are the same, ensure that the subnet has at least four available IP addresses. If both connect_subnet and access_subnet_id are set and their values are different, ensure that each subnet has at least two available IP addresses.

      -

      When attachment_type is set to er, set either connect_subnet or access_subnet_id. Setting access_subnet_id is recommended. If both connect_subnet and access_subnet_id are set, only access_subnet_id takes effect. Ensure that the subnet has at least two available IP addresses.

      +
    • Specifies the ID of the VPC subnet used by the VPN gateway.
    • The value is a UUID containing 36 characters.

      When attachment_type is set to vpc, this parameter is mandatory. When attachment_type is set to er, this parameter is optional; if both connect_subnet and access_subnet_id are set, the access_subnet_id value is used.

      +

      When attachment_type is set to er, the subnet must have at least two idle IP addresses.

      +

      When attachment_type is set to vpc, the subnet must have at least four idle IP addresses if the values of access_subnet_id and connect_subnet are the same or must have at least two idle IP addresses if the values of access_subnet_id and connect_subnet are different.

    Long

    No

    +

    No

    • Specifies the BGP AS number of the VPN gateway.
    • The value ranges from 1 to 4294967295.
    • The default value is 64512.
    +
    • Specifies the BGP AS number of the VPN gateway.
    • The value ranges from 1 to 4294967295.
    • The default value is 64512.

    flavor

    String

    No

    +

    No

    • Specifies the specifications of the VPN gateway. For the value range, see the Specification parameter on the page for creating a VPN gateway on the VPN console.
    • Value range:
      • V1G
      • V300
      • Basic
      • Professional1
      • Professional2
      • Professional1-NonFixedIP (not yet supported)
      • Professional2-NonFixedIP (not yet supported)
      +
    • Specifies the specification of the VPN gateway. For the value range, see the Specification parameter on the page for creating a VPN gateway on the VPN console.
    • Value range:
      • V1G
      • V300
      • Basic
      • Professional1
      • Professional2
      • Professional1-NonFixedIP (not yet supported)
      • Professional2-NonFixedIP (not yet supported)

      -
    • This parameter cannot be set to Basic when network_type is private or when attachment_type is er.
    • The default value is Professional1.
    -
    NOTE:
    • In earlier versions, Professional1 is V300. Using V300 is not recommended.
    • In earlier versions, Professional2 is V1G. Using V1G is not recommended.
    • For the value range, see the Specification parameter on the page for creating a VPN gateway on the VPN console.
    +
  • This parameter cannot be set to Basic when network_type is private or when attachment_type is er.
  • The default value is Professional1.
  • +
    NOTE:
    • In earlier versions, Professional1 is V300. Using V300 is not recommended.
    • In earlier versions, Professional2 is V1G. Using V1G is not recommended.
    • For the value range, see the Specification parameter on the page for creating a VPN gateway on the VPN console.

    Array of String

    No

    +

    No

    • Specifies the AZ where the VPN gateway is to be deployed. If this parameter is not specified, an AZ is automatically selected for the VPN gateway. You can obtain the AZ list by referring to Querying the AZs of VPN Gateways.
    • If two or more AZs are returned when you query the AZ list of VPN gateways, enter two AZs. If only one AZ is returned, enter this AZ. If no AZ is returned, the VPN gateway cannot be created.
    +
    • Specifies the AZ where the VPN gateway is to be deployed. If this parameter is not specified, one or two AZs are automatically selected for the VPN gateway. Before specifying AZs, you need to query the available AZ list by referring to Querying the AZs of VPN Gateways, and determine the AZs supported for the VPN gateway based on the combination of parameters flavor, attachment_type, and ip_version.
    • Constraints: If two or more AZs are supported for the VPN gateway, specify two AZs. If only one AZ is supported for the VPN gateway, specify one AZ. If no AZ is supported, the VPN gateway cannot be created.

    enterprise_project_id

    String

    No

    +

    No

    • Specifies an enterprise project ID.
    • The value is a UUID (36 characters) or 0.
    • The default value is 0, indicating that the resource belongs to the default enterprise project.
    +
    • Specifies an enterprise project ID.
    • The value is a UUID (36 characters) or 0.
    • The default value is 0, indicating that the resource belongs to the default enterprise project.

    eip1

    CreateRequestEip object

    No

    +

    No

    • Specifies the first EIP of the VPN gateway using the active-active mode or the active EIP of the VPN gateway using the active-standby mode.
    • Set this parameter only when network_type is set to public.
    +
    • Specifies the first EIP of the VPN gateway using the active-active mode or the active EIP of the VPN gateway using the active/standby mode.
    • Set this parameter only when network_type is set to public.

    eip2

    CreateRequestEip object

    No

    +

    No

    • Specifies the second EIP of the VPN gateway using the active-active mode or the standby EIP of the VPN gateway using the active-standby mode.
    • Set this parameter only when network_type is set to public.
    +
    • Specifies the second EIP of the VPN gateway using the active-active mode or the standby EIP of the VPN gateway using the active/standby mode.
    • Set this parameter only when network_type is set to public.

    access_vpc_id

    String

    No

    +

    No

    • Specifies the ID of the access VPC used by the VPN gateway.
    • The value is a UUID containing 36 characters.

      This parameter is optional when attachment_type is set to vpc. If both access_vpc_id and vpc_id are set, both of them take effect.

      -

      When attachment_type is set to er, set either vpc_id or access_vpc_id. Setting access_vpc_id is recommended. If both access_vpc_id and vpc_id are set, only access_vpc_id takes effect.

      -
    • By default, the value is the same as the value of vpc_id.

      You can obtain the VPC ID by querying VPCs.

      +
    • Specifies the ID of the access VPC used by the VPN gateway.
    • The value is a UUID containing 36 characters.
    • By default, the value is the same as the value of vpc_id.

      You can obtain the VPC ID by querying VPCs.

    String

    No

    +

    No

    • Specifies the ID of the subnet in the access VPC used by the VPN gateway.
    • The value is a UUID containing 36 characters.

      This parameter is optional when attachment_type is set to vpc. If both access_subnet_id and connect_subnet are set and their values are the same, ensure that the subnet has at least four available IP addresses. If both access_subnet_id and connect_subnet are set and their values are different, ensure that each subnet has at least two available IP addresses.

      -

      When attachment_type is set to er, set either access_subnet_id or connect_subnet. Setting access_subnet_id is recommended. If both access_subnet_id and connect_subnet are set, only access_subnet_id takes effect. Ensure that the subnet has at least two available IP addresses.

      +
    • Specifies the ID of the subnet in the access VPC used by the VPN gateway.
    • The value is a UUID containing 36 characters.

      When attachment_type is set to er, the subnet must have at least two idle IP addresses.

      +

      When attachment_type is set to vpc, the subnet must have at least four idle IP addresses if the values of access_subnet_id and connect_subnet are the same or must have at least two idle IP addresses if the values of access_subnet_id and connect_subnet are different.

    • By default, the value is the same as the value of connect_subnet.

    String

    No

    +

    No

    • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
    • Value range: active-active, active-standby
    • Default value: active-active
    +
    • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
    • Value range: active-active, active-standby
    • Default value: active-active

    access_private_ip_1

    String

    No

    +

    No

    • Specifies private IP address 1 of a private VPN gateway. Set this parameter if a private VPN gateway needs to use specified IP addresses. In active/standby gateway mode, the specified IP address is the active IP address. In active-active gateway mode, the specified IP address is active IP address 1.
    • Value range: allocatable IP addresses in the access subnet
    • This parameter must be specified together with access_private_ip_2, and the two parameters must have different values.
    +
    • Specifies private IP address 1 of a private VPN gateway. Set this parameter if a private VPN gateway needs to use specified IP addresses. In active/standby gateway mode, the specified IP address is the active IP address. In active-active gateway mode, the specified IP address is active IP address 1.
    • Value range: allocatable IP addresses in the access subnet
    • This parameter must be specified together with access_private_ip_2, and the two parameters must have different values.

    access_private_ip_2

    String

    No

    +

    No

    • Specifies private IP address 2 of a private VPN gateway. Set this parameter if a private VPN gateway needs to use specified IP addresses. In active/standby gateway mode, the specified IP address is the standby IP address. In active-active gateway mode, the specified IP address is active IP address 2.
    • Value range: allocatable IP addresses in the access subnet
    • This parameter must be specified together with access_private_ip_1, and the two parameters must have different values.
    +
    • Specifies private IP address 2 of a private VPN gateway. Set this parameter if a private VPN gateway needs to use specified IP addresses. In active/standby gateway mode, the specified IP address is the standby IP address. In active-active gateway mode, the specified IP address is active IP address 2.
    • Value range: allocatable IP addresses in the access subnet
    • This parameter must be specified together with access_private_ip_1, and the two parameters must have different values.

    tags

    Array of VpnResourceTag objects

    No

    +

    No

    • Specifies a tag list.
    • A maximum of 20 tags can be specified.
    +
    • Specifies a tag list.
    • A maximum of 20 tags can be specified.

    No

    • Specifies an EIP ID.
    • The value is a UUID containing 36 characters.
    • Set this parameter only when an existing EIP is used. The value cannot be the ID of an EIP using shared bandwidth or the ID of a frozen EIP.
    +
    • Specifies an EIP ID.
    • The value is a UUID containing 36 characters.
    • Set this parameter only when an existing EIP is used.

    type

    @@ -282,17 +295,8 @@

    No

    • Specifies the EIP type.
    • The value is a string of 0 to 36 characters.
    • Set this parameter only when a new EIP is used.
    -

    charge_mode

    -

    String

    -

    No

    -
    • Specifies the bandwidth billing mode of an EIP.
    • Value range:

      traffic: billed by traffic

      -
    • Set this parameter only when a new EIP is used.
    +
    • Specifies the EIP type.
    • The value can be 5_bgp (dynamic BGP).
    • Constraints:
      • The configured value must be supported by the system.
      • This parameter is mandatory only when a new EIP is created.
      +

    bandwidth_size

    @@ -301,7 +305,7 @@

    No

    • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
    • The value ranges from 1 to 1000. For details, see the EIP documentation.
    • Set this parameter only when a new EIP is used.

      The value cannot be greater than 100 when flavor is set to Basic. The value cannot be greater than 300 when flavor is set to Professional1. The value cannot be greater than 1000 when flavor is set to Professional2.

      +
    • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
    • The value ranges from 1 to 1000. For details, see the EIP documentation.
    • This parameter is mandatory only when a new EIP not binding to shared bandwidth is created.

      The value cannot be greater than 100 when flavor is set to Basic. The value cannot be greater than 300 when flavor is set to Professional1. The value cannot be greater than 1000 when flavor is set to Professional2.

    No

    • Specifies the bandwidth name of an EIP.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    • Set this parameter only when a new EIP is used.
    • When a new EIP is used and this parameter is not set, an EIP bandwidth name in the format of vpngw-bandwidth-**** is automatically generated, for example, vpngw-bandwidth-e1fa.
    +
    • Specifies the bandwidth name of an EIP.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    • This parameter is mandatory only when a new EIP not binding to shared bandwidth is created.
    • When a new EIP is used and this parameter is not set, an EIP bandwidth name in the format of vpngw-bandwidth-**** is automatically generated, for example, vpngw-bandwidth-e1fa.
    +

    bandwidth_id

    +

    String

    +

    No

    +
    • Specifies a bandwidth ID. You can specify existing shared bandwidth when creating an EIP.
    • The value is a UUID containing 36 characters.
    • This parameter is mandatory only when you want to bind shared bandwidth to an EIP.

    String

    • Specifies a VPN gateway name. If no VPN gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
    +
    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).

    network_type

    String

    • Specifies the network type of the VPN gateway.
    • The value can be public or private.
    • The default value is public.
    +
    • Specifies the network type of the VPN gateway.
    • Value range:

      public: public network

      +

      private: private network

      +
    • The default value is public.

    attachment_type

    String

    • Specifies the association mode.
    • The value can be vpc or er.
    +
    • Specifies the association mode.
    • Value range:

      vpc: virtual private cloud.

      +

      er: enterprise router

      +
    +

    ip_version

    +

    String

    +
    • Specifies the IP protocol version of the VPN gateway.
    • The value is ipv4.

    er_id

    @@ -486,15 +510,22 @@

    String

    When attachment_type is set to vpc, vpc_id specifies the ID of the service VPC associated with the VPN gateway.

    -

    This parameter is not returned when attachment_type is set to er. To view the ID of the access VPC used by the VPN gateway, check the access_vpc_id field.

    +

    vpc_id specifies the ID of the service VPC associated with the VPN gateway. This parameter is available only when attachment_type is set to vpc.

    local_subnets

    Array of String

    Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. For example, a local subnet can be 192.168.52.0/24. This parameter is available only when attachment_type is set to vpc.

    +

    Specifies an IPv4 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. An example subnet is 192.168.52.0/24. This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv4.

    +

    local_subnets_v6

    +

    Array of String

    +
    • (Currently not supported) Specifies an IPv6 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN.

      An example subnet is 16af:cacc:1097::/48.

      +
    • This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv6.

    connect_subnet

    @@ -515,13 +546,13 @@

    String

    • Specifies the specification of the VPN gateway. For the value range, see the Specification parameter on the page for creating a VPN gateway on the VPN console.
    • Options:

      v300: The maximum forwarding bandwidth is 300 Mbit/s. This value has been deprecated, but is retained for compatibility purposes. Using this value is not recommended.

      +
    • Specifies the specification of the VPN gateway. For the value range, see the Specification parameter on the page for creating a VPN gateway on the VPN console.
    • Value range:

      v300: The maximum forwarding bandwidth is 300 Mbit/s. This value has been deprecated, but is retained for compatibility purposes. Using this value is not recommended.

      v1g: The maximum forwarding bandwidth is 1 Gbit/s. This value has been deprecated, but is retained for compatibility purposes. Using this value is not recommended.

      -

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      -

      Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

      -

      Professional1-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 300 Mbit/s.

      +

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      +

      Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

      +

      Professional1-NonFixedIP: The maximum forwarding bandwidth is 300 Mbit/s. (It is currently not supported.)

      Professional2: The maximum forwarding bandwidth is 1 Gbit/s.

      -

      Professional2-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 1 Gbit/s.

      +

      Professional2-NonFixedIP: The maximum forwarding bandwidth is 1 Gbit/s. (It is currently not supported.)

    • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
    • Value range: active-active, active-standby
    • Default value: active-active

    policy_template

    -

    PolicyTemplate object

    -

    Specifies a policy template. This parameter is returned only for a VPN gateway that supports access via non-fixed IP addresses.

    -

    tags

    Array of VpnResourceTag objects

    @@ -617,118 +641,13 @@
    - -
    - - - - - - - - - - - - - -
    Table 9 PolicyTemplate

    Parameter

    -

    Type

    -

    Description

    -

    ike_policy

    -

    IkePolicy object

    -

    Specifies the IKE policy object.

    -

    ipsec_policy

    -

    IpsecPolicy object

    -

    Specifies the IPsec policy object.

    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 10 IkePolicy

    Parameter

    -

    Type

    -

    Description

    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    dh_group

    -

    String

    -
    • Specifies the DH group used for key exchange in phase 1.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated.
    • The value ranges from 60 to 604800, in seconds.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 11 IpsecPolicy

    Parameter

    -

    Type

    -

    Description

    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    pfs

    -

    String

    -
    • Specifies the DH key group used by PFS.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the lifetime of a tunnel established over an IPsec connection.
    • The value ranges from 30 to 604800, in seconds.
    -
    -
  • Example responses
    1. Response to the request for creating a VPN gateway that uses existing EIPs and is associated with a VPC
      {
           "vpn_gateway": {
               "id": "134f9fb1-demo-a8df-va86-2040a5c13325",
               "name": "vpngw-9f24",
               "network_type": "public",
               "attachment_type": "vpc",
      +        "ip_version": "ipv4",
               "vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa",
               "local_subnets": ["192.168.0.0/24"],
               "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114",
      @@ -750,6 +669,7 @@
               "name": "vpngw-1234",
               "network_type": "public",
               "attachment_type": "er",
      +        "ip_version": "ipv4",
               "er_id": "cb4a631d-demo-a8df-va86-ca3fa348c36c",
               "bgp_asn": 65533,
               "flavor": "Professional2",
      @@ -769,6 +689,7 @@
               "name": "vpngw-1234",
               "network_type": "private",
               "attachment_type": "vpc",
      +        "ip_version": "ipv4",
               "vpc_id": "cb4a631d-demo-a8df-va86-ca3fa348c36c",
               "local_subnets": ["192.168.0.0/24", "192.168.1.0/24"],
               "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114",
      @@ -792,7 +713,7 @@
       
  • diff --git a/docs/vpn/api-ref/vpn_api_0015.html b/docs/vpn/api-ref/vpn_api_0015.html index 7805f0a9c..d81e79ba0 100644 --- a/docs/vpn/api-ref/vpn_api_0015.html +++ b/docs/vpn/api-ref/vpn_api_0015.html @@ -90,14 +90,16 @@

    String

    • Specifies a VPN gateway name. If no VPN gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    network_type

    String

    • Specifies the network type of the VPN gateway.
    • The value can be public or private.
    • The default value is public.
    +
    • Specifies the network type of the VPN gateway.
    • Value range:

      public: public network

      +

      private: private network

      +
    • The default value is public.

    status

    @@ -117,14 +119,16 @@

    String

    • Specifies the association mode.
    • The value can be vpc or er.
    +
    • Specifies the association mode.
    • Value range:

      vpc: virtual private cloud.

      +

      er: enterprise router

      +

    certificate_id

    +

    ip_version

    String

    +

    String

    • Specifies the certificate ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies the IP protocol version of the VPN gateway.
    • The value is ipv4.

    er_id

    @@ -134,6 +138,13 @@

    Specifies the ID of the enterprise router instance to which the VPN gateway connects. This parameter is available only when attachment_type is set to er.

    er_attachment_id

    +

    String

    +

    Specifies the ID of the enterprise router attachment associated with the VPN gateway.

    +

    vpc_id

    String

    @@ -141,11 +152,19 @@

    Specifies the ID of the service VPC associated with the VPN gateway. This parameter is available only when attachment_type is set to vpc.

    local_subnets

    +

    local_subnets

    Array of String

    +

    Array of String

    Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. For example, a local subnet can be 192.168.52.0/24. This parameter is available only when attachment_type is set to vpc.

    +

    Specifies an IPv4 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. An example subnet is 192.168.52.0/24. This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv4.

    +

    local_subnets_v6

    +

    Array of String

    +
    • (Currently not supported) Specifies an IPv6 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN.

      An example subnet is 16af:cacc:1097::/48.

      +
    • This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv6.

    connect_subnet

    @@ -166,11 +185,11 @@

    String

    • Specifies the specifications of the VPN gateway.
    • Value range:

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      +
    • Specifies the specification of the VPN gateway.
    • Value range:

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

      -

      Professional1-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 300 Mbit/s.

      +

      Professional1-NonFixedIP: The maximum forwarding bandwidth is 300 Mbit/s. (It is currently not supported.)

      Professional2: The maximum forwarding bandwidth is 1 Gbit/s.

      -

      Professional2-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 1 Gbit/s.

      +

      Professional2-NonFixedIP: The maximum forwarding bandwidth is 1 Gbit/s. (It is currently not supported.)

    Specifies the AZ where the VPN gateway is deployed. This parameter is available when an AZ is specified. If no AZ is specified, this parameter is available only when the VPN gateway is in ACTIVE state.

    public_border_group

    +

    String

    +

    Specifies a public border group.

    +

    connection_number

    Integer

    @@ -214,28 +240,35 @@

    ResponseEip object

    Specifies the first EIP of the VPN gateway using the active-active mode or the active EIP of the VPN gateway using the active-standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    +

    Specifies the first EIP of the VPN gateway using the active-active mode or the active EIP of the VPN gateway using the active/standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    eip2

    ResponseEip object

    Specifies the second EIP of the VPN gateway using the active-active mode or the standby EIP of the VPN gateway using the active-standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    +

    Specifies the second EIP of the VPN gateway using the active-active mode or the standby EIP of the VPN gateway using the active/standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    created_at

    String

    • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +

    applied_at

    +

    String

    +
    • Specifies the time when the VPN gateway takes effect. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    lock_status

    @@ -289,7 +322,7 @@

    String

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active-standby mode.

    +

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active/standby mode.

    An example is 192.168.52.9. This parameter is available only when network_type is set to private.

    String

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active-standby mode.

    +

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active/standby mode.

    An example is 192.168.52.9. This parameter is available only when network_type is set to private.

    • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
    • Value range: active-active, active-standby
    • Default value: active-active

    policy_template

    +

    supported_flavors

    PolicyTemplate object

    +

    Array of String

    Indicates a policy template. This parameter is returned only for a VPN gateway that supports access via non-fixed IP addresses.

    +

    Specifies the specification to which the gateway can be upgraded.

    +

    supported_features

    +

    Array of String

    +

    Specifies the features supported by the gateway.

    +

    Value range:

    +

    query_connection_log: viewing connection logs

    tags

    @@ -322,6 +364,16 @@

    Specifies a tag list.

    upgrade_info

    +

    String

    +
    • Specifies upgrade information. (Upgrade is currently not supported.)
    • Value range:

      ready

      +

      expiring soon

      +

      unready

      +
    +
    @@ -352,7 +404,8 @@

    String

    • Specifies the EIP type.
    • For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.
    +
    • Specifies the EIP type.
    • The value can be 5_bgp (dynamic BGP).

      For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.

      +

    ip_address

    @@ -366,7 +419,8 @@

    String

    • Specifies the bandwidth billing mode of an EIP.
    • Value range:

      traffic: billed by traffic

      +
    • Specifies the billing mode of EIP bandwidth.
    • Value range:

      bandwidth: billed by bandwidth

      +

      traffic: billed by traffic

    Integer

    • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
    • The value ranges from 1 to 1000.
    +
    • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
    • The value ranges from 1 to 1000. For details, see the EIP documentation.

    bandwidth_name

    @@ -391,21 +445,20 @@
    • Specifies the bandwidth name of an EIP.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    share_type

    +

    network_type

    String

    +

    String

    • Specifies the type of EIP bandwidth.
    • Value range:

      WHOLE: shared bandwidth

      -

      PER: dedicated bandwidth

      -

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies the EIP type.
    • For the value range of this parameter, see the value range of the type field in section "Assigning an EIP" in the Elastic IP API Reference.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    network_type

    +

    share_type

    String

    +

    String

    • Specifies the EIP type.
    • For the value range of this parameter, see the value range of the type field in section "Assigning an EIP" in the Elastic IP API Reference.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies the bandwidth type.
    • Value range:

      PER: dedicated bandwidth

      +

      WHOLE: shared bandwidth

    -
    - - @@ -390,7 +435,7 @@ - - - - - - - @@ -422,132 +465,26 @@
    Table 5 PolicyTemplate

    Parameter

    +
    @@ -551,10 +604,11 @@ "network_type": "public", "status": "ACTIVE", "attachment_type": "er", + "ip_version": "ipv4", "er_id": "c62fad0d-demo-a8df-va86-e06c4c351b9f", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, @@ -564,7 +618,7 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.251", - "charge_mode": "traffic", + "charge_mode": "bandwidth", "bandwidth_id": "e93767cc-demo-a8df-va86-bac2987f90a4", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-10c3" @@ -574,13 +628,13 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.102", - "charge_mode": "traffic", + "charge_mode": "bandwidth", "bandwidth_id": "bde3557e-demo-a8df-va86-629a3754ae07", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-18bd" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-28T02:22:27.24Z", + "updated_at": "2025-06-28T02:22:27.24Z", "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" @@ -594,18 +648,19 @@ "network_type": "private", "status": "ACTIVE", "attachment_type": "vpc", + "ip_version": "ipv4", "vpc_id": "91a74241-demo-a8df-va86-9b5f98c66c8c", "local_subnets": ["192.168.0.0/24"], "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, "enterprise_project_id": "0", - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-28T02:22:27.24Z", + "updated_at": "2025-06-28T02:22:27.24Z", "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "access_private_ip_1": "192.168.146.45", @@ -622,7 +677,7 @@
    diff --git a/docs/vpn/api-ref/vpn_api_0016.html b/docs/vpn/api-ref/vpn_api_0016.html index 5feeca74e..adb09aeb0 100644 --- a/docs/vpn/api-ref/vpn_api_0016.html +++ b/docs/vpn/api-ref/vpn_api_0016.html @@ -73,7 +73,7 @@ - - - - + + + + + + + + - - - + + + + - @@ -190,6 +216,13 @@ + + + + - - - - - - - - - + + + + - - @@ -306,7 +332,7 @@ - @@ -317,11 +343,18 @@ - - - + + + + + + + +
    Table 5 PolicyTemplate

    Parameter

    Type

    Array of ResponseVpnGateway objects

    Specifies gateway Information.

    +

    Specifies gateway information.

    request_id

    @@ -106,14 +106,16 @@

    String

    • Specifies a VPN gateway name. If no VPN gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    network_type

    String

    • Specifies the network type of the VPN gateway.
    • The value can be public or private.
    • The default value is public.
    +
    • Specifies the network type of the VPN gateway.
    • Value range:

      public: public network

      +

      private: private network

      +
    • The default value is public.

    status

    @@ -133,7 +135,16 @@

    String

    • Specifies the association mode.
    • The value can be vpc or er.
    +
    • Specifies the association mode.
    • Value range:

      vpc: virtual private cloud.

      +

      er: enterprise router

      +
    +

    ip_version

    +

    String

    +
    • Specifies the IP protocol version of the VPN gateway.
    • The value is ipv4.

    er_id

    @@ -143,6 +154,13 @@

    Specifies the ID of the enterprise router instance to which the VPN gateway connects. This parameter is available only when attachment_type is set to er.

    er_attachment_id

    +

    String

    +

    Specifies the ID of the enterprise router attachment associated with the VPN gateway.

    +

    vpc_id

    String

    @@ -150,11 +168,19 @@

    Specifies the ID of the service VPC associated with the VPN gateway. This parameter is returned only when attachment_type is set to vpc.

    local_subnets

    +

    local_subnets

    Array of String

    +

    Array of String

    Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. For example, a local subnet can be 192.168.52.0/24. This parameter is available only when attachment_type is set to vpc.

    +

    Specifies an IPv4 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. An example subnet is 192.168.52.0/24. This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv4.

    +

    local_subnets_v6

    +

    Array of String

    +
    • (Currently not supported) Specifies an IPv6 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN.

      An example subnet is 16af:cacc:1097::/48.

      +
    • This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv6.

    connect_subnet

    @@ -175,11 +201,11 @@

    String

    • Specifies the specifications of the VPN gateway.
    • Value range:

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      +
    • Specifies the specifications of the VPN gateway.
    • Value range:

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

      -

      Professional1-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 300 Mbit/s.

      +

      Professional1-NonFixedIP: The maximum forwarding bandwidth is 300 Mbit/s. (It is currently not supported.)

      Professional2: The maximum forwarding bandwidth is 1 Gbit/s.

      -

      Professional2-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 1 Gbit/s.

      +

      Professional2-NonFixedIP: The maximum forwarding bandwidth is 1 Gbit/s. (It is currently not supported.)

    Specifies the AZ where the VPN gateway is deployed. This parameter is available when an AZ is specified. If no AZ is specified, this parameter is available only when the VPN gateway is in ACTIVE state.

    public_border_group

    +

    String

    +

    Specifies a public border group.

    +

    connection_number

    Integer

    @@ -197,20 +230,6 @@

    Specifies the maximum number of VPN connections supported for the VPN gateway.

    used_connection_number

    -

    Integer

    -

    Specifies the number of VPN connections that have been used by the VPN gateway.

    -

    used_connection_group

    -

    Integer

    -

    Specifies the number of VPN connection groups that have been used by the VPN gateway. A connection group consists of two connections between a customer gateway and a VPN gateway. By default, 10 VPN connection groups are included free of charge with the purchase of a VPN gateway.

    -

    enterprise_project_id

    String

    @@ -237,14 +256,21 @@

    String

    • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +

    applied_at

    +

    String

    +
    • Specifies the time when the VPN gateway takes effect. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    lock_status

    @@ -261,7 +287,7 @@

    master_eip

    Specifies the first EIP used by the VPN gateway. This parameter is available when the VPN gateway is in ACTIVE state.

    -

    This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    +

    This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    slave_eip

    @@ -298,7 +324,7 @@

    String

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active-standby mode.

    +

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active/standby mode.

    An example is 192.168.52.9. This parameter is available only when network_type is set to private.

    String

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active-standby mode.

    +

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active/standby mode.

    An example is 192.168.52.9. This parameter is available only when network_type is set to private.

    • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
    • Value range: active-active, active-standby
    • Default value: active-active

    policy_template

    +

    supported_flavors

    PolicyTemplate object

    +

    Array of String

    Indicates a policy template. This parameter is returned only for a VPN gateway that supports access via non-fixed IP addresses.

    +

    Specifies the specification to which the gateway can be upgraded.

    +

    supported_features

    +

    Array of String

    +

    Specifies the features supported by the gateway.

    tags

    @@ -331,6 +364,16 @@

    Specifies a tag list.

    upgrade_info

    +

    String

    +
    • Specifies upgrade information. (Upgrade is currently not supported.)
    • Value range:

      ready

      +

      expiring soon

      +

      unready

      +
    +
    @@ -361,7 +404,8 @@

    String

    • Specifies the EIP type.
    • For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.
    +
    • Specifies the EIP type.
    • The value can be 5_bgp (dynamic BGP).

      For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.

      +

    ip_address

    @@ -375,7 +419,8 @@

    String

    • Specifies the bandwidth billing mode of an EIP.
    • Value range:

      traffic: billed by traffic

      +
    • Specifies the billing mode of EIP bandwidth.
    • Value range:

      bandwidth: billed by bandwidth

      +

      traffic: billed by traffic

    Integer

    • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
    • The value ranges from 1 to 1000.
    +
    • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
    • The value ranges from 1 to 1000. For details, see the EIP documentation.

    bandwidth_name

    @@ -400,21 +445,19 @@
    • Specifies the bandwidth name of an EIP.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    share_type

    +

    network_type

    String

    +

    String

    • Specifies the type of EIP bandwidth.
    • Value range:

      WHOLE: shared bandwidth

      -

      PER: dedicated bandwidth

      -

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      -
    +
    • Specifies the EIP type.
    • For the value range of this parameter, see the value range of the type field in section "Assigning an EIP" in the Elastic IP API Reference.
    • This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    network_type

    +

    share_type

    String

    +

    String

    • Specifies the EIP type.
    • For the value range of this parameter, see the value range of the type field in section "Assigning an EIP" in the Elastic IP API Reference.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies the bandwidth type.
    • Value range:

      PER: dedicated bandwidth

      +

      WHOLE: shared bandwidth

    -
    Table 6 PolicyTemplate

    Parameter

    +
    - - - - - - - - - - -
    Table 6 VpnResourceTag

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    ike_policy

    +

    key

    IkePolicy object

    +

    String

    Specifies the IKE policy object.

    +
    • Specifies a tag key.
    • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).

    ipsec_policy

    +

    value

    IpsecPolicy object

    +

    String

    Specifies the IPsec policy object.

    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 7 IkePolicy

    Parameter

    -

    Type

    -

    Description

    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    dh_group

    -

    String

    -
    • Specifies the DH group used for key exchange in phase 1.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated.
    • The value ranges from 60 to 604800, in seconds.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 8 IpsecPolicy

    Parameter

    -

    Type

    -

    Description

    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    pfs

    -

    String

    -
    • Specifies the DH key group used by PFS.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the lifetime of a tunnel established over an IPsec connection.
    • The value ranges from 30 to 604800, in seconds.
    -
    -
    - -
    - - - - - - - - - - - @@ -560,12 +497,13 @@ "network_type": "public", "status": "ACTIVE", "attachment_type": "vpc", + "ip_version": "ipv4", "vpc_id": "91a74241-demo-a8df-va86-9b5f98c66c8c", "local_subnets": ["192.168.15.0/24"], "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, @@ -575,8 +513,8 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.111", - "charge_mode": "traffic", - "bandwidth_id": "aa62f8f2-demo-a8df-va86-b05b2b999715", + "charge_mode": "bandwidth", + "bandwidth_id": "aa62f8f2-demo-a8df-va86-b05b2b999715", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-13a3" }, @@ -585,13 +523,13 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.199", - "charge_mode": "traffic", - "bandwidth_id": "887d61f7-demo-a8df-va86-38ee8232e27c", + "charge_mode": "bandwidth", + "bandwidth_id": "887d61f7-demo-a8df-va86-38ee8232e27c", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-1afb" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-28T02:36:16.834Z", + "updated_at": "2025-06-28T02:36:16.834Z", "access_vpc_id": "91a74241-demo-a8df-va86-9b5f98c66c8c", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" @@ -600,11 +538,12 @@ "name": "vpngw-2be4", "network_type": "public", "status": "ACTIVE", - "attachment_type": "er", + "attachment_type": "er", + "ip_version": "ipv4", "er_id": "c62fad0d-demo-a8df-va86-e06c4c351b9f", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, @@ -614,8 +553,8 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.251", - "charge_mode": "traffic", - "bandwidth_id": "e93767cc-demo-a8df-va86-bac2987f90a4", + "charge_mode": "bandwidth", + "bandwidth_id": "e93767cc-demo-a8df-va86-bac2987f90a4", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-10c3" }, @@ -624,13 +563,13 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.102", - "charge_mode": "traffic", - "bandwidth_id": "bde3557e-demo-a8df-va86-629a3754ae07", + "charge_mode": "bandwidth", + "bandwidth_id": "bde3557e-demo-a8df-va86-629a3754ae07", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-18bd", }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-28T02:22:27.24Z", + "updated_at": "2025-06-28T02:22:27.24Z", "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" @@ -640,16 +579,11 @@ "network_type":"public", "status":"ACTIVE", "attachment_type":"vpc", + "ip_version": "ipv4", "vpc_id":"c62fad0d-demo-a8df-va86-e06c4c351b9f", "local_subnets":[ "192.168.0.0/24" ], - "connect_subnet":"fd75bf7b--demo-a8df-va86-db13f03e299a", - "bgp_asn":64512, - "flavor":"Professional1-NonFixedIP", - "availability_zone_ids":[ - "eu-de-01" - ], "connection_number":200, "used_connection_number":0, "used_connection_group":0, @@ -660,8 +594,8 @@ "ip_version":4, "type":"5_bgp", "ip_address":"88.***.***.251", - "charge_mode": "traffic", - "bandwidth_id":"e93767cc-demo-a8df-va86-bac2987f90a4", + "charge_mode":"bandwidth", + "bandwidth_id":"e93767cc-demo-a8df-va86-bac2987f90a4", "bandwidth_size":300, "bandwidth_name":"vpngw-bandwidth-10c3" }, @@ -670,8 +604,8 @@ "ip_version":4, "type":"5_bgp", "ip_address":"88.***.***.102", - "charge_mode": "traffic", - "bandwidth_id":"bde3557e-demo-a8df-va86-629a3754ae07", + "charge_mode":"bandwidth", + "bandwidth_id":"bde3557e-demo-a8df-va86-629a3754ae07", "bandwidth_size":300, "bandwidth_name":"vpngw-bandwidth-18bd" }, @@ -689,8 +623,8 @@ "lifetime_seconds":3600 } }, - "created_at":"2024-06-28T09:41:11.445Z", - "updated_at":"2024-06-28T09:41:11.445Z", + "created_at":"2025-06-28T02:22:27.24Z", + "updated_at":"2025-06-28T02:22:27.24Z", "access_vpc_id":"4d03fe2d--demo-a8df-va86-6def96440f2b", "access_subnet_id":"fd75bf7b--demo-a8df-va86-e-db13f03e299a" }], @@ -703,12 +637,13 @@ "network_type": "public", "status": "ACTIVE", "attachment_type": "vpc", + "ip_version": "ipv4", "vpc_id": "91a74241-demo-a8df-va86-9b5f98c66c8c", "local_subnets": ["192.168.15.0/24"], "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, @@ -718,8 +653,8 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.111", - "charge_mode": "traffic", - "bandwidth_id": "aa62f8f2-demo-a8df-va86-b05b2b999715", + "charge_mode": "bandwidth", + "bandwidth_id": "aa62f8f2-demo-a8df-va86-b05b2b999715", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-13a3" }, @@ -728,13 +663,13 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.199", - "charge_mode": "traffic", - "bandwidth_id": "887d61f7-demo-a8df-va86-38ee8232e27c", + "charge_mode": "bandwidth", + "bandwidth_id": "887d61f7-demo-a8df-va86-38ee8232e27c", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-1afb" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-28T02:36:16.834Z", + "updated_at": "2025-06-28T02:36:16.834Z", "access_vpc_id": "91a74241-demo-a8df-va86-9b5f98c66c8c", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" @@ -744,23 +679,82 @@ "network_type": "private", "status": "ACTIVE", "attachment_type": "er", + "ip_version": "ipv4", "er_id": "c62fad0d-demo-a8df-va86-e06c4c351b9f", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, "enterprise_project_id": "7354dda9-demo-a8df-va86-a6b08fb92043", "access_private_ip_1": "192.168.4.7", "access_private_ip_2": "192.168.4.99", - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-28T02:22:27.24Z", + "updated_at": "2025-06-28T02:22:27.24Z", "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" - } - ], + },{ + "id":"66ddeacb-demo-a8df-va86-9a414b5bd7d5", + "name":"vpngw-5bd6", + "network_type":"public", + "status":"ACTIVE", + "attachment_type":"vpc", + "ip_version": "ipv4", + "vpc_id":"c62fad0d-demo-a8df-va86-e06c4c351b9f", + "local_subnets":[ + "192.168.0.0/24" + ], + "connect_subnet":"fd75bf7b--demo-a8df-va86-db13f03e299a", + "bgp_asn":64512, + "availability_zone_ids":[ + "eu-de-01" + ], + "connection_number":200, + "used_connection_number":0, + "used_connection_group":0, + "enterprise_project_id":"0", + "ha_mode":"active-standby", + "eip1":{ + "id":"0f6d1415-demo-a8df-va86-edb2ee97c9cc", + "ip_version":4, + "type":"5_bgp", + "ip_address":"88.***.***.251", + "charge_mode":"bandwidth", + "bandwidth_id":"e93767cc-demo-a8df-va86-bac2987f90a4", + "bandwidth_size":300, + "bandwidth_name":"vpngw-bandwidth-10c3" + }, + "eip2":{ + "id":"7b46b62f-demo-a8df-va86-6b8e44312416", + "ip_version":4, + "type":"5_bgp", + "ip_address":"88.***.***.102", + "charge_mode":"bandwidth", + "bandwidth_id":"bde3557e-demo-a8df-va86-629a3754ae07", + "bandwidth_size":300, + "bandwidth_name":"vpngw-bandwidth-18bd" + }, + "policy_template":{ + "ike_policy":{ + "encryption_algorithm":"aes-128", + "dh_group":"group20", + "authentication_algorithm":"sha2-256", + "lifetime_seconds":86400 + }, + "ipsec_policy":{ + "authentication_algorithm":"sha2-256", + "encryption_algorithm":"aes-128", + "pfs":"group20", + "lifetime_seconds":3600 + } + }, + "created_at":"2025-06-28T02:22:27.24Z", + "updated_at":"2025-06-28T02:22:27.24Z", + "access_vpc_id":"4d03fe2d--demo-a8df-va86-6def96440f2b", + "access_subnet_id":"fd75bf7b--demo-a8df-va86-e-db13f03e299a" + }], "request_id": "bfa819a1-e824-4799-8e72-21a35dad97c9" } @@ -771,7 +765,7 @@
    diff --git a/docs/vpn/api-ref/vpn_api_0017.html b/docs/vpn/api-ref/vpn_api_0017.html index 9ddf60eb6..4194be055 100644 --- a/docs/vpn/api-ref/vpn_api_0017.html +++ b/docs/vpn/api-ref/vpn_api_0017.html @@ -63,9 +63,9 @@
    Table 9 VpnResourceTag

    Parameter

    -

    Type

    -

    Description

    -

    key

    -

    String

    -
    • Specifies a tag key.
    • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    -

    value

    -

    String

    -
    • Specifies a tag value.
    • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    +
    • Specifies a tag value.
    • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    -
    Table 3 UpdateVgwRequestBodyContent

    Parameter

    +
    - @@ -73,155 +73,40 @@ - - - - - - - - - - - - - - - - - - -
    Table 3 UpdateVgwRequestBodyContent

    Parameter

    Type

    +

    Type

    Mandatory

    name

    +

    name

    String

    +

    String

    No

    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    local_subnets

    +

    local_subnets

    Array of String

    +

    Array of String

    No

    • Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. For example, a local subnet can be 192.168.52.0/24.
    • You can set this parameter only when attachment_type is set to vpc. A maximum of 50 local subnets can be configured for each VPN gateway.
    +
    • Specifies an IPv4 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. An example subnet is 192.168.52.0/24.
    • This parameter can be set only when attachment_type is set to vpc and ip_version is set to ipv4. A maximum of 50 local subnets can be configured for each VPN gateway.

    eip_id_1

    +

    eip_id_1

    String

    +

    String

    No

    • Specifies the ID of the new EIP, which is used as the first EIP of the VPN gateway in active-active mode or the active EIP of the VPN gateway in active-standby mode. Before binding a new EIP, unbind the original EIP from the VPN gateway by referring to Updating an EIP.
    • The value is a UUID containing 36 characters. You can set this parameter only when network_type is set to public.
    +
    • Specifies the ID of the new EIP, which is used as the first EIP of the VPN gateway in active-active mode or the active EIP of the VPN gateway in active/standby mode. Before binding a new EIP, unbind the original EIP from the VPN gateway by referring to Unbinding an EIP.
    • The value is a UUID containing 36 characters. You can set this parameter only when network_type is set to public.

    eip_id_2

    +

    eip_id_2

    String

    +

    String

    No

    • Specifies the ID of the new EIP, which is used as the second EIP of the VPN gateway in active-active mode or the standby EIP of the VPN gateway in active-standby mode. Before binding a new EIP, unbind the original EIP from the VPN gateway by referring to Updating an EIP.
    • The value is a UUID containing 36 characters. You can set this parameter only when network_type is set to public.
    -

    policy_template

    -

    PolicyTemplate object

    -

    No

    -
    • Configures a policy template.
    • This parameter is used to update the policy template of a VPN gateway whose specification is Professional1-NonFixedIP or Professional2-NonFixedIP.
    -
    -
    - -
    - - - - - - - - - - - - - -
    Table 4 PolicyTemplate

    Parameter

    -

    Type

    -

    Description

    -

    ike_policy

    -

    IkePolicy object

    -

    Specifies the IKE policy object.

    -

    ipsec_policy

    -

    IpsecPolicy object

    -

    Specifies the IPsec policy object.

    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 5 IkePolicy

    Parameter

    -

    Type

    -

    Description

    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    dh_group

    -

    String

    -
    • Specifies the DH group used for key exchange in phase 1.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated.
    • The value ranges from 60 to 604800, in seconds.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - @@ -239,31 +124,12 @@ "eip_id_2": "6ad8e297-demo-a8df-va86-da0f885ccb98" } } -
  • Updating the policy template of a VPN gateway that supports access via non-fixed IP addresses
    PUT https://{Endpoint}/v5/{project_id}/vpn-gateways/{vgw_id}
    -{
    -    "vpn_gateway":{
    -        "policy_template":{
    -            "ike_policy":{
    -                "authentication_algorithm":"sha2-256",
    -                "encryption_algorithm":"aes-128-gcm-16",
    -                "dh_group":"group21",
    -                "lifetime_seconds":86400
    -            },
    -            "ipsec_policy":{
    -                "authentication_algorithm":"sha2-256",
    -                "encryption_algorithm":"aes-128-gcm-16",
    -                "pfs":"disable",
    -                "lifetime_seconds":3600
    -            }
    -        }
    -    }
    -}
  • Response

    • Response parameters

      Returned status code 200: successful operation

      -
    Table 6 IpsecPolicy

    Parameter

    -

    Type

    -

    Description

    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    pfs

    -

    String

    -
    • Specifies the DH key group used by PFS.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the lifetime of a tunnel established over an IPsec connection.
    • The value ranges from 30 to 604800, in seconds.
    +
    • Specifies the ID of the new EIP, which is used as the second EIP of the VPN gateway in active-active mode or the standby EIP of the VPN gateway in active/standby mode. Before binding a new EIP, unbind the original EIP from the VPN gateway by referring to Unbinding an EIP.
    • The value is a UUID containing 36 characters. You can set this parameter only when network_type is set to public.
    Table 7 Parameters in the response body

    Parameter

    +
    @@ -289,217 +155,228 @@
    Table 4 Parameters in the response body

    Parameter

    Type

    -
    Table 8 ResponseVpnGateway

    Parameter

    +
    - - - - - - - - - - - - - - + + + + - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -508,7 +385,7 @@
    Table 5 ResponseVpnGateway

    Parameter

    Type

    +

    Type

    Description

    id

    +

    id

    String

    +

    String

    • Specifies a VPN gateway ID.
    • The value is a UUID containing 36 characters.

    name

    +

    name

    String

    +

    String

    • Specifies a VPN gateway name. If no VPN gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
    +
    • Specifies the name of a VPN gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).

    network_type

    +

    network_type

    String

    +

    String

    • Specifies the network type of the VPN gateway.
    • The value can be public or private.
    • The default value is public.
    +
    • Specifies the network type of the VPN gateway.
    • Value range:

      public: public network

      +

      private: private network

      +
    • The default value is public.

    attachment_type

    +

    attachment_type

    String

    +

    String

    • Specifies the association mode.
    • The value can be vpc or er.
    +
    • Specifies the association mode.
    • Value range:

      vpc: virtual private cloud.

      +

      er: enterprise router

      +

    er_id

    +

    ip_version

    String

    +

    String

    +
    • Specifies the IP protocol version of the VPN gateway.
    • The value is ipv4.
    +

    er_id

    +

    String

    Specifies the ID of the enterprise router instance to which the VPN gateway connects. This parameter is available only when attachment_type is set to er.

    vpc_id

    +

    vpc_id

    String

    +

    String

    When attachment_type is set to vpc, vpc_id specifies the ID of the service VPC associated with the VPN gateway.

    -

    This parameter is not returned when attachment_type is set to er. To view the ID of the access VPC used by the VPN gateway, check the access_vpc_id field.

    +

    vpc_id specifies the ID of the service VPC associated with the VPN gateway. This parameter is available only when attachment_type is set to vpc.

    local_subnets

    +

    local_subnets

    Array of String

    +

    Array of String

    Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. For example, a local subnet can be 192.168.52.0/24. This parameter is available only when attachment_type is set to vpc.

    +

    Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN. An example subnet is 192.168.52.0/24. This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv4.

    connect_subnet

    +

    local_subnets_v6

    String

    +

    Array of String

    +
    • (Currently not supported) Specifies an IPv6 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN.

      An example subnet is 16af:cacc:1097::/48.

      +
    • This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv6.
    +

    connect_subnet

    +

    String

    Specifies the ID of the VPC subnet used by the VPN gateway.

    bgp_asn

    +

    bgp_asn

    Long

    +

    Long

    Specifies the BGP AS number of the VPN gateway.

    flavor

    +

    flavor

    String

    +

    String

    • Specifies the specifications of the VPN gateway.
    • Value range:

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      +
    • Specifies the specification of the VPN gateway.
    • Value range:

      Basic: The maximum forwarding bandwidth is 100 Mbit/s.

      Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

      -

      Professional1-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 300 Mbit/s.

      +

      Professional1-NonFixedIP: The maximum forwarding bandwidth is 300 Mbit/s. (It is currently not supported.)

      Professional2: The maximum forwarding bandwidth is 1 Gbit/s.

      -

      Professional2-NonFixedIP (not yet supported): The maximum forwarding bandwidth is 1 Gbit/s.

      +

      Professional2-NonFixedIP: The maximum forwarding bandwidth is 1 Gbit/s. (It is currently not supported.)

    availability_zone_ids

    +

    availability_zone_ids

    Array of String

    +

    Array of String

    Specifies the AZ where the VPN gateway is deployed. This parameter is available when an AZ is specified. If no AZ is specified, this parameter is available only when the VPN gateway is in ACTIVE state.

    connection_number

    +

    connection_number

    Integer

    +

    Integer

    Specifies the maximum number of VPN connections supported for the VPN gateway.

    used_connection_number

    +

    used_connection_number

    Integer

    +

    Integer

    Specifies the number of VPN connections that have been used by the VPN gateway.

    used_connection_group

    +

    used_connection_group

    Integer

    +

    Integer

    Specifies the number of VPN connection groups that have been used by the VPN gateway. A connection group consists of two connections between a customer gateway and a VPN gateway. By default, 10 VPN connection groups are included free of charge with the purchase of a VPN gateway.

    enterprise_project_id

    +

    enterprise_project_id

    String

    +

    String

    • Specifies an enterprise project ID.
    • The value is a UUID containing 36 characters. If no enterprise project ID is specified during VPN gateway creation, 0 is returned, indicating that the resource belongs to the default enterprise project.

      Note that 0 is not the ID of an existing enterprise project.

    eip1

    +

    eip1

    ResponseEip object

    +

    ResponseEip object

    Specifies the first EIP of the VPN gateway in the active-active mode or the active EIP of the VPN gateway in the active-standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    +

    Specifies the first EIP of the VPN gateway in the active-active mode or the active EIP of the VPN gateway in the active/standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    eip2

    +

    eip2

    ResponseEip object

    +

    ResponseEip object

    Specifies the second EIP of the VPN gateway in the active-active mode or the standby EIP of the VPN gateway in the active-standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    +

    Specifies the second EIP of the VPN gateway in the active-active mode or the standby EIP of the VPN gateway in the active/standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

    created_at

    +

    created_at

    String

    +

    String

    • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    +

    updated_at

    String

    +

    String

    • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    master_eip

    +

    master_eip

    master_eip

    +

    master_eip

    Specifies the first EIP used by the VPN gateway. This parameter is available when the VPN gateway is in ACTIVE state.

    This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    slave_eip

    +

    slave_eip

    slave_eip

    +

    slave_eip

    Specifies the second EIP used by the VPN gateway. This parameter is available when the VPN gateway is in ACTIVE state.

    This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    access_vpc_id

    +

    access_vpc_id

    String

    +

    String

    • Specifies the ID of the access VPC used by the VPN gateway.
    • The value is a UUID containing 36 characters.

    access_subnet_id

    +

    access_subnet_id

    String

    +

    String

    • Specifies the ID of the subnet in the access VPC used by the VPN gateway.
    • The value is a UUID containing 36 characters.

    access_private_ip_1

    +

    access_private_ip_1

    String

    +

    String

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active-standby mode.

    +

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active/standby mode.

    An example is 192.168.52.9. This parameter is available only when network_type is set to private.

    access_private_ip_2

    +

    access_private_ip_2

    String

    +

    String

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active-standby mode.

    +

    Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active/standby mode.

    An example is 192.168.52.9. This parameter is available only when network_type is set to private.

    ha_mode

    +

    ha_mode

    String

    +

    String

    • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
    • Value range: active-active, active-standby

    policy_template

    +

    tags

    PolicyTemplate object

    -

    Indicates a policy template. This parameter is returned only for a VPN gateway that supports access via non-fixed IP addresses.

    -

    tags

    -

    Array of VpnResourceTag objects

    +

    Array of VpnResourceTag objects

    Specifies a tag list.

    -
    Table 9 ResponseEip

    Parameter

    +
    @@ -534,7 +411,8 @@ - - @@ -573,21 +452,19 @@ - - - - - - @@ -595,132 +472,26 @@
    Table 6 ResponseEip

    Parameter

    Type

    String

    • Specifies the EIP type.
    • For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.
    +
    • Specifies the EIP type.
    • The value can be 5_bgp (dynamic BGP).

      For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.

      +

    ip_address

    @@ -548,7 +426,8 @@

    String

    • Specifies the bandwidth billing mode of an EIP.
    • Value range:

      traffic: billed by traffic

      +
    • Specifies the billing mode of EIP bandwidth.
    • Value range:

      bandwidth: billed by bandwidth

      +

      traffic: billed by traffic

    • Specifies the bandwidth name of an EIP.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    share_type

    +

    network_type

    String

    +

    String

    • Specifies the type of EIP bandwidth.
    • Value range:

      WHOLE: shared bandwidth

      -

      PER: dedicated bandwidth

      -

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      -
    +
    • Specifies the EIP type.
    • For the value range of this parameter, see the value range of the type field in section "Assigning an EIP" in the Elastic IP API Reference.
    • This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    network_type

    +

    share_type

    String

    +

    String

    • Specifies the EIP type.
    • For the value range of this parameter, see the value range of the type field in section "Assigning an EIP" in the Elastic IP API Reference.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies the bandwidth type.
    • Value range:

      PER: dedicated bandwidth

      +

      WHOLE: shared bandwidth

    -
    Table 10 PolicyTemplate

    Parameter

    +
    - - - - - - - - - - -
    Table 7 VpnResourceTag

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    ike_policy

    +

    key

    IkePolicy object

    +

    String

    Specifies the IKE policy object.

    +
    • Specifies a tag key.
    • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).

    ipsec_policy

    +

    value

    IpsecPolicy object

    +

    String

    Specifies the IPsec policy object.

    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 11 IkePolicy

    Parameter

    -

    Type

    -

    Description

    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    dh_group

    -

    String

    -
    • Specifies the DH group used for key exchange in phase 1.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated.
    • The value ranges from 60 to 604800, in seconds.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    Table 12 IpsecPolicy

    Parameter

    -

    Type

    -

    Description

    -

    authentication_algorithm

    -

    String

    -
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, or sha2-256.
    -

    encryption_algorithm

    -

    String

    -
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, or aes-128.
    -

    pfs

    -

    String

    -
    • Specifies the DH key group used by PFS.
    • The value can be group14, group15, group16, group19, group20, group21, or disable.
    -

    lifetime_seconds

    -

    Integer

    -
    • Specifies the lifetime of a tunnel established over an IPsec connection.
    • The value ranges from 30 to 604800, in seconds.
    -
    -
    - -
    - - - - - - - - - - - @@ -732,6 +503,7 @@ "name": "vpngw-4321", "attachment_type": "vpc", "network_type": "public", + "ip_version": "ipv4", "vpc_id": "cb4a631d-demo-a8df-va86-ca3fa348c36c", "local_subnets": [ "192.168.0.0/24" @@ -739,7 +511,7 @@ "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114", "bgp_asn": 64512, "flavor": "Professional1", - "availability_zone_ids": ["eu-de-01", "eu-de-02"], + "availability_zone_ids": ["eu-de-01", "eu-de-02"], "connection_number": 200, "used_connection_number": 0, "used_connection_group": 0, @@ -749,8 +521,8 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.102", - "charge_mode": "traffic", - "bandwidth_id": "cff40e5e-demo-a8df-va86-7366077bf097", + "charge_mode": "bandwidth", + "bandwidth_id": "cff40e5e-demo-a8df-va86-7366077bf097", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-1391" }, @@ -759,13 +531,13 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.188", - "charge_mode": "traffic", - "bandwidth_id": "d290f1ee-demo-a8df-va86-d701748f0851", + "charge_mode": "bandwidth", + "bandwidth_id": "d290f1ee-demo-a8df-va86-d701748f0851", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-1392" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T11:13:13.677Z", + "created_at": "2025-06-15T08:56:09.386Z", + "updated_at": "2025-06-15T11:13:13.677Z", "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" @@ -785,7 +557,7 @@
    diff --git a/docs/vpn/api-ref/vpn_api_0018.html b/docs/vpn/api-ref/vpn_api_0018.html index a0068f0c8..1735c7c25 100644 --- a/docs/vpn/api-ref/vpn_api_0018.html +++ b/docs/vpn/api-ref/vpn_api_0018.html @@ -57,7 +57,7 @@
    diff --git a/docs/vpn/api-ref/vpn_api_0019.html b/docs/vpn/api-ref/vpn_api_0019.html index 5bb9e6fdb..4b4645670 100644 --- a/docs/vpn/api-ref/vpn_api_0019.html +++ b/docs/vpn/api-ref/vpn_api_0019.html @@ -137,27 +137,28 @@
  • Example response
    {
         "availability_zones": {
    -        "basic": {
    -            "vpc": ["eu-de-01", "eu-de-02"],
    +        "basic": {
    +            "vpc": ["eu-de-01"],
                 "er": []
             },
             "professional1": {
    -,
    -            "vpc": ["eu-de-01", "eu-de-02"],
    -            "er": ["eu-de-01", "eu-de-02"]
    +            "vpc": ["eu-de-01", "eu-de-02"],
    +            "er": ["eu-de-01"]
    +            "er": ["az1"]
             },
             "professional2": {
                 "vpc": ["eu-de-01", "eu-de-02"],
    -            "er": ["eu-de-01", "eu-de-02"]
    -        },
    -        "Professional1-NonFixedIP": {
    -            "vpc": [],
    -            "er": []
    -        },
    -        "Professional2-NonFixedIP": {
    -            "vpc": [],
    -            "er": []
    +            "er": ["eu-de-01"]
    +            "er": ["az1"]
             },
    +        "Professional1-NonFixedIP": {
    +            "vpc": [],
    +            "er": []
    +        },
    +        "Professional2-NonFixedIP": {
    +            "vpc": [],
    +            "er": []
    +        },
             "gm": {
                 "vpc": [],
                 "er": []
    @@ -172,7 +173,7 @@
     
     
    diff --git a/docs/vpn/api-ref/vpn_api_0020.html b/docs/vpn/api-ref/vpn_api_0020.html index be0e8dc2b..233721a9a 100644 --- a/docs/vpn/api-ref/vpn_api_0020.html +++ b/docs/vpn/api-ref/vpn_api_0020.html @@ -17,7 +17,7 @@ diff --git a/docs/vpn/api-ref/vpn_api_0021.html b/docs/vpn/api-ref/vpn_api_0021.html index 79230310c..40190f395 100644 --- a/docs/vpn/api-ref/vpn_api_0021.html +++ b/docs/vpn/api-ref/vpn_api_0021.html @@ -79,7 +79,7 @@
  • - @@ -89,7 +89,7 @@ - - - - @@ -233,14 +233,14 @@ - - - - - @@ -119,14 +119,14 @@ - - - @@ -187,11 +187,14 @@ "customer_gateway": { "id": "03c0aa3d-demo-a8df-va86-9d82473765d4", "name": "cgw-ba08", + "bgp_asn": 65000, "id_type": "ip", "id_value": "10.***.***.21", - "bgp_asn": 65000, - "created_at": "2021-12-21T16:49:28.108Z", - "updated_at": "2021-12-21T16:49:28.108Z" + "created_at": "2025-08-13T02:38:05.09035Z", + "updated_at": "2025-08-13T02:38:05.09035Z" + "tags": [], + "route_mode": "bgp", + "ip": "10.***.***.21" }, "request_id": "8111d315-5024-45c9-8ee3-5ef676edb0d1" } diff --git a/docs/vpn/api-ref/vpn_api_0023.html b/docs/vpn/api-ref/vpn_api_0023.html index 1e0984f88..6c5d85cfb 100644 --- a/docs/vpn/api-ref/vpn_api_0023.html +++ b/docs/vpn/api-ref/vpn_api_0023.html @@ -121,21 +121,21 @@ - - - @@ -157,14 +157,14 @@ - - - @@ -254,18 +254,22 @@ "id_type": "ip", "id_value": "100.***.***.81", "bgp_asn": 65588, - "created_at": "2022-11-28T07:36:24.923Z", - "updated_at": "2022-11-28T07:36:24.923Z" + "created_at": "2025-08-13T02:38:05.09035Z", + "updated_at": "2025-08-13T02:38:05.09035Z", + "tags": [], + "route_mode": "bgp", + "ip": "100.***.***.81" }, { "id": "312067bb-demo-a8df-va86-09dc941bbffc", "name": "cgw-21a3", "id_value": "123******456", - "created_at": "2022-11-28T06:25:01.937Z", - "updated_at": "2022-11-28T06:25:01.937Z" + "created_at": "2025-08-13T02:48:56.995988Z", + "updated_at": "2025-08-13T02:48:56.995988Z", + "tags": [] }], "total_count": 2, "page_info": { - "next_marker": "2022-11-28T06:25:01.937Z", + "next_marker": "2025-04-17T07:11:55.045Z", "current_count": 2 }, "request_id": "82a108d9-0929-42e9-adb7-e146c04c587c" diff --git a/docs/vpn/api-ref/vpn_api_0024.html b/docs/vpn/api-ref/vpn_api_0024.html index 8e70451d0..de6d4be66 100644 --- a/docs/vpn/api-ref/vpn_api_0024.html +++ b/docs/vpn/api-ref/vpn_api_0024.html @@ -134,21 +134,21 @@ - - - @@ -220,11 +220,12 @@ "customer_gateway": { "id": "03c0aa3d-demo-a8df-va86-9d82473765d4", "name": "cgw-f846", + "bgp_asn": 65533, "id_type": "ip", "id_value": "10.***.***.21", - "bgp_asn": 65533, - "created_at": "2021-12-21T16:49:28.108Z", - "updated_at": "2021-12-21T16:49:28.108Z" + "created_at": "2025-08-13T02:38:05.09035Z", + "updated_at": "2025-08-13T02:58:44.30276Z", + "tags": [] }, "request_id": "96718f4a-f57a-4e1f-8d05-7d5e903c8d90" } diff --git a/docs/vpn/api-ref/vpn_api_0026.html b/docs/vpn/api-ref/vpn_api_0026.html index 0b25c65b9..bed85a973 100644 --- a/docs/vpn/api-ref/vpn_api_0026.html +++ b/docs/vpn/api-ref/vpn_api_0026.html @@ -6,6 +6,8 @@ diff --git a/docs/vpn/api-ref/vpn_api_0027.html b/docs/vpn/api-ref/vpn_api_0027.html index c4cd56d08..0310cef57 100644 --- a/docs/vpn/api-ref/vpn_api_0027.html +++ b/docs/vpn/api-ref/vpn_api_0027.html @@ -54,9 +54,9 @@
    Table 13 VpnResourceTag

    Parameter

    -

    Type

    -

    Description

    -

    key

    -

    String

    -
    • Specifies a tag key.
    • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    -

    value

    -

    String

    -
    • Specifies a tag value.
    • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    +
    • Specifies a tag value.
    • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).

    No

    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip: The customer gateway is identified by an IP address.
      • fqdn (currently not supported): The customer gateway is identified by a full qualified domain name (FQDN).
    • The default value is ip.

    Yes

    • Specifies the identifier of a customer gateway.
    • The value is a string of 1 to 128 characters. When id_type is set to ip, the value is an IPv4 address in dotted decimal notation, for example, 192.168.45.7. When id_type is set to fqdn, the value is a string of characters that can contain uppercase letters, lowercase letters, digits, and special characters. Spaces and the following special characters are not supported: & < > [ ] \ ?.
    +
    • Specifies the identifier of a customer gateway.
    • The value is a string of 1 to 128 characters. When id_type is set to ip, the value is an IPv4 address in dotted decimal notation, for example, 192.168.45.7.

    bgp_asn

    @@ -197,21 +197,21 @@

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies the ID of a customer gateway.
    • The value is a UUID containing 36 characters.

    name

    String

    • Specifies a customer gateway name. If no customer gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
    +
    • Specifies the name of a customer gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).

    id_type

    String

    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip: The customer gateway is identified by an IP address.
      • fqdn (currently not supported): The customer gateway is identified by an FQDN.

    String

    • Specifies the time when the customer gateway is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSS+02:00.
    +
    • Specifies the time when the customer gateway is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSS+02:00.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    tags

    @@ -286,8 +286,8 @@ "id_type": "ip", "id_value": "10.***.***.21", "bgp_asn": 65000, - "created_at": "2024-06-25T13:19:37.335+02:00", - "updated_at": "2024-06-25T13:19:37.335+02:00" + "created_at": "2025-08-13T02:34:56.784574762Z", + "updated_at": "2025-08-13T02:34:56.784574762Z" }, "request_id": "7e0383bf-a7fb-461b-a926-baa8a795bf1a" } diff --git a/docs/vpn/api-ref/vpn_api_0022.html b/docs/vpn/api-ref/vpn_api_0022.html index e95d2a2e0..d341c1e8a 100644 --- a/docs/vpn/api-ref/vpn_api_0022.html +++ b/docs/vpn/api-ref/vpn_api_0022.html @@ -83,21 +83,21 @@

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies the ID of a customer gateway.
    • The value is a UUID containing 36 characters.

    name

    String

    • Specifies a customer gateway name. If no customer gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a customer gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    id_type

    String

    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip: The customer gateway is identified by an IP address.
      • fqdn (currently not supported): The customer gateway is identified by an FQDN.

    String

    • Specifies the time when the customer gateway is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the customer gateway is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    tags

    @@ -150,7 +150,7 @@

    String

    • Specifies the IP address of the customer gateway.
    • The value is an IPv4 address, for example, 10.***.***.21.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies the IP address of the customer gateway.
    • The value is an IPv4 address, for example, 10.111.222.21.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies the ID of a customer gateway.
    • The value is a UUID containing 36 characters.

    name

    String

    • Specifies a customer gateway name. If no customer gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a customer gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    id_type

    String

    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip: The customer gateway is identified by an IP address.
      • fqdn (currently not supported): The customer gateway is identified by an FQDN.

    String

    • Specifies the time when the customer gateway is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the customer gateway is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    tags

    @@ -188,7 +188,7 @@

    String

    • Specifies the IP address of the customer gateway.
    • The value is an IPv4 address, for example, 10.***.***.21.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies the IP address of the customer gateway.
    • The value is an IPv4 address, for example, 10.111.222.21.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies the ID of a customer gateway.
    • The value is a UUID containing 36 characters.

    name

    String

    • Specifies a customer gateway name. If no customer gateway name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
    +
    • Specifies the name of a customer gateway.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).

    id_type

    String

    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the identifier type of a customer gateway.
    • Value range:
      • ip: The customer gateway is identified by an IP address.
      • fqdn (currently not supported): The customer gateway is identified by an FQDN.
    -
    Table 3 CreateVpnConnectionRequestBodyContent

    Parameter

    +
    - @@ -64,18 +64,18 @@ - - - - @@ -83,9 +83,9 @@

    You can obtain the VPN gateway ID by querying the VPN gateway list.

    - - @@ -94,41 +94,41 @@

    You can obtain the EIP IDs or private IP addresses of the VPN gateway by querying information about the VPN gateway.

    - - - - - - - - - @@ -136,9 +136,9 @@ - - @@ -146,63 +146,73 @@ - - - - + + + + + - - - - - - - - - - - - - - @@ -223,13 +233,14 @@ - - - - @@ -306,7 +317,7 @@ @@ -328,7 +339,7 @@ - @@ -356,7 +367,8 @@ - - @@ -375,7 +387,8 @@ - @@ -568,7 +581,6 @@ ], "psk": "abcd****", "policy_rules": [{ - "rule_index": 1, "source": "10.0.0.0/24", "destination": [ "192.168.0.0/24" @@ -620,24 +632,24 @@

    Response

    • Response parameters

      Returned status code 201: successful operation

      -
    Table 3 CreateVpnConnectionRequestBodyContent

    Parameter

    Type

    +

    Type

    Mandatory

    name

    +

    name

    String

    +

    String

    No

    • Specifies the name of a VPN connection. If this parameter is not specified, a name in the format of vpn-**** is automatically generated, for example, vpn-13be.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    vgw_id

    +

    vgw_id

    String

    +

    String

    Yes

    vgw_ip

    +

    vgw_ip

    String

    +

    String

    Yes

    style

    +

    style

    String

    +

    String

    No

    • Specifies the connection mode.
    • Value range:

      policy: policy-based mode

      static: static routing mode

      bgp: BGP routing mode

      -

      policy-template: policy template mode

    • The default value is static.

    cgw_id

    +

    cgw_id

    String

    +

    String

    Yes

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.

    peer_subnets

    +

    peer_subnets

    Array of String

    +

    Array of String

    No

    • Specifies a customer subnet.
    • Constraints:
      • This parameter is not required when the association mode of the VPN gateway is set to er and style is set to policy or bgp. This parameter is mandatory in other scenarios.
      • Reserved VPC CIDR blocks such as 100.64.0.0/10 cannot be used as customer subnets.
      • A maximum of 50 customer subnets can be configured for each VPN connection.
      +
    • Specifies an IPv4 customer subnet.
    • Constraints:
      • This parameter is not required when attachment_type of the VPN gateway is set to er and style is set to policy or bgp. In other scenarios, this parameter is mandatory.
      • Reserved VPC CIDR blocks such as 100.64.0.0/10, 100.64.0.0/12, and 214.0.0.0/8 cannot be used as customer subnets. The reserved CIDR blocks vary according to regions and are subject to those displayed on the console.

        If you need to use 100.64.0.0/10 or 100.64.0.0/12, submit a service ticket.

        +
      • A maximum of 50 customer subnets can be configured for each VPN connection.

    tunnel_local_address

    +

    tunnel_local_address

    String

    +

    String

    No

    tunnel_peer_address

    +

    tunnel_peer_address

    String

    +

    String

    No

    enable_nqa

    +

    enable_nqa

    Boolean

    +

    Boolean

    No

    • Specifies whether to enable the network quality analysis (NQA) function.
    • The value can be true or false.
    • The default value is false.
    • Set this parameter only when style is set to static.

    psk

    +

    enable_hub

    String

    +

    Boolean

    +

    No

    +
    • Specifies whether to enable branch interconnection.
    • The value can be true or false.
    • The default value is false.
    • Set this parameter only when style is set to BGP.
    +

    psk

    +

    String

    No

    • Specifies a pre-shared key.
    • The value is a string of 8 to 128 characters, which must contain at least three types of the following: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^()-_+={ },./:;).
    +
    • Specifies a pre-shared key.
    • The value is a string of 8 to 128 characters, which must contain at least three types of the following: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^*()-_+={ },./:;).

    policy_rules

    +

    policy_rules

    Array of PolicyRule objects

    +

    Array of PolicyRule object

    No

    +

    No

    • Specifies policy rules.
    • A maximum of five policy rules can be specified. Set this parameter only when style is set to policy.
    +

    Specifies IPv4 policy rules.

    +

    A maximum of five policy rules can be specified. This parameter is mandatory only when style is set to policy and ip_version of the VPN gateway is set to ipv4.

    ikepolicy

    +

    ikepolicy

    IkePolicy object

    +

    IkePolicy object

    No

    Specifies the Internet Key Exchange (IKE) policy object.

    ipsecpolicy

    +

    ipsecpolicy

    IpsecPolicy object

    +

    IpsecPolicy object

    No

    Specifies the Internet Protocol Security (IPsec) policy object.

    ha_role

    +

    ha_role

    String

    +

    String

    No

    • This parameter is optional when you create a connection for a VPN gateway in active-active mode. When you create a connection for a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection.
    • The default value is master.
    • Constraints: In active/standby mode, this field must be set to master for the connection established using the active EIP or active private IP address of the VPN gateway, and must be set to slave for the connection established using the standby EIP or standby private IP address of the VPN gateway.
    +
    • This parameter is optional when you create a connection for a VPN gateway in active-active mode. When you create a connection for a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection.
    • The default value is master.
    • Constraints: In active/standby mode, this field must be set to master for the connection established using the active EIP or active private IP address of the VPN gateway, and must be set to slave for the connection established using the standby EIP or standby private IP address of the VPN gateway.

    tags

    +

    tags

    Array of VpnResourceTag object

    +

    Array of VpnResourceTag object

    No

    rule_index

    +

    rule_index

    Integer

    No

    • Specifies a rule ID, which is used to identify the sequence in which the rule is configured. You are advised not to set this parameter.
    • The value ranges from 0 to 50.
    • The value of rule_index in each policy rule must be unique. The value of rule_index in ResponseVpnConnection may be different from the value of this parameter. This is because if multiple destination CIDR blocks are specified, the VPN service generates a rule for each destination CIDR block.
    +
    • Specifies a rule ID, which is used to identify the sequence in which the rule is configured. You are advised not to set this parameter.
    • The value of rule_index in each policy rule must be unique. The value of rule_index in ResponseVpnConnection may be different from the value of this parameter. This is because if multiple destination CIDR blocks are specified, the VPN service generates a rule for each destination CIDR block.

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +

    source

    @@ -238,7 +249,7 @@

    No

    • Specifies a source CIDR block.
    • The value of source in each policy rule must be unique.
    +
    • Specifies a source CIDR block. The IP protocol version (IPv4) of the CIDR block must be the same as that of the VPN gateway.
    • The value of source in each policy rule must be unique.

    destination

    @@ -247,7 +258,7 @@

    No

    • Specifies a destination CIDR block.

      For example, a destination CIDR block can be 192.168.52.0/24.

      +
    • Specifies a destination CIDR block. The IP protocol version (IPv4) of the CIDR block must be the same as that of the VPN gateway.

      An example IPv4 CIDR block is 192.168.52.0/24.

    • A maximum of 50 destination CIDR blocks can be configured in each policy rule.

    No

    • Specifies an encryption algorithm.
    • Value range:

      aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, 3des

      -

      Exercise caution when using 3des as it has low security.

      +

      Exercise caution when using 3des, aes-128, aes-192, and aes-256 as they have low security.

    • Default value:

      aes-128

    No

    • Specifies the authentication method used during IKE negotiation.
    • Value range:

      pre-share: pre-shared key

      -
    • Default value: pre-share
    +
  • The default value is pre-share.
  • lifetime_seconds

    @@ -346,7 +357,7 @@

    No

    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
    • The default value is ip.

    No

    • Specifies the local ID.
    • The value can contain a maximum of 255 case-sensitive characters, including letters, digits, and special characters (excluding & < > [ ] \). Spaces are not supported. Set this parameter when local_id_type is set to fqdn. The value must be the same as that of peer_id on the peer device.
    +
    • Specifies the local ID.
    • Constraints:

      When local_id_type is set to ip, this parameter is optional. If it is set, the value must be an IPv4 address.

      +

    peer_id_type

    @@ -365,7 +377,7 @@

    No

    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
    • The default value is ip.

    No

    • Specifies the peer ID.
    • The value can contain a maximum of 255 case-sensitive characters, including letters, digits, and special characters (excluding & < > [ ] \). Spaces are not supported. Set this parameter when peer_id_type is set to fqdn. The value must be the same as that of local_id on the peer device.
    +
    • Specifies the peer ID.
    • Constraints:

      When local_id_type is set to ip, this parameter is optional. If it is set, the value must be an IPv4 address.

      +

    dpd

    @@ -463,7 +476,7 @@

    No

    • Specifies an encryption algorithm.
    • Value range:

      aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, 3des

      -

      Exercise caution when using 3des as it has low security.

      +

      Exercise caution when using 3des, aes-128, aes-192, and aes-256 as they have low security.

    • Default value:

      aes-128

    Table 9 Parameters in the response body

    Parameter

    +
    - - - - - @@ -648,45 +660,45 @@
    Table 9 Parameters in the response body

    Parameter

    Type

    +

    Type

    Description

    vpn_connection

    +

    vpn_connection

    ResponseVpnConnection object

    +

    ResponseVpnConnection object

    Specifies the VPN connection object.

    request_id

    +

    request_id

    String

    +

    String

    Specifies a request ID.

    - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - -
    Table 10 ResponseVpnConnection

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    String

    +

    String

    • Specifies a VPN connection ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a VPN connection ID.
    • The value is a UUID containing 36 characters.

    name

    String

    +

    String

    • Specifies a VPN connection name. If no VPN connection name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
    +
    • Specifies the name of a VPN connection.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).

    vgw_id

    String

    +

    String

    • Specifies a VPN gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a VPN gateway ID.
    • The value is a UUID containing 36 characters.

    vgw_ip

    String

    +

    String

    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).
    +
    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

    style

    String

    +

    String

    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      +
    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      STATIC: static routing mode

      BGP: BGP routing mode

    @@ -694,108 +706,115 @@

    cgw_id

    String

    +

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.

    peer_subnets

    Array of String

    +

    Array of String

    Specifies a customer subnet. This parameter is not returned when the association mode of the VPN gateway is ER and style is BGP or POLICY.

    +

    Specifies an IPv4 customer subnet. This parameter is not returned when attachment_type of the VPN gateway is set to ER and style is set to BGP or POLICY.

    tunnel_local_address

    String

    +

    String

    Specifies the tunnel interface address configured on the VPN gateway in route-based mode. This parameter is valid only when style is STATIC or BGP.

    +

    Specifies the tunnel interface address configured on the VPN gateway in route-based mode. This parameter is valid only when style is STATIC or BGP.

    tunnel_peer_address

    String

    +

    String

    Specifies the tunnel interface address configured on the customer gateway device in route-based mode. This parameter is valid only when style is STATIC or BGP.

    +

    Specifies the tunnel interface address configured on the customer gateway device in route-based mode. This parameter is valid only when style is STATIC or BGP.

    +

    enable_hub

    +

    Boolean

    +
    • Specifies whether branch interconnection is enabled.
    • The value can be true or false.

    enable_nqa

    Boolean

    +

    Boolean

    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value can be true or false.
    +
    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value can be true or false.

    policy_rules

    Array of PolicyRule objects

    +

    Array of PolicyRule objects

    Specifies policy rules, which are returned only when style is set to POLICY.

    +

    Specifies IPv4 policy rules, which are returned only when style is set to POLICY and ip_version of the VPN gateway is set to ipv4.

    ikepolicy

    IkePolicy object

    +

    IkePolicy object

    Specifies the IKE policy object.

    +

    Specifies the IKE policy object.

    ipsecpolicy

    IpsecPolicy object

    +

    IpsecPolicy object

    Specifies the IPsec policy object.

    +

    Specifies the IPsec policy object.

    created_at

    String

    +

    String

    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    +

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    enterprise_project_id

    String

    +

    String

    • Specifies an enterprise project ID.
    • The value is a UUID containing 36 characters. The value must be the same as the enterprise project ID of the VPN gateway specified by vgw_id.
    +
    • Specifies an enterprise project ID.
    • The value is a UUID containing 36 characters. The value must be the same as the enterprise project ID of the VPN gateway specified by vgw_id.

    ha_role

    String

    +

    String

    • For a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.
    +
    • For a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.

    tags

    Array of VpnResourceTag objects

    +

    Array of VpnResourceTag objects

    Specifies a tag list.

    +

    Specifies a tag list.

    eip_id

    String

    +

    String

    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +
    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    type

    String

    +

    String

    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      +
    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      ROUTE: routing mode

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    @@ -803,9 +822,9 @@

    route_mode

    String

    +

    String

    • Specifies the routing mode.
    • Value range:

      static: static routing mode

      +
    • Specifies the routing mode.
    • Value range:

      static: static routing mode

      bgp: BGP routing mode

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    @@ -815,33 +834,33 @@
    -
    Table 11 PolicyRule

    Parameter

    +
    - - - - - - - - @@ -876,14 +895,14 @@ - - - @@ -912,7 +931,7 @@ - @@ -920,14 +939,14 @@ - - @@ -935,7 +954,7 @@ - - - - @@ -140,11 +139,11 @@ - - - - + + + + - - - - - - - - - @@ -289,7 +288,7 @@ - @@ -324,14 +323,14 @@ - - - @@ -368,14 +367,14 @@ - - @@ -383,7 +382,7 @@ - - - -
    Table 11 PolicyRule

    Parameter

    Type

    +

    Type

    Description

    rule_index

    +

    rule_index

    Integer

    +

    Integer

    • Specifies a rule ID.
    • The value ranges from 0 to 50.

    source

    +

    source

    String

    +

    String

    Specifies a source CIDR block.

    destination

    +

    destination

    Array of String

    +

    Array of String

    Specifies a destination CIDR block. For example, a destination CIDR block can be 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    +

    Specifies a destination CIDR block. An example IPv4 CIDR block is 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    dh_group

    @@ -897,7 +916,7 @@

    String

    • Specifies the authentication method used during IKE negotiation.
    • Value range:

      pre-share: pre-shared key

      +
    • Specifies the authentication method used during IKE negotiation.
    • Value range:

      pre-share: pre-shared key

    String

    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID type.
    • Value range:
      • ip

    String

    Specifies the local ID. When local_id_type is set to ip, the VPN gateway IP address corresponding to the VPN connection is returned. When local_id_type is set to fqdn, the local ID specified during VPN connection creation or update is returned.

    +

    Specifies the local ID. When local_id_type is set to ip, the local ID specified when the VPN connection is created or updated is returned. If no local ID is specified, the VPN gateway IP address corresponding to the VPN connection is returned.

    peer_id_type

    String

    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    String

    Specifies the peer ID. When peer_id_type is set to ip, the IP address of the customer gateway is returned. When peer_id_type is set to fqdn, the peer ID specified during VPN connection creation or update is returned.

    +

    Specifies the peer ID. When peer_id_type is set to ip, the peer ID specified when the VPN connection is created or updated is returned. If no peer ID is specified, the IP address of the customer gateway is returned.

    dpd

    @@ -996,14 +1015,14 @@

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    pfs

    @@ -1102,8 +1121,8 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-26T13:41:34.626Z", + "updated_at": "2025-06-26T13:41:34.626Z", "enterprise_project_id": "0", "ha_role":"master" }, @@ -1152,8 +1171,8 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-26T13:41:34.626Z", + "updated_at": "2025-06-26T13:41:34.626Z", "enterprise_project_id": "0", "ha_role":"master" }, @@ -1193,8 +1212,8 @@ "lifetime_seconds": 7200, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-26T13:41:34.626Z", + "updated_at": "2025-06-26T13:41:34.626Z", "enterprise_project_id": "0", "ha_role":"master" }, diff --git a/docs/vpn/api-ref/vpn_api_0028.html b/docs/vpn/api-ref/vpn_api_0028.html index c2fca2174..2d6efa5d5 100644 --- a/docs/vpn/api-ref/vpn_api_0028.html +++ b/docs/vpn/api-ref/vpn_api_0028.html @@ -90,7 +90,7 @@

    String

    • Specifies a VPN connection name. If no VPN connection name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a VPN connection.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    status

    @@ -129,7 +129,6 @@
    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      STATIC: static routing mode

      BGP: BGP routing mode

      -

      POLICY-TEMPLATE: policy template mode

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.

    peer_subnets

    +

    peer_subnets

    Array of String

    +

    Array of String

    Specifies a customer subnet. This parameter is not returned when the association mode of the VPN gateway is ER and style is BGP or POLICY.

    +

    Specifies an IPv4 customer subnet. This parameter is not returned when attachment_type of the VPN gateway is set to ER and style is set to BGP or POLICY.

    tunnel_local_address

    @@ -165,14 +164,21 @@

    Boolean

    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value can be true or false.
    +
    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value is true or false.
    +

    enable_hub

    +

    Boolean

    +
    • Specifies whether branch interconnection is enabled. This parameter is returned only when style is BGP.
    • The value is true or false.

    policy_rules

    Array of PolicyRule objects

    Specifies policy rules, which are returned only when style is set to POLICY.

    +

    Specifies IPv4 policy rules, which are returned only when style is set to POLICY and ip_version of the VPN gateway is set to ipv4.

    ikepolicy

    @@ -193,14 +199,14 @@

    String

    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    enterprise_project_id

    @@ -221,7 +227,7 @@

    String

    • For a VPN gateway in active-standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.
    +
    • For a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.

    tags

    @@ -271,14 +277,7 @@

    rule_index

    -

    Integer

    -
    • Specifies a rule ID.
    • The value ranges from 0 to 50.
    -

    source

    +

    source

    String

    Array of String

    Specifies a destination CIDR block. For example, a destination CIDR block can be 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    +

    Specifies a destination CIDR block. An example IPv4 CIDR block is 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    dh_group

    @@ -360,7 +359,7 @@

    String

    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    String

    Specifies the local ID. When local_id_type is set to ip, the VPN gateway IP address corresponding to the VPN connection is returned. When local_id_type is set to fqdn, the local ID specified during VPN connection creation or update is returned.

    +

    Specifies the local ID. When local_id_type is set to ip, the local ID specified when the VPN connection is created or updated is returned. If no local ID is specified, the VPN gateway IP address corresponding to the VPN connection is returned.

    peer_id_type

    String

    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    String

    Specifies the peer ID. When peer_id_type is set to ip, the IP address of the customer gateway is returned. When peer_id_type is set to fqdn, the peer ID specified during VPN connection creation or update is returned.

    +

    Specifies the peer ID. When peer_id_type is set to ip, the peer ID specified when the VPN connection is created or updated is returned. If no peer ID is specified, the IP address of the customer gateway is returned.

    dpd

    @@ -444,14 +443,14 @@

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    pfs

    @@ -557,10 +556,15 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-26T13:41:34.626Z", + "updated_at": "2025-06-26T13:41:34.626Z", "enterprise_project_id": "0", - "ha_role":"master" + "ha_role":"master", + "tags": [], + }, + "eip_id": "07f1efbf-01f5-4231-b22c-171005a352d4", + "type": "ROUTE", + "route_mode": "BGP" }, "request_id": "f91082d4-6d49-479c-ad1d-4e552a9f5cae" } diff --git a/docs/vpn/api-ref/vpn_api_0029.html b/docs/vpn/api-ref/vpn_api_0029.html index 163333fab..9d616922b 100644 --- a/docs/vpn/api-ref/vpn_api_0029.html +++ b/docs/vpn/api-ref/vpn_api_0029.html @@ -73,7 +73,7 @@

    No

    • Specifies the number of records returned on each page during pagination query.
    • The value ranges from 0 to 200.
    • The default value is 200.
    +
    • Specifies the number of records returned on each page during pagination query.
    • The value ranges from 0 to 2000.
    • The default value is 2000.

    marker

    @@ -139,31 +139,31 @@
    -
    Table 4 ResponseVpnConnection

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -357,7 +356,7 @@ - @@ -391,14 +390,14 @@ - - - @@ -435,14 +434,14 @@ - - @@ -450,7 +449,7 @@ - - -
    Table 4 ResponseVpnConnection

    Parameter

    Type

    +

    Type

    Description

    id

    +

    id

    String

    +

    String

    • Specifies a VPN connection ID.
    • The value is a UUID containing 36 characters.

    name

    +

    name

    String

    +

    String

    • Specifies a VPN connection name. If no VPN connection name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a VPN connection.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    status

    +

    status

    String

    +

    String

    • Specifies the status of the VPN connection.
    • Value range:

      ERROR: abnormal

      ACTIVE: normal

      @@ -176,140 +176,146 @@

    vgw_id

    +

    vgw_id

    String

    +

    String

    • Specifies a VPN gateway ID.
    • The value is a UUID containing 36 characters.

    vgw_ip

    +

    vgw_ip

    String

    +

    String

    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

    style

    +

    style

    String

    +

    String

    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      STATIC: static routing mode

      BGP: BGP routing mode

      -

      POLICY-TEMPLATE: policy template mode

    cgw_id

    +

    cgw_id

    String

    +

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.

    peer_subnets

    +

    peer_subnets

    Array of String

    +

    Array of String

    Specifies a customer subnet. This parameter is not returned when the association mode of the VPN gateway is ER and style is BGP or POLICY.

    +

    Specifies an IPv4 customer subnet. This parameter is not returned when attachment_type of the VPN gateway is set to ER and style is set to BGP or POLICY.

    tunnel_local_address

    +

    tunnel_local_address

    String

    +

    String

    Specifies the tunnel interface address configured on the VPN gateway in route-based mode. This parameter is valid only when style is STATIC or BGP.

    tunnel_peer_address

    +

    tunnel_peer_address

    String

    +

    String

    Specifies the tunnel interface address configured on the customer gateway device in route-based mode. This parameter is valid only when style is STATIC or BGP.

    enable_nqa

    +

    enable_nqa

    Boolean

    +

    Boolean

    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value can be true or false.
    +
    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value is true or false.

    policy_rules

    +

    enable_hub

    Array of PolicyRule objects

    +

    Boolean

    Specifies policy rules, which are returned only when style is set to POLICY.

    +
    • Specifies whether branch interconnection is enabled. This parameter is returned only when style is BGP.
    • The value is true or false.

    ikepolicy

    +

    policy_rules

    IkePolicy object

    +

    Array of PolicyRule objects

    +

    Specifies IPv4 policy rules, which are returned only when style is set to POLICY and ip_version of the VPN gateway is set to ipv4.

    +

    ikepolicy

    +

    IkePolicy object

    Specifies the IKE policy object.

    ipsecpolicy

    +

    ipsecpolicy

    IpsecPolicy object

    +

    IpsecPolicy object

    Specifies the IPsec policy object.

    created_at

    +

    created_at

    String

    +

    String

    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    updated_at

    +

    updated_at

    String

    +

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    enterprise_project_id

    +

    enterprise_project_id

    String

    +

    String

    • Specifies an enterprise project ID.
    • The value is a UUID containing 36 characters. The value must be the same as the enterprise project ID of the VPN gateway specified by vgw_id.

    connection_monitor_id

    +

    connection_monitor_id

    String

    +

    String

    • Specifies the ID of a VPN connection monitor. This parameter is available only when a connection monitor is created for a VPN connection.
    • The value is a UUID containing 36 characters.

    ha_role

    +

    ha_role

    String

    +

    String

    • For a VPN gateway in active-standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.
    +
    • For a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.

    tags

    +

    tags

    Array of VpnResourceTag objects

    +

    Array of VpnResourceTag objects

    Specifies a tag list.

    eip_id

    +

    eip_id

    String

    +

    String

    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    type

    +

    type

    String

    +

    String

    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      ROUTE: routing mode

      @@ -317,9 +323,9 @@

    route_mode

    +

    route_mode

    String

    +

    String

    • Specifies the routing mode.
    • Value range:

      static: static routing mode

      bgp: BGP routing mode

      @@ -339,14 +345,7 @@

    rule_index

    -

    Integer

    -
    • Specifies a rule ID.
    • The value ranges from 0 to 50.
    -

    source

    +

    source

    String

    Array of String

    Specifies a destination CIDR block. For example, a destination CIDR block can be 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    +

    Specifies a destination CIDR block. An example IPv4 CIDR block is 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    dh_group

    @@ -427,7 +426,7 @@

    String

    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    String

    Specifies the local ID. When local_id_type is set to ip, the VPN gateway IP address corresponding to the VPN connection is returned. When local_id_type is set to fqdn, the local ID specified during VPN connection creation or update is returned.

    +

    Specifies the local ID. When local_id_type is set to ip, the local ID specified when the VPN connection is created or updated is returned. If no local ID is specified, the VPN gateway IP address corresponding to the VPN connection is returned.

    peer_id_type

    String

    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    String

    Specifies the peer ID. When peer_id_type is set to ip, the IP address of the customer gateway is returned. When peer_id_type is set to fqdn, the peer ID specified during VPN connection creation or update is returned.

    +

    Specifies the peer ID. When peer_id_type is set to ip, the peer ID specified when the VPN connection is created or updated is returned. If no peer ID is specified, the IP address of the customer gateway is returned.

    dpd

    @@ -511,14 +510,14 @@

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    pfs

    @@ -646,8 +645,8 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T09:41:11.445Z", - "updated_at": "2024-06-28T09:41:11.445Z", + "created_at": "2025-06-11T13:59:59.633Z", + "updated_at": "2025-06-11T13:59:59.633Z", "enterprise_project_id": "0" }, { @@ -661,7 +660,6 @@ "tunnel_local_address": "169.254.77.169/30", "tunnel_peer_address": "169.254.77.170/30", "policy_rules": [{ - "rule_index": 1, "source": "10.0.0.0/24", "destination": [ "192.168.44.0/24" @@ -675,9 +673,9 @@ "authentication_method": "pre-share", "lifetime_seconds": 3600, "local_id_type": "ip", - "local_id": "88.88.201.167", + "local_id": "88.***.***.167", "peer_id_type": "ip", - "peer_id": "10.111.222.21", + "peer_id": "10.***.***.21", "dpd": { "interval": 30, "timeout": 15, @@ -692,14 +690,14 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T07:24:27.674Z", - "updated_at": "2024-06-28T07:24:27.674Z", + "created_at": "2022-06-09T07:24:27.674Z", + "updated_at": "2022-06-09T07:24:27.674Z", "enterprise_project_id": "0", "ha_role":"master" } ], "page_info": { - "next_marker": "2024-06-28T07:24:27.674Z", + "next_marker": "2025-06-09T07:24:27.674Z", "current_count": 2 }, "request_id": "1d94a4e8-fdc2-7bfd-943e-19bfa9b234ac", @@ -746,8 +744,8 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T14:24:25.115Z", - "updated_at": "2024-06-28T14:24:25.115Z", + "created_at": "2025-06-11T14:24:25.115Z", + "updated_at": "2025-06-11T14:24:25.115Z", "enterprise_project_id": "0" }, { @@ -762,7 +760,6 @@ "tunnel_peer_address": "169.254.77.170/30", "policy_rules": [ { - "rule_index": 1, "source": "10.0.0.0/24", "destination": [ "192.168.44.0/24" @@ -777,9 +774,9 @@ "authentication_method": "pre-share", "lifetime_seconds": 3600, "local_id_type": "ip", - "local_id": "88.88.201.167", + "local_id": "88.***.***.167", "peer_id_type": "ip", - "peer_id": "10.111.222.21", + "peer_id": "10.***.***.21", "dpd": { "interval": 30, "timeout": 15, @@ -794,14 +791,14 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T13:59:59.633Z", - "updated_at": "2024-06-28T13:59:59.633Z", + "created_at": "2025-06-11T13:59:59.633Z", + "updated_at": "2025-06-11T13:59:59.633Z", "enterprise_project_id": "0", "ha_role":"master" } ], "page_info": { - "next_marker": "2024-06-28T13:59:59.633Z", + "next_marker": "2025-06-11T13:59:59.633Z", "current_count": 2 }, "request_id": "1d94a4e8-fdc2-7bfd-943e-19bfa9b234ac", @@ -848,8 +845,8 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T14:24:25.115Z", - "updated_at": "2024-06-28T14:24:25.115Z", + "created_at": "2025-06-11T14:24:25.115Z", + "updated_at": "2025-06-11T14:24:25.115Z", "enterprise_project_id": "0", "ha_role":"master" }, @@ -865,7 +862,6 @@ "tunnel_peer_address": "169.254.77.170/30", "policy_rules": [ { - "rule_index": 1, "source": "10.0.0.0/24", "destination": [ "192.168.44.0/24" @@ -880,9 +876,9 @@ "authentication_method": "pre-share", "lifetime_seconds": 3600, "local_id_type": "ip", - "local_id": "88.88.201.167", + "local_id": "88.***.***.167", "peer_id_type": "ip", - "peer_id": "10.111.222.21", + "peer_id": "10.***.***.21", "dpd": { "interval": 30, "timeout": 15, @@ -897,14 +893,14 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T13:59:59.633Z", - "updated_at": "2024-06-28T13:59:59.633Z", + "created_at": "2025-06-11T13:59:59.633Z", + "updated_at": "2025-06-11T13:59:59.633Z", "enterprise_project_id": "0", "ha_role":"master" } ], "page_info": { - "next_marker": "2024-06-28T13:59:59.633Z", + "next_marker": "2025-06-11T13:59:59.633Z", "current_count": 2 }, "request_id": "1d94a4e8-fdc2-7bfd-943e-19bfa9b234ac", diff --git a/docs/vpn/api-ref/vpn_api_0030.html b/docs/vpn/api-ref/vpn_api_0030.html index c8a0af673..2ac17cfdb 100644 --- a/docs/vpn/api-ref/vpn_api_0030.html +++ b/docs/vpn/api-ref/vpn_api_0030.html @@ -1,38 +1,39 @@

    Updating a VPN Connection

    -

    Function

    This API is used to update a VPN connection with a specified connection ID.

    +

    +

    Function

    This API is used to update a VPN connection with a specified connection ID.

    Calling Method

    For details, see Calling APIs.

    URI

    PUT /v5/{project_id}/vpn-connection/{vpn_connection_id}

    -
    Table 1 Parameter description

    Parameter

    +
    - - - - - - - - - - - @@ -40,169 +41,168 @@

    Request

    • Request parameters -
    Table 1 Parameter description

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    project_id

    +

    project_id

    String

    +

    String

    Yes

    +

    Yes

    Specifies a project ID. You can obtain the project ID by referring to Obtaining the Project ID.

    +

    Specifies a project ID. You can obtain the project ID by referring to Obtaining the Project ID.

    vpn_connection_id

    +

    vpn_connection_id

    String

    +

    String

    Yes

    +

    Yes

    Specifies a VPN connection ID.

    +

    Specifies a VPN connection ID.

    Table 2 Request parameters

    Parameter

    +
    - - - - - - -
    Table 2 Request parameters

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    vpn_connection

    +

    vpn_connection

    UpdateVpnConnectionRequestBodyContent object

    +

    UpdateVpnConnectionRequestBodyContent object

    Yes

    +

    Yes

    Specifies the VPN connection object.

    +

    Specifies the VPN connection object.

    -
    Table 3 UpdateVpnConnectionRequestBodyContent

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +
    Table 3 UpdateVpnConnectionRequestBodyContent

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    name

    +

    name

    String

    +

    String

    No

    +

    No

    • Specifies the name of a VPN connection.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
    +
    • Specifies the name of a VPN connection.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).

    cgw_id

    +

    cgw_id

    String

    +

    String

    No

    +

    No

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.

    peer_subnets

    +

    peer_subnets

    Array of String

    +

    Array of String

    No

    +

    No

    • Specifies a customer subnet.
    • Constraints:

      This parameter is not required when the association mode of the VPN gateway is set to er and style is set to policy or bgp. This parameter is mandatory in other scenarios.

      -

      Reserved VPC CIDR blocks such as 100.64.0.0/10 cannot be used as customer subnets.

      -

      A maximum of 50 customer subnets can be configured for each VPN connection.

      +
    • Specifies an IPv4 customer subnet.
    • Constraints:
      • This parameter is not required when attachment_type of the VPN gateway is set to er and style is set to policy or bgp.
      • Reserved VPC CIDR blocks such as 100.64.0.0/10, 100.64.0.0/12, and 214.0.0.0/8 cannot be used as customer subnets. The reserved CIDR blocks vary according to regions and are subject to those displayed on the console.

        If you need to use 100.64.0.0/10 or 100.64.0.0/12, submit a service ticket.

        +
      • A maximum of 50 customer subnets can be configured for each VPN connection.

    tunnel_local_address

    +

    tunnel_local_address

    String

    +

    String

    No

    +

    No

    • Specifies the tunnel interface address configured on the VPN gateway in route-based mode, for example, 169.254.76.1/30.
    • Constraints:

      The first 16 bits must be 169.254, and the value cannot be 169.254.195.xxx.

      +
    • Specifies the tunnel interface address configured on the VPN gateway in route-based mode, for example, 169.254.76.1/30.
    • Constraints:

      The first 16 bits must be 169.254, and the value cannot be 169.254.195.xxx.

      The mask length must be 30, and the address must be in the same CIDR block as the value of tunnel_peer_address.

      The address needs to be a host address in a CIDR block.

    tunnel_peer_address

    +

    tunnel_peer_address

    String

    +

    String

    No

    +

    No

    • Specifies the tunnel interface address configured on the customer gateway device in route-based mode, for example, 169.254.76.1/30.
    • Constraints:

      The first 16 bits must be 169.254, and the value cannot be 169.254.195.xxx.

      +
    • Specifies the tunnel interface address configured on the customer gateway device in route-based mode, for example, 169.254.76.1/30.
    • Constraints:

      The first 16 bits must be 169.254, and the value cannot be 169.254.195.xxx.

      The mask length must be 30, and the address must be in the same CIDR block as the value of tunnel_local_address.

      The address needs to be a host address in a CIDR block.

    psk

    +

    enable_hub

    String

    +

    Boolean

    No

    +

    No

    • Specifies a pre-shared key. When the IKE version is v2 and only this parameter is modified, the modification does not take effect.
    • The value is a string of 8 to 128 characters, which must contain at least three types of the following: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^()-_+={ },./:;).
    +
    • Specifies whether to enable branch interconnection.
    • The value can be true or false.
    • The default value is false.
    • Set this parameter only when style is set to BGP.

    policy_rules

    +

    psk

    Array of PolicyRule objects

    +

    String

    No

    +

    No

    • Specifies policy rules.
    • A maximum of five policy rules can be specified. Set this parameter only when style is set to policy.
    -

    You can obtain the style value of a VPN connection by querying the VPN connection.

    +
    • Specifies a pre-shared key. When the IKE version is v2 and only this parameter is modified, the modification does not take effect.
    • The value is a string of 8 to 128 characters, which must contain at least three types of the following: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^*()-_+={ },./:;).

    ikepolicy

    +

    policy_rules

    UpdateIkePolicy object

    +

    Array of PolicyRule object

    No

    +

    No

    Specifies the IKE policy object.

    +

    Specifies IPv4 policy rules.

    +

    A maximum of five policy rules can be specified. This parameter is mandatory only when style is set to policy and ip_version of the VPN gateway is set to ipv4.

    ipsecpolicy

    +

    ikepolicy

    UpdateIpsecPolicy object

    +

    UpdateIkePolicy object

    No

    +

    No

    Specifies the IPsec policy object.

    +

    Specifies the IKE policy object.

    +

    ipsecpolicy

    +

    UpdateIpsecPolicy object

    +

    No

    +

    Specifies the IPsec policy object.

    -
    Table 4 PolicyRule

    Parameter

    +
    - - - - - - - - - - - - - - - - @@ -210,168 +210,170 @@
    Table 4 PolicyRule

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    rule_index

    +

    source

    Integer

    +

    String

    No

    +

    No

    • Specifies a rule ID, which is used to identify the sequence in which the rule is configured. You are advised not to set this parameter.
    • The value ranges from 0 to 50.
    • The value of rule_index in each policy rule must be unique. The value of rule_index in ResponseVpnConnection may be different from the value of this parameter. This is because if multiple destination CIDR blocks are specified, the VPN service generates a rule for each destination CIDR block.
    +
    • The value of source in each policy rule must be unique.

    source

    +

    destination

    String

    +

    Array of String

    No

    +

    No

    • Specifies a source CIDR block.
    • The value of source in each policy rule must be unique.
    -

    destination

    -

    Array of String

    -

    No

    -
    • Specifies a destination CIDR block.

      For example, a destination CIDR block can be 192.168.52.0/24.

      +
    • Specifies a destination CIDR block. The IP protocol version (IPv4) of the CIDR block must be the same as that of the VPN gateway.

      An example IPv4 CIDR block is 192.168.52.0/24.

    • A maximum of 50 destination CIDR blocks can be configured in each policy rule.
    -
    Table 5 UpdateIkePolicy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +
    Table 5 UpdateIkePolicy

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    ike_version

    +

    ike_version

    String

    +

    String

    No

    +

    No

    • Specifies the IKE version.
    • Value range: +
    • Specifies the IKE version.
    • Value range:

      v1 and v2

    • Default value:

      v2

    phase1_negotiation_mode

    +

    phase1_negotiation_mode

    String

    +

    String

    No

    +

    No

    • Specifies the negotiation mode.
    • Value range:

      main: ensures high security during negotiation.

      +
    • Specifies the negotiation mode.
    • Value range:

      main: ensures high security during negotiation.

      aggressive: ensures fast negotiation and a high negotiation success rate.

    • This parameter takes effect only for IKEv1.

    authentication_algorithm

    +

    authentication_algorithm

    String

    +

    String

    No

    +

    No

    • Specifies an authentication algorithm. The modification of this field takes effect only after SAs in phase 1 are aged.
    • Value range: +
    • Specifies an authentication algorithm. The modification of this field takes effect only after SAs in phase 1 are aged.
    • Value range:

      sha2-512, sha2-384, sha2-256, sha1, md5

      Exercise caution when using sha1 and md5 as they have low security.

    encryption_algorithm

    +

    encryption_algorithm

    String

    +

    String

    No

    +

    No

    • Specifies an encryption algorithm. The modification of this field takes effect only after SAs in phase 1 are aged.
    • Value range:

      aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, 3des

      -

      Exercise caution when using 3des as it has low security.

      +
    • Specifies an encryption algorithm. The modification of this field takes effect only after SAs in phase 1 are aged.
    • Value range:

      aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, 3des

      +

      Exercise caution when using 3des, aes-128, aes-192, and aes-256 as they have low security.

    dh_group

    +

    dh_group

    String

    +

    String

    No

    +

    No

    • Specifies the DH group used for key exchange in phase 1. The modification of this field takes effect only after SAs in phase 1 are aged.
    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, or group21.

      Exercise caution when using group1, group2, group5, or group14 as they have low security.

      +
    • Specifies the DH group used for key exchange in phase 1. The modification of this field takes effect only after SAs in phase 1 are aged.
    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, or group21.

      Exercise caution when using group1, group2, group5, or group14 as they have low security.

    lifetime_seconds

    +

    lifetime_seconds

    Integer

    +

    Integer

    No

    +

    No

    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated. The modification of this field takes effect only after SAs in phase 1 are aged.
    • The value ranges from 60 to 604800, in seconds.
    +
    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated. The modification of this field takes effect only after SAs in phase 1 are aged.
    • The value ranges from 60 to 604800, in seconds.

    local_id_type

    +

    local_id_type

    String

    +

    String

    No

    +

    No

    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    local_id

    +

    local_id

    String

    +

    String

    No

    +

    No

    • Specifies the local ID.
    • The value can contain a maximum of 255 case-sensitive characters, including letters, digits, and special characters (excluding & < > [ ] \). Spaces are not supported. Set this parameter when local_id_type is set to fqdn. The value must be the same as that of peer_id on the peer device.
    -

    peer_id_type

    -

    String

    -

    No

    -
    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID.
    • Constraints:

      When local_id_type is set to ip, this parameter is optional. If it is set, the value must be an IPv4 address.

    peer_id

    +

    peer_id_type

    String

    +

    String

    No

    +

    No

    • Specifies the peer ID.
    • The value can contain a maximum of 255 case-sensitive characters, including letters, digits, and special characters (excluding & < > [ ] \). Spaces are not supported. Set this parameter when peer_id_type is set to fqdn. The value must be the same as that of local_id on the peer device.
    +
    • Specifies the peer ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +

    dpd

    +

    peer_id

    UpdateDpd object

    +

    String

    No

    +

    No

    Specifies the DPD object.

    +
    • Specifies the peer ID.
    • Constraints:

      When local_id_type is set to ip, this parameter is optional. If it is set, the value must be an IPv4 address.

      +
    +

    dpd

    +

    UpdateDpd object

    +

    No

    +

    Specifies the DPD object.

    -
    Table 6 UpdateDpd

    Parameter

    +
    - - - - - - - - - - - - - - -
    Table 6 UpdateDpd

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    timeout

    +

    timeout

    Integer

    +

    Integer

    No

    +

    No

    • Specifies the interval for retransmitting DPD packets.
    • The value ranges from 2 to 60, in seconds. The default value is 15.
    +
    • Specifies the interval for retransmitting DPD packets.
    • The value ranges from 2 to 60, in seconds. The default value is 15.

    interval

    +

    interval

    Integer

    +

    Integer

    No

    +

    No

    • Specifies the DPD idle timeout period.
    • The value ranges from 10 to 3600, in seconds. The default value is 30.
    +
    • Specifies the DPD idle timeout period.
    • The value ranges from 10 to 3600, in seconds. The default value is 30.

    msg

    +

    msg

    String

    +

    String

    No

    +

    No

    • Specifies the format of DPD packets.
    • Value range:

      seq-hash-notify: indicates that the payload of DPD packets is in the sequence of hash-notify.

      +
    • Specifies the format of DPD packets.
    • Value range:

      seq-hash-notify: indicates that the payload of DPD packets is in the sequence of hash-notify.

      seq-notify-hash: indicates that the payload of DPD packets is in the sequence of notify-hash.

      The default value is seq-hash-notify.

    @@ -381,73 +383,73 @@
    -
    Table 7 UpdateIpsecPolicy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -468,8 +470,7 @@ { "vpn_connection": { - "policy_rules": [{ - "rule_index": 1, + "policy_rules": [{ "source": "10.0.0.0/24", "destination": [ "192.168.1.0/24" @@ -501,200 +502,206 @@

    Response

    • Response parameters

      Returned status code 200: successful operation

      -
    Table 7 UpdateIpsecPolicy

    Parameter

    Type

    +

    Type

    Mandatory

    +

    Mandatory

    Description

    +

    Description

    authentication_algorithm

    +

    authentication_algorithm

    String

    +

    String

    No

    +

    No

    • Specifies an authentication algorithm. Exercise caution when using SHA1 and MD5 as they have low security. The modification of this field takes effect only after SAs in phase 2 are aged.
    • Value range:

      sha2-512, sha2-384, sha2-256, sha1, md5

      +
    • Specifies an authentication algorithm. Exercise caution when using SHA1 and MD5 as they have low security. The modification of this field takes effect only after SAs in phase 2 are aged.
    • Value range:

      sha2-512, sha2-384, sha2-256, sha1, md5

    encryption_algorithm

    +

    encryption_algorithm

    String

    +

    String

    No

    +

    No

    • Specifies an encryption algorithm. Exercise caution when using 3DES as it has low security. The modification of this field takes effect only after SAs in phase 2 are aged.
    • Value range:

      aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, 3des

      +
    • Specifies an encryption algorithm. Exercise caution when using 3des, aes-128, aes-192, and aes-256 as they have low security. The modification of this field takes effect only after SAs in phase 2 are aged.
    • Value range:

      aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, 3des

    pfs

    +

    pfs

    String

    +

    String

    No

    +

    No

    • Specifies the DH key group used by PFS.
    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, group21, or disable. The default value is group15.

      Exercise caution when using group1, group2, group5, or group14 as they have low security.

      +
    • Specifies the DH key group used by PFS.
    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, group21, or disable. The default value is group15.

      Exercise caution when using group1, group2, group5, or group14 as they have low security.

    transform_protocol

    +

    transform_protocol

    String

    +

    String

    No

    +

    No

    • Specifies the transfer protocol.
    • Value range:

      esp: encapsulating security payload protocol

      +
    • Specifies the transfer protocol.
    • Value range:

      esp: encapsulating security payload protocol

      The default value is esp.

    lifetime_seconds

    +

    lifetime_seconds

    Integer

    +

    Integer

    No

    +

    No

    • Specifies the lifetime of a tunnel established over an IPsec connection. The modification of this field takes effect only after SAs in phase 2 are aged.
    • The value ranges from 30 to 604800, in seconds. The default value is 3600.
    +
    • Specifies the lifetime of a tunnel established over an IPsec connection. The modification of this field takes effect only after SAs in phase 2 are aged.
    • The value ranges from 30 to 604800, in seconds. The default value is 3600.

    encapsulation_mode

    +

    encapsulation_mode

    String

    +

    String

    No

    +

    No

    • Specifies the packet encapsulation mode.
    • Value range:

      tunnel: encapsulates packets in tunnel mode.

      +
    • Specifies the packet encapsulation mode.
    • Value range:

      tunnel: encapsulates packets in tunnel mode.

      The default value is tunnel.

    Table 8 Parameters in the response body

    Parameter

    +
    - - - - - - - -
    Table 8 Parameters in the response body

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    vpn_connection

    +

    vpn_connection

    ResponseVpnConnection object

    +

    ResponseVpnConnection object

    Specifies the VPN connection object.

    +

    Specifies the VPN connection object.

    request_id

    +

    request_id

    String

    +

    String

    Specifies a request ID.

    +

    Specifies a request ID.

    -
    Table 9 ResponseVpnConnection

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - -
    Table 9 ResponseVpnConnection

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    • Specifies a VPN connection ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a VPN connection ID.
    • The value is a UUID containing 36 characters.

    name

    +

    name

    String

    +

    String

    • Specifies a VPN connection name. If no VPN connection name is specified, the system automatically generates one.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
    +
    • Specifies the name of a VPN connection.
    • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).

    vgw_id

    +

    vgw_id

    String

    +

    String

    • Specifies a VPN gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a VPN gateway ID.
    • The value is a UUID containing 36 characters.

    vgw_ip

    +

    vgw_ip

    String

    +

    String

    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).
    +
    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

    style

    +

    style

    String

    +

    String

    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      +
    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      STATIC: static routing mode

      BGP: BGP routing mode

      -

      POLICY-TEMPLATE: policy template mode

    cgw_id

    +

    cgw_id

    String

    +

    String

    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.
    +
    • Specifies a customer gateway ID.
    • The value is a UUID containing 36 characters.

    peer_subnets

    +

    peer_subnets

    Array of String

    +

    Array of String

    Specifies a customer subnet. This parameter is not returned when the association mode of the VPN gateway is ER and style is BGP or POLICY.

    +

    Specifies an IPv4 customer subnet. This parameter is not returned when attachment_type of the VPN gateway is set to ER and style is set to BGP or POLICY.

    tunnel_local_address

    +

    tunnel_local_address

    String

    +

    String

    Specifies the tunnel interface address configured on the VPN gateway in route-based mode. This parameter is valid only when style is STATIC or BGP.

    +

    Specifies the tunnel interface address configured on the VPN gateway in route-based mode. This parameter is valid only when style is STATIC or BGP.

    tunnel_peer_address

    +

    tunnel_peer_address

    String

    +

    String

    Specifies the tunnel interface address configured on the customer gateway device in route-based mode. This parameter is valid only when style is STATIC or BGP.

    +

    Specifies the tunnel interface address configured on the customer gateway device in route-based mode. This parameter is valid only when style is STATIC or BGP.

    enable_nqa

    +

    enable_nqa

    Boolean

    +

    Boolean

    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value can be true or false.
    +
    • Specifies whether NQA is enabled. This parameter is returned only when style is STATIC.
    • The value can be true or false.

    policy_rules

    +

    enable_hub

    Array of PolicyRule objects

    +

    Boolean

    Specifies policy rules, which are returned only when style is set to POLICY.

    +
    • Specifies whether branch interconnection is enabled. This parameter is returned only when style is BGP.
    • The value can be true or false.

    ikepolicy

    +

    policy_rules

    IkePolicy object

    +

    Array of PolicyRule objects

    Specifies the IKE policy object.

    +

    Specifies IPv4 policy rules, which are returned only when style is set to POLICY and ip_version of the VPN gateway is set to ipv4.

    ipsecpolicy

    +

    ikepolicy

    IpsecPolicy object

    +

    IkePolicy object

    Specifies the IPsec policy object.

    +

    Specifies the IKE policy object.

    created_at

    +

    ipsecpolicy

    String

    +

    IpsecPolicy object

    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +

    Specifies the IPsec policy object.

    updated_at

    +

    created_at

    String

    +

    String

    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
    +
    • Specifies the time when the VPN connection is created.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    enterprise_project_id

    +

    updated_at

    String

    +

    String

    • Specifies an enterprise project ID.
    • The value is a UUID containing 36 characters. The value must be the same as the enterprise project ID of the VPN gateway specified by vgw_id.
    +
    • Specifies the last update time.
    • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.

    connection_monitor_id

    +

    enterprise_project_id

    String

    +

    String

    • Specifies the ID of a VPN connection monitor. This parameter is available only when a connection monitor is created for a VPN connection.
    • The value is a UUID containing 36 characters.
    +
    • Specifies an enterprise project ID.
    • The value is a UUID containing 36 characters. The value must be the same as the enterprise project ID of the VPN gateway specified by vgw_id.

    ha_role

    +

    connection_monitor_id

    String

    +

    String

    • For a VPN gateway in active-standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.
    +
    • Specifies the ID of a VPN connection monitor. This parameter is available only when a connection monitor is created for a VPN connection.
    • The value is a UUID containing 36 characters.

    tags

    +

    ha_role

    Array of VpnResourceTag objects

    +

    String

    Specifies a tag list.

    +
    • For a VPN gateway in active/standby mode, master indicates the active connection, and slave indicates the standby connection. For a VPN gateway in active-active mode, the value of ha_role can only be master.
    • The default value is master.

    eip_id

    +

    tags

    String

    +

    Array of VpnResourceTag objects

    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

      +

    Specifies a tag list.

    +

    eip_id

    +

    String

    +
    • Specifies an EIP ID or private IP address of the VPN gateway.
    • The value is a UUID containing 36 characters or an IPv4 address in dotted decimal notation (for example, 192.168.45.7).

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    type

    +

    type

    String

    +

    String

    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      +
    • Specifies the connection mode.
    • Value range:

      POLICY: policy-based mode

      ROUTE: routing mode

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    route_mode

    +

    route_mode

    String

    +

    String

    • Specifies the routing mode.
    • Value range:

      static: static routing mode

      +
    • Specifies the routing mode.
    • Value range:

      static: static routing mode

      bgp: BGP routing mode

      This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

    @@ -704,167 +711,160 @@
    -
    Table 10 PolicyRule

    Parameter

    +
    - - - - - - - - - - - -
    Table 10 PolicyRule

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    rule_index

    +

    source

    Integer

    +

    String

    • Specifies a rule ID.
    • The value ranges from 0 to 50.
    +

    Specifies a source CIDR block.

    source

    +

    destination

    String

    +

    Array of String

    Specifies a source CIDR block.

    -

    destination

    -

    Array of String

    -

    Specifies a destination CIDR block. For example, a destination CIDR block can be 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    +

    Specifies a destination CIDR block. An example IPv4 CIDR block is 192.168.52.0/24. A maximum of 50 destination CIDR blocks can be returned for each policy rule.

    -
    Table 11 IkePolicy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 11 IkePolicy

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    ike_version

    +

    ike_version

    String

    +

    String

    • Specifies the IKE version.
    • The value can be v1 or v2.
    +
    • Specifies the IKE version.
    • The value can be v1 or v2.

    phase1_negotiation_mode

    +

    phase1_negotiation_mode

    String

    +

    String

    • Specifies the negotiation mode. This parameter is available only when the IKE version is v1.
    • Value range:

      main: ensures high security during negotiation.

      +
    • Specifies the negotiation mode. This parameter is available only when the IKE version is v1.
    • Value range:

      main: ensures high security during negotiation.

      aggressive: ensures fast negotiation and a high negotiation success rate.

    authentication_algorithm

    +

    authentication_algorithm

    String

    +

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    +

    encryption_algorithm

    String

    +

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    dh_group

    +

    dh_group

    String

    +

    String

    • Specifies the DH group used for key exchange in phase 1.
    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, or group21.
    +
    • Specifies the DH group used for key exchange in phase 1.
    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, or group21.

    authentication_method

    +

    authentication_method

    String

    +

    String

    • Specifies the authentication method used during IKE negotiation.
    • Value range:

      pre-share: pre-shared key

      +
    • Specifies the authentication method used during IKE negotiation.
    • Value range:

      pre-share: pre-shared key

    lifetime_seconds

    +

    lifetime_seconds

    Integer

    +

    Integer

    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated.
    • The value ranges from 60 to 604800, in seconds.
    +
    • Specifies the SA lifetime. When the lifetime expires, an IKE SA is automatically updated.
    • The value ranges from 60 to 604800, in seconds.

    local_id_type

    +

    local_id_type

    String

    +

    String

    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)
      +
    • Specifies the local ID type.
    • Value range:
      • ip
      • fqdn (currently not supported)

    local_id

    +

    local_id

    String

    +

    String

    Specifies the local ID. When local_id_type is set to ip, the VPN gateway IP address corresponding to the VPN connection is returned.

    +

    Specifies the local ID. When local_id_type is set to ip, the local ID specified when the VPN connection is created or updated is returned. If no local ID is specified, the VPN gateway IP address corresponding to the VPN connection is returned.

    peer_id_type

    +

    peer_id_type

    String

    +

    String

    • Specifies the peer ID type.
    • Value range:
      • ip
      • any
      • fqdn (currently not supported)
      +
    • Specifies the peer ID type.
    • Value range:
      • ip
      • any
      • fqdn (currently not supported)

    peer_id

    +

    peer_id

    String

    +

    String

    Specifies the peer ID. When peer_id_type is set to ip, the IP address of the customer gateway is returned.

    +

    Specifies the peer ID. When peer_id_type is set to ip, the peer ID specified when the VPN connection is created or updated is returned. If no peer ID is specified, the IP address of the customer gateway is returned.

    dpd

    +

    dpd

    Dpd object

    +

    Dpd object

    Specifies the DPD object.

    +

    Specifies the DPD object.

    -
    Table 12 Dpd

    Parameter

    +
    - - - - - - - - - - - @@ -873,56 +873,56 @@
    Table 12 Dpd

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    timeout

    +

    timeout

    Integer

    +

    Integer

    • Specifies the interval for retransmitting DPD packets.
    • The value ranges from 2 to 60, in seconds.
    +
    • Specifies the interval for retransmitting DPD packets.
    • The value ranges from 2 to 60, in seconds.

    interval

    +

    interval

    Integer

    +

    Integer

    • Specifies the DPD idle timeout period.
    • The value ranges from 10 to 3600, in seconds.
    +
    • Specifies the DPD idle timeout period.
    • The value ranges from 10 to 3600, in seconds.

    msg

    +

    msg

    String

    +

    String

    • Specifies the format of DPD packets.
    • Value range:

      seq-hash-notify: indicates that the payload of DPD packets is in the sequence of hash-notify.

      +
    • Specifies the format of DPD packets.
    • Value range:

      seq-hash-notify: indicates that the payload of DPD packets is in the sequence of hash-notify.

      seq-notify-hash: indicates that the payload of DPD packets is in the sequence of notify-hash.

    -
    Table 13 IpsecPolicy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - @@ -930,26 +930,26 @@
    Table 13 IpsecPolicy

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    authentication_algorithm

    +

    authentication_algorithm

    String

    +

    String

    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.
    +
    • Specifies an authentication algorithm.
    • The value can be sha2-512, sha2-384, sha2-256, sha1, or md5.

    encryption_algorithm

    +

    encryption_algorithm

    String

    +

    String

    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.
    +
    • Specifies an encryption algorithm.
    • The value can be aes-256-gcm-16, aes-128-gcm-16, aes-256, aes-192, aes-128, or 3des.

    pfs

    +

    pfs

    String

    +

    String

    Specifies the DH key group used by PFS.

    +

    Specifies the DH key group used by PFS.

    • The value can be group1, group2, group5, group14, group15, group16, group19, group20, group21, or disable.

    transform_protocol

    +

    transform_protocol

    String

    +

    String

    • Specifies the transfer protocol.
    • Value range:

      esp: encapsulating security payload protocol

      +
    • Specifies the transfer protocol.
    • Value range:

      esp: encapsulating security payload protocol

    lifetime_seconds

    +

    lifetime_seconds

    Integer

    +

    Integer

    • Specifies the lifetime of a tunnel established over an IPsec connection.
    • The value ranges from 30 to 604800, in seconds.
    +
    • Specifies the lifetime of a tunnel established over an IPsec connection.
    • The value ranges from 30 to 604800, in seconds.

    encapsulation_mode

    +

    encapsulation_mode

    String

    +

    String

    • Specifies the packet encapsulation mode.
    • Value range:

      tunnel: encapsulates packets in tunnel mode.

      +
    • Specifies the packet encapsulation mode.
    • Value range:

      tunnel: encapsulates packets in tunnel mode.

    -
    Table 14 VpnResourceTag

    Parameter

    +
    - - - - - - - - @@ -967,7 +967,6 @@ "tunnel_local_address": "169.254.56.225/30", "tunnel_peer_address": "169.254.56.226/30", "policy_rules": [{ - "rule_index": 1, "source": "10.0.0.0/24", "destination": [ "192.168.1.0/24" @@ -998,8 +997,8 @@ "lifetime_seconds": 3600, "encapsulation_mode": "tunnel" }, - "created_at": "2024-06-28T13:41:34.626Z", - "updated_at": "2024-06-28T13:41:34.626Z", + "created_at": "2025-06-26T13:41:34.626Z", + "updated_at": "2025-06-26T13:41:34.626Z", "enterprise_project_id": "0", "ha_role": "master" }, diff --git a/docs/vpn/api-ref/vpn_api_0032.html b/docs/vpn/api-ref/vpn_api_0032.html index d380faad4..f4b99c838 100644 --- a/docs/vpn/api-ref/vpn_api_0032.html +++ b/docs/vpn/api-ref/vpn_api_0032.html @@ -15,7 +15,7 @@ diff --git a/docs/vpn/api-ref/vpn_api_0033.html b/docs/vpn/api-ref/vpn_api_0033.html index 09667ac17..c83d98f51 100644 --- a/docs/vpn/api-ref/vpn_api_0033.html +++ b/docs/vpn/api-ref/vpn_api_0033.html @@ -140,7 +140,8 @@ - - diff --git a/docs/vpn/api-ref/vpn_api_0034.html b/docs/vpn/api-ref/vpn_api_0034.html index 123f87b8d..fab92c56e 100644 --- a/docs/vpn/api-ref/vpn_api_0034.html +++ b/docs/vpn/api-ref/vpn_api_0034.html @@ -107,7 +107,8 @@ - - diff --git a/docs/vpn/api-ref/vpn_api_0035.html b/docs/vpn/api-ref/vpn_api_0035.html index feff5f582..543848069 100644 --- a/docs/vpn/api-ref/vpn_api_0035.html +++ b/docs/vpn/api-ref/vpn_api_0035.html @@ -132,7 +132,8 @@ - - diff --git a/docs/vpn/api-ref/vpn_api_0037.html b/docs/vpn/api-ref/vpn_api_0037.html index 6cc528484..eb77b3076 100644 --- a/docs/vpn/api-ref/vpn_api_0037.html +++ b/docs/vpn/api-ref/vpn_api_0037.html @@ -1,6 +1,6 @@ -

    Quota

    +

    VPN Quota

    diff --git a/docs/vpn/api-ref/vpn_api_0038.html b/docs/vpn/api-ref/vpn_api_0038.html index 5e50f4eb2..2f3920f60 100644 --- a/docs/vpn/api-ref/vpn_api_0038.html +++ b/docs/vpn/api-ref/vpn_api_0038.html @@ -144,7 +144,7 @@
    diff --git a/docs/vpn/api-ref/vpn_api_0039.html b/docs/vpn/api-ref/vpn_api_0039.html index e34ab54ee..e22a1fcfb 100644 --- a/docs/vpn/api-ref/vpn_api_0039.html +++ b/docs/vpn/api-ref/vpn_api_0039.html @@ -4,11 +4,11 @@
    Table 14 VpnResourceTag

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    key

    +

    key

    String

    +

    String

    • Specifies a tag key.
    • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    +
    • Specifies a tag key.
    • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).

    value

    +

    value

    String

    +

    String

    • Specifies a tag value.
    • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
    +
    • Specifies a tag value.
    • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).

    String

    • Specifies the type of objects to be monitored.
    • The value can only be gateway.
    +
    • Specifies the type of objects to be monitored.
    • Value range:

      gateway: VPN gateway

      +

    source_ip

    @@ -161,7 +162,8 @@

    String

    • Specifies the protocol used by NQA.
    • The value can only be icmp.
    +
    • Specifies the protocol used by NQA.
    • Value range:

      icmp: ICMP protocol

      +

    String

    • Specifies the type of objects to be monitored.
    • The value can only be gateway.
    +
    • Specifies the type of objects to be monitored.
    • Value range:

      gateway: VPN gateway

      +

    source_ip

    @@ -128,7 +129,8 @@

    String

    • Specifies the protocol used by NQA.
    • The value can only be icmp.
    +
    • Specifies the protocol used by NQA.
    • Value range:

      icmp: ICMP protocol

      +

    String

    • Specifies the type of objects to be monitored.
    • The value can only be gateway.
    +
    • Specifies the type of objects to be monitored.
    • Value range:

      gateway: VPN gateway

      +

    source_ip

    @@ -153,7 +154,8 @@

    String

    • Specifies the protocol used by NQA.
    • The value can only be icmp.
    +
    • Specifies the protocol used by NQA.
    • Value range:

      icmp: ICMP protocol

      +
    - @@ -123,7 +124,7 @@ "bgp_asn": 64512, "flavor": "Professional1", "availability_zone_ids": [ - "eu-de-01", "eu-de-02" + "eu-de-01", "eu-de-02" ], "used_connection_number": 0, "used_connection_group": 0, @@ -133,8 +134,8 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.8", - "charge_mode": "traffic", - "bandwidth_id": "593a1a79-demo-a8df-va86-64ec45fb23f6", + "charge_mode": "bandwidth", + "bandwidth_id": "593a1a79-demo-a8df-va86-64ec45fb23f6", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-1391" }, @@ -143,13 +144,13 @@ "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.6", - "charge_mode": "traffic", - "bandwidth_id": "0abb9d55-demo-a8df-va86-b7500ac2a338", + "charge_mode": "bandwidth", + "bandwidth_id": "0abb9d55-demo-a8df-va86-b7500ac2a338", "bandwidth_size": 300, "bandwidth_name": "vpngw-bandwidth-1392" }, - "created_at": "2022-09-15T08:56:09.386Z", - "updated_at": "2022-09-15T11:13:13.677Z" + "created_at": "2025-06-15T08:56:09.386Z", + "updated_at": "2022-06-15T11:13:13.677Z" }, "request_id": "d099a7dc-ea71-45a6-a75b-dccbfe17d438" } diff --git a/docs/vpn/api-ref/vpn_api_0041.html b/docs/vpn/api-ref/vpn_api_0041.html index ac740f120..0dc5e8ea1 100644 --- a/docs/vpn/api-ref/vpn_api_0041.html +++ b/docs/vpn/api-ref/vpn_api_0041.html @@ -3,7 +3,9 @@

    Example 2: Creating a Customer Gateway

    Scenario

    This section describes how to create a customer gateway by calling APIs.

    -

    Prerequisites

    You have obtained a user token if you need to use token authentication. In addition, you need to add X-Auth-Token to the request header when calling an API. For details about token authentication, see "Authentication" in the Virtual Private Cloud API Reference.

    +

    Prerequisites

    You have obtained a user token if you need to use token authentication. In addition, you need to add X-Auth-Token to the request header when calling an API. For details about token authentication, see "Authentication" in the Virtual Private Cloud API Reference.

    +

    The token obtained through IAM is valid for only 24 hours. When using a token for authentication, cache it to avoid frequent calling.

    +

    Data Preparation

    Table 1 Key parameters in the request for creating a VPN gateway

    Parameter

    @@ -24,7 +25,7 @@

    local_subnets

    Specifies a local subnet.

    +

    Specifies the local CIDR block.

    192.168.0.0/24,192.168.1.0/24

    - - - - - - @@ -62,8 +57,8 @@ "name": "cgw-3ebf", "id_type": "ip", "id_value": "10.***.***.21", - "created_at": "2024-06-25T13:19:37.335+02:00", - "updated_at": "2024-06-25T13:19:37.335+02:00" + "created_at": "2025-07-17T16:49:28.108+08:00", + "updated_at": "2025-07-17T16:49:28.108+08:00" }, "request_id": "e55783ba-5cc8-40c1-ad81-12cce6f773d2"} @@ -87,8 +82,8 @@ "name": "cgw-3ebf", "id_type": "ip", "id_value": "10.***.***.21", - "created_at": "2024-06-25T13:19:37.335Z", - "updated_at": "2024-06-25T13:19:37.335Z" + "created_at": "2025-07-17T16:49:28.108+08:00", + "updated_at": "2025-07-17T16:49:28.108+08:00" }, "request_id": "8cf476c4-c3d4-4516-bfbc-01e2473e549b"} diff --git a/docs/vpn/api-ref/vpn_api_0042.html b/docs/vpn/api-ref/vpn_api_0042.html index 556e730a3..bf24e7d12 100644 --- a/docs/vpn/api-ref/vpn_api_0042.html +++ b/docs/vpn/api-ref/vpn_api_0042.html @@ -1,117 +1,187 @@ -

    Example 3: Creating a VPN Connection

    -

    Scenario

    This section describes how to create a VPN connection by calling APIs.

    +

    Example 3: Creating Dual VPN Connections

    +

    Scenario

    This section describes how to create dual VPN connections by calling APIs.

    Prerequisites

    • You have obtained a user token if you need to use token authentication. In addition, you need to add X-Auth-Token to the request header when calling an API. For details about token authentication, see "Authentication" in the Virtual Private Cloud API Reference.

    Data Preparation

    -
    Table 1 Key parameters in the request for creating a customer gateway

    Parameter

    @@ -21,16 +23,9 @@

    stub-customer-gateway-id-1

    route_mode

    +

    id_value

    Specifies the gateway routing mode.

    -

    static

    -

    ip

    -

    Specifies the IP address of the customer gateway.

    +

    Specifies the identifier of a customer gateway.

    10.12.13.21

    Table 1 Key parameters in the request for creating a VPN connection

    Parameter

    +
    - - - - - - - + + + + - - - - - -
    Table 1 Key parameters in the request for creating VPN connections

    Parameter

    Description

    +

    Description

    Example Value

    +

    Example Value

    vgw_id

    Specifies a VPN gateway ID.

    +

    Specifies a VPN gateway ID.

    b32d91a4-demo-a8df-va86-e907174eb11d

    +

    8030f6d6-demo-4d20-a7f8-50a7a826e2f8

    vgw_ip

    +

    vgw_ip1

    Specifies an EIP ID of the VPN gateway.

    +

    Specifies the ID of EIP 1 of the VPN gateway.

    0c464dad-demo-a8df-va86-c22bb0eb0bde

    +

    e4d7930f-demo-4cbf-b78a-b004416c7485

    +

    vgw_ip2

    +

    Specifies the ID of EIP 2 of the VPN gateway.

    +

    1fb97767-demo-4d8b-83bb-6f878f662005

    cgw_id

    Specifies a customer gateway ID.

    +

    Specifies a customer gateway ID.

    5247ae10-demo-a8df-va86-dd36659a7f5d

    +

    8916effb-demo-42d8-83d7-4517567d3d26

    peer_subnets

    Specifies a customer subnet.

    +

    Specifies a customer subnet.

    192.168.44.0/24

    +

    192.168.44.0/24

    psk

    Specifies a pre-shared key.

    +

    Specifies a pre-shared key.

    abcd****

    +

    abcd****

    -

    Procedure

    1. Create a VPN connection in static routing mode for a VPN gateway associated with a VPC.
      1. Send POST https://{endpoint}/v5/{project_id}/vpn-connection.
      2. Add X-Auth-Token to the request header.
      3. Specify the following parameters in the request body:
        {
        -    "vpn_connection": {
        -        "vgw_id": "b32d91a4-demo-a8df-va86-e907174eb11d",
        -        "vgw_ip": "0c464dad-demo-a8df-va86-c22bb0eb0bde",
        -        "cgw_id": "5247ae10-demo-a8df-va86-dd36659a7f5d",
        -        "peer_subnets": [
        -            "192.168.44.0/24"
        -        ],
        -        "psk": "abcd****"
        -    }
        +

        Procedure

        1. Create VPN connections in static routing mode for a VPN gateway associated with a VPC.
          1. Send POST https://{endpoint}/v5/{project_id}/vpn-connections/batch-create.
          2. Add X-Auth-Token to the request header.
          3. Specify the following parameters in the request body:
            {
            +    "vpn_connections": [
            +        {
            +            "vgw_ip": "e4d7930f-demo-4cbf-b78a-b004416c7485",
            +            "cgw_id": "8916effb-demo-42d8-83d7-4517567d3d26",
            +            "vgw_id": "8030f6d6-demo-4d20-a7f8-50a7a826e2f8",
            +            "peer_subnets": [
            +                "192.168.44.0/24"
            +            ],
            +            "psk": "abcd****"
            +        },
            +        {
            +            "vgw_ip": "1fb97767-demo-4d8b-83bb-6f878f662005",
            +            "cgw_id": "8916effb-demo-42d8-83d7-4517567d3d26",
            +            "vgw_id": "8030f6d6-demo-4d20-a7f8-50a7a826e2f8",
            +            "peer_subnets": [
            +                "192.168.44.0/24"
            +            ],
            +            "psk": "abcd****"
            +        }
            +    ]
             }
            -
          4. Check the response.
            • The request is successful if the following response is displayed. In the response, id indicates a VPN connection ID.
              {
              -    "vpn_connection": {
              -        "id": "98c5af8a-demo-a8df-va86-ae2280a6f4c3",
              -        "name": "vpn-1655",
              -        "vgw_id": "b32d91a4-demo-a8df-va86-e907174eb11d",
              -        "vgw_ip": "0c464dad-demo-a8df-va86-c22bb0eb0bde",
              -        "style": "STATIC",
              -        "cgw_id": "5247ae10-demo-a8df-va86-dd36659a7f5d",
              -        "peer_subnets": ["192.168.44.0/24"],
              -        "tunnel_local_address": "169.254.56.225/30",
              -        "tunnel_peer_address": "169.254.56.226/30",
              -        "enable_nqa": false,
              -        "ikepolicy": {
              -            "ike_version": "v2",
              -            "authentication_algorithm": "sha2-256",
              -            "encryption_algorithm": "aes-128",
              -            "dh_group": "group15",
              -            "authentication_method": "pre-share",
              -            "lifetime_seconds": 86400,
              -            "local_id_type": "ip",
              -            "local_id": "10.***.***.134",
              -            "peer_id_type": "ip",
              -            "peer_id": "88.***.***.164",
              -            "dpd": {
              -                "timeout": 15,
              -                "interval": 30,
              -                "msg": "seq-hash-notify"
              -            }
              +
            • Check the response.
              • The request is successful if the following response is displayed. In the response, there are two id fields, each indicating a VPN connection ID.
                {
                +    "vpn_connections": [
                +        {
                +            "id": "18be2aa1-demo-410f-832e-4d8ba13b4c5d",
                +            "name": "vpn-22b6",
                +            "vgw_id": "8030f6d6-demo-4d20-a7f8-50a7a826e2f8",
                +            "vgw_ip": "e4d7930f-demo-4cbf-b78a-b004416c7485",
                +            "style": "STATIC",
                +            "cgw_id": "8916effb-demo-42d8-83d7-4517567d3d26",
                +            "peer_subnets": [
                +                "192.168.44.0/24"
                +            ],
                +            "tunnel_local_address": "169.254.135.49/30",
                +            "tunnel_peer_address": "169.254.135.50/30",
                +            "enable_nqa": false,
                +            "policy_rules": [],
                +            "ikepolicy": {
                +                "ike_version": "v2",
                +                "authentication_algorithm": "sha2-256",
                +                "encryption_algorithm": "aes-128",
                +                "dh_group": "group15",
                +                "authentication_method": "pre-share",
                +                "lifetime_seconds": 86400,
                +                "local_id_type": "ip",
                +                "local_id": "10.***.***.128",
                +                "peer_id_type": "ip",
                +                "peer_id": "188.***.***.189",
                +                "dpd": {
                +                    "interval": 30,
                +                    "timeout": 15,
                +                    "msg": "seq-hash-notify"
                +                }
                +            },
                +            "ipsecpolicy": {
                +                "authentication_algorithm": "sha2-256",
                +                "encryption_algorithm": "aes-128",
                +                "pfs": "group15",
                +                "transform_protocol": "esp",
                +                "lifetime_seconds": 3600,
                +                "encapsulation_mode": "tunnel"
                +            },
                +            "created_at": "2025-03-17T12:25:21.369Z",
                +            "updated_at": "2025-03-17T12:25:21.369Z",
                +            "enterprise_project_id": "0",
                +            "ha_role": "master",
                +            "tags": [],
                         },
                -        "ipsecpolicy": {
                -            "authentication_algorithm": "sha2-256",
                -            "encryption_algorithm": "aes-128",
                -            "pfs": "group15",
                -            "transform_protocol": "esp",
                -            "lifetime_seconds": 3600,
                -            "encapsulation_mode": "tunnel"
                -        },
                -        "created_at": "2022-11-26T13:41:34.626Z",
                -        "updated_at": "2022-11-26T13:41:34.626Z",
                -        "enterprise_project_id": "0",
                -    },
                -    "request_id": "f74da97d-aa27-4f62-a87c-a33b5706964b"
                +        {
                +            "id": "c7e617bd-877f-demo-8af0-44b5f8598116",
                +            "name": "vpn-e41c",
                +            "vgw_id": "8030f6d6-demo-4d20-a7f8-50a7a826e2f8",
                +            "vgw_ip": "1fb97767-demo-4d8b-83bb-6f878f662005",
                +            "style": "STATIC",
                +            "cgw_id": "8916effb-demo-42d8-83d7-4517567d3d26",
                +            "peer_subnets": [
                +                "192.168.44.0/24"
                +            ],
                +            "tunnel_local_address": "169.254.73.253/30",
                +            "tunnel_peer_address": "169.254.73.254/30",
                +            "enable_nqa": false,
                +            "policy_rules": [],
                +            "ikepolicy": {
                +                "ike_version": "v2",
                +                "authentication_algorithm": "sha2-256",
                +                "encryption_algorithm": "aes-128",
                +                "dh_group": "group15",
                +                "authentication_method": "pre-share",
                +                "lifetime_seconds": 86400,
                +                "local_id_type": "ip",
                +                "local_id": "215.***.***.55",
                +                "peer_id_type": "ip",
                +                "peer_id": "188.***.***.189",
                +                "dpd": {
                +                    "interval": 30,
                +                    "timeout": 15,
                +                    "msg": "seq-hash-notify"
                +                }
                +            },
                +            "ipsecpolicy": {
                +                "authentication_algorithm": "sha2-256",
                +                "encryption_algorithm": "aes-128",
                +                "pfs": "group15",
                +                "transform_protocol": "esp",
                +                "lifetime_seconds": 3600,
                +                "encapsulation_mode": "tunnel"
                +            },
                +            "created_at": "2025-03-17T12:25:21.678Z",
                +            "updated_at": "2025-03-17T12:25:21.678Z",
                +            "enterprise_project_id": "0",
                +            "ha_role": "master",
                +            "tags": [],
                +        }
                +    ],
                +    "request_id": "a923f31456941e12c5fc9a663a6e630e"
                 }
          -
        2. Query details about the VPN connection.
          1. Send GET https://{endpoint}/v5/{project_id}/vpn-connection/{vpn_connection_id}.
          2. Add X-Auth-Token to the request header.
          3. Check the response.
            • The request is successful if the following response is displayed. In the response, id indicates a VPN connection ID.
              {
              +
            • Query VPN connections.
              1. Send GET https://{endpoint}/v5/{project_id}/vpn-connection/{vpn_connection_id}.
              2. Add X-Auth-Token to the request header.
              3. Check the response.
                • The request is successful if the following response is displayed. In the response, there are two id fields, each indicating a VPN connection ID.
                  {
                       "vpn_connection": {
                           "id": "98c5af8a-demo-a8df-va86-ae2280a6f4c3",
                           "name": "vpn-1655",
                  @@ -149,11 +219,65 @@
                               "lifetime_seconds": 3600,
                               "encapsulation_mode": "tunnel"
                           },
                  -        "created_at": "2022-11-26T13:41:34.626Z",
                  -        "updated_at": "2022-11-26T13:41:34.626Z",
                  +        "created_at": "2025-06-26T13:41:34.626Z",
                  +        "updated_at": "2025-06-26T13:41:34.626Z",
                           "enterprise_project_id": "0",
                       },
                       "request_id": "104c5608-b68b-462c-af17-ead2fb5ccee4"
                  +}
                  +
                  +
                  +{
                  +    "vpn_connection": {
                  +        "id": "18be2aa1-demo-410f-832e-4d8ba13b4c5d",
                  +        "name": "vpn-22b6",
                  +        "status": "DOWN",
                  +        "vgw_id": "8030f6d6-demo-4d20-a7f8-50a7a826e2f8",
                  +        "vgw_ip": "e4d7930f-demo-4cbf-b78a-b004416c7485",
                  +        "style": "STATIC",
                  +        "cgw_id": "8916effb-demo-42d8-83d7-4517567d3d26",
                  +        "peer_subnets": [
                  +            "192.168.44.0/24"
                  +        ],
                  +        "tunnel_local_address": "169.254.135.49/30",
                  +        "tunnel_peer_address": "169.254.135.50/30",
                  +        "enable_nqa": false,
                  +        "policy_rules": [],
                  +        "ikepolicy": {
                  +            "ike_version": "v2",
                  +            "authentication_algorithm": "sha2-256",
                  +            "encryption_algorithm": "aes-128",
                  +            "dh_group": "group15",
                  +            "authentication_method": "pre-share",
                  +            "lifetime_seconds": 86400,
                  +            "local_id_type": "ip",
                  +            "local_id": "10.***.***.128",
                  +            "peer_id_type": "ip",
                  +            "peer_id": "188.***.***.189",
                  +            "dpd": {
                  +                "interval": 30,
                  +                "timeout": 15,
                  +                "msg": "seq-hash-notify"
                  +            }
                  +        },
                  +        "ipsecpolicy": {
                  +            "authentication_algorithm": "sha2-256",
                  +            "encryption_algorithm": "aes-128",
                  +            "pfs": "group15",
                  +            "transform_protocol": "esp",
                  +            "lifetime_seconds": 3600,
                  +            "encapsulation_mode": "tunnel"
                  +        },
                  +        "created_at": "2025-03-17T12:25:21.369Z",
                  +        "updated_at": "2025-03-17T12:25:21.369Z",
                  +        "enterprise_project_id": "0",
                  +        "ha_role": "master",
                  +        "tags": [],
                  +        "eip_id": "e4d7930f-7038-4cbf-b78a-b004416c7485",
                  +        "type": "ROUTE",
                  +        "route_mode": "STATIC"
                  +    },
                  +    "request_id": "62dc155a7353037f0a1ccc569016a3e9"
                   }
              diff --git a/docs/vpn/api-ref/vpn_api_0043.html b/docs/vpn/api-ref/vpn_api_0043.html index ae2bbeeb4..9c03e8d73 100644 --- a/docs/vpn/api-ref/vpn_api_0043.html +++ b/docs/vpn/api-ref/vpn_api_0043.html @@ -4,7 +4,9 @@

              Scenario

              This section describes how to create a VPN connection monitor by calling APIs.

              Prerequisites

              -
              • You have obtained a user token if you need to use token authentication. In addition, you need to add X-Auth-Token to the request header when calling an API. For details about token authentication, see "Authentication" in the Virtual Private Cloud API Reference.
              +
              • You have obtained a user token if you need to use token authentication. In addition, you need to add X-Auth-Token to the request header when calling an API. For details about token authentication, see "Authentication" in the Virtual Private Cloud API Reference.

                The token obtained through IAM is valid for only 24 hours. When using a token for authentication, cache it to avoid frequent calling.

                +
                +

              Data Preparation

              Table 1 Key parameters in the request for creating a VPN connection monitor

              Parameter

              @@ -44,7 +46,7 @@ } -
            • Query details about the VPN connection monitor.
              1. Send GET https://{endpoint}/v5/{project_id}/connection-monitors/{connection_monitor_id}.
              2. Add X-Auth-Token to the request header.
              3. Check the response.
                • The request is successful if the following response is displayed. In the response, id indicates the ID of a VPN connection monitor.
                  {
                  +
                • Query details about the VPN connection monitor.
                  1. Send GET https://{endpoint}/v5/{project_id}/connection-monitors/{connection_monitor_id}.
                  2. Add X-Auth-Token to the request header.
                  3. Check the response.
                    • The request is successful if the following response is displayed. In the response, id indicates the ID of a VPN connection monitor.
                      {
                           "connection_monitor": {
                               "id": "76f64229-demo-a8df-va86-3907e2815b6d",
                               "status": "ACTIVE",
                      diff --git a/docs/vpn/api-ref/vpn_api_0044.html b/docs/vpn/api-ref/vpn_api_0044.html
                      index 5f5302251..5dbe85163 100644
                      --- a/docs/vpn/api-ref/vpn_api_0044.html
                      +++ b/docs/vpn/api-ref/vpn_api_0044.html
                      @@ -4,9 +4,7 @@
                       

                      Obtaining the Project ID by Calling an API

                      You can obtain the project ID by calling the API used to query project information.

                      -

                      The API for obtaining the project ID is GET https://{IAM endpoint}/v3/projects. For details about API authentication, see "Authentication" in the Virtual Private Cloud API Reference.

                      +

                      The API for obtaining the project ID is GET https://{IAM endpoint}/v3/projects. For details about API authentication, see "Authentication" in the Virtual Private Cloud API Reference.

                      The following is an example response. The value of id is the project ID.

                      - @@ -312,7 +315,7 @@
                      diff --git a/docs/vpn/api-ref/vpn_api_0062.html b/docs/vpn/api-ref/vpn_api_0062.html index 17686760d..c81b86a1b 100644 --- a/docs/vpn/api-ref/vpn_api_0062.html +++ b/docs/vpn/api-ref/vpn_api_0062.html @@ -32,7 +32,10 @@ - @@ -200,7 +203,7 @@
                      diff --git a/docs/vpn/api-ref/vpn_api_0063.html b/docs/vpn/api-ref/vpn_api_0063.html index 01df94d5e..842044e5f 100644 --- a/docs/vpn/api-ref/vpn_api_0063.html +++ b/docs/vpn/api-ref/vpn_api_0063.html @@ -32,7 +32,10 @@ - - - - @@ -104,7 +107,7 @@
                      diff --git a/docs/vpn/api-ref/vpn_api_0067.html b/docs/vpn/api-ref/vpn_api_0067.html index 785337624..8cf9d7bf2 100644 --- a/docs/vpn/api-ref/vpn_api_0067.html +++ b/docs/vpn/api-ref/vpn_api_0067.html @@ -8,65 +8,490 @@ "message": "invalid request:xxx" } -

                      Error Code Description

                      -
                       1
                        2
                      diff --git a/docs/vpn/api-ref/vpn_api_0060.html b/docs/vpn/api-ref/vpn_api_0060.html
                      index 23bfc4be5..443dd890a 100644
                      --- a/docs/vpn/api-ref/vpn_api_0060.html
                      +++ b/docs/vpn/api-ref/vpn_api_0060.html
                      @@ -1,6 +1,6 @@
                       
                       
                      -

                      Tags

                      +

                      VPN Tag

                      diff --git a/docs/vpn/api-ref/vpn_api_0061.html b/docs/vpn/api-ref/vpn_api_0061.html index a783fd6fd..c7f2c88e5 100644 --- a/docs/vpn/api-ref/vpn_api_0061.html +++ b/docs/vpn/api-ref/vpn_api_0061.html @@ -32,7 +32,10 @@

                      Yes

                      • Specifies the resource type.
                      • The value can be vpn-gateway, customer-gateway, or vpn-connection.
                      +
                      • Specifies the resource type.
                      • Value range:

                        vpn-gateway: S2C VPN gateway

                        +

                        customer-gateway: customer gateway

                        +

                        vpn-connection: VPN connection

                        +

                      Yes

                      • Specifies the resource type.
                      • The value can be vpn-gateway, customer-gateway, or vpn-connection.
                      +
                      • Specifies the resource type.
                      • Value range:

                        vpn-gateway: S2C VPN gateway

                        +

                        customer-gateway: customer gateway

                        +

                        vpn-connection: VPN connection

                        +

                      Yes

                      • Specifies the resource type.
                      • The value can be vpn-gateway, customer-gateway, or vpn-connection.
                      +
                      • Specifies the resource type.
                      • Value range:

                        vpn-gateway: S2C VPN gateway

                        +

                        customer-gateway: customer gateway

                        +

                        vpn-connection: VPN connection

                        +

                      resource_id

                      @@ -120,7 +123,7 @@
                      diff --git a/docs/vpn/api-ref/vpn_api_0064.html b/docs/vpn/api-ref/vpn_api_0064.html index bbeac6072..2baa496c3 100644 --- a/docs/vpn/api-ref/vpn_api_0064.html +++ b/docs/vpn/api-ref/vpn_api_0064.html @@ -32,7 +32,10 @@

                      Yes

                      • Specifies the resource type.
                      • The value can be vpn-gateway, customer-gateway, or vpn-connection.
                      +
                      • Specifies the resource type.
                      • Value range:

                        vpn-gateway: S2C VPN gateway

                        +

                        customer-gateway: customer gateway

                        +

                        vpn-connection: VPN connection

                        +

                      resource_id

                      @@ -120,7 +123,7 @@
                      diff --git a/docs/vpn/api-ref/vpn_api_0065.html b/docs/vpn/api-ref/vpn_api_0065.html index d97e73608..9f68df2d2 100644 --- a/docs/vpn/api-ref/vpn_api_0065.html +++ b/docs/vpn/api-ref/vpn_api_0065.html @@ -32,7 +32,10 @@

                      Yes

                      • Specifies the resource type.
                      • The value can be vpn-gateway, customer-gateway, or vpn-connection.
                      +
                      • Specifies the resource type.
                      • Value range:

                        vpn-gateway: S2C VPN gateway

                        +

                        customer-gateway: customer gateway

                        +

                        vpn-connection: VPN connection

                        +

                      resource_id

                      @@ -113,7 +116,7 @@
                      diff --git a/docs/vpn/api-ref/vpn_api_0066.html b/docs/vpn/api-ref/vpn_api_0066.html index 568ea3248..1b447f711 100644 --- a/docs/vpn/api-ref/vpn_api_0066.html +++ b/docs/vpn/api-ref/vpn_api_0066.html @@ -32,7 +32,10 @@

                      Yes

                      • Specifies the resource type.
                      • The value can be vpn-gateway, customer-gateway, or vpn-connection.
                      +
                      • Specifies the resource type.
                      • Value range:

                        vpn-gateway: S2C VPN gateway

                        +

                        customer-gateway: customer gateway

                        +

                        vpn-connection: VPN connection

                        +

                      Module

                      +

                      Error Code Description

                      If an error code starting with APIGW is returned after you call an API, rectify the fault by referring to the instructions provided for the following error codes.

                      + +
                      - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
                      Table 1 Error codes for VPN public APIs

                      Status Code

                      Status Code

                      +

                      Error Code

                      Error Code

                      +

                      Error Information

                      Error Information

                      -

                      Description

                      -

                      Handling Measure

                      +

                      Handling Measure

                      Common

                      +

                      400

                      400

                      +

                      VPN.0001

                      VPN.0001

                      +

                      invalid request:xxx

                      invalid request:xxx

                      -

                      The input parameter is invalid.

                      -

                      Contact technical support.

                      +

                      Contact technical support.

                      500

                      +

                      500

                      VPN.0002

                      +

                      VPN.0002

                      server error: xxx

                      +

                      server error: xxx

                      Internal server error.

                      -

                      Contact technical support.

                      +

                      Contact technical support.

                      403

                      +

                      403

                      VPN.0003

                      +

                      VPN.0003

                      Authentication failed: xxx

                      +

                      Authentication failed: xxx

                      Access denied.

                      -

                      Obtain the required permissions.

                      +

                      Obtain the required permissions.

                      404

                      +

                      404

                      VPN.0004

                      +

                      VPN.0004

                      resource not found

                      +

                      resource not found

                      Failed to find the resource.

                      +

                      Check whether the resource ID is correct or whether the resource exists under the tenant.

                      Check whether the resource ID is correct or whether the resource exists under the tenant.

                      +

                      400

                      +

                      VPN.0030

                      +

                      The system is busy, please try later.

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0031

                      +

                      Repeated operation.

                      +

                      Try again later.

                      +

                      +
                      +
                      + +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/vpn/api-ref/vpn_api_0069.html b/docs/vpn/api-ref/vpn_api_0069.html new file mode 100644 index 000000000..944e81e70 --- /dev/null +++ b/docs/vpn/api-ref/vpn_api_0069.html @@ -0,0 +1,533 @@ + + +

                      Changing the Specification of a Gateway

                      +

                      Function

                      This API is used to change the specification of a gateway. Currently, only pay-per-use gateways are supported.

                      +
                      +

                      Calling Method

                      For details, see Calling APIs.

                      +
                      +

                      URI

                      POST /v5/{project_id}/vpn-gateways/{vgw_id}/update-specification

                      + +
                      Table 2 S2C VPN error codes

                      Status Code

                      +

                      Error Code

                      +

                      Error Information

                      +

                      Handling Measure

                      +

                      500

                      +

                      VPN.0005

                      +

                      Service authentication failure

                      +

                      Grant the permission for calling APIs.

                      +

                      500

                      +

                      VPN.0006

                      +

                      IAM service unavailable

                      +

                      Contact technical support.

                      +

                      403

                      +

                      VPN.0007

                      +

                      is not authorized to perform

                      +

                      Grant the permission for calling APIs.

                      +

                      425

                      +

                      VPN.0009

                      +

                      Connection %s is deleting.

                      +

                      Try again later.

                      +

                      401

                      +

                      VPN.0010

                      +

                      Token authentication failed: %s

                      +

                      Use a correct IAM token.

                      +

                      400

                      +

                      VPN.0012

                      +

                      IP address %s is occupied

                      +

                      Enter an IP address that is not in use.

                      +

                      400

                      +

                      VPN.0013

                      +

                      Unsupported attribute: %s

                      +

                      Enter a proper field.

                      +

                      504

                      +

                      VPN.0014

                      +

                      The system is busy, please try again later

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0015

                      +

                      The tag policy not allow the specified value for the following tag key: %s

                      +

                      Modify the tag content to comply with the tag policy or modify the tag policy.

                      +

                      409

                      +

                      VPN.0016

                      +

                      VPN gateway is not ready, please try again later

                      +

                      Try again later.

                      +

                      409

                      +

                      VPN.0017

                      +

                      logic instance is not ready, please try again later

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0018

                      +

                      ER feature is disabled

                      +

                      Delete the parameters related to the association between the VPN and the enterprise router, and try again.

                      +

                      400

                      +

                      VPN.0101

                      +

                      Invalid EIP bandwidth size: %s

                      +

                      Enter a proper EIP bandwidth.

                      +

                      400

                      +

                      VPN.0102

                      +

                      EIP %s has invalid bandwidth status: %s

                      +

                      Use an available EIP.

                      +

                      400

                      +

                      VPN.0103

                      +

                      EIP %s has invalid status: %s

                      +

                      Use an available EIP.

                      +

                      400

                      +

                      VPN.0104

                      +

                      %s is not in subnet: %s

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0105

                      +

                      Flavor %s cannot update to specification %s with network type %s

                      +

                      Select a proper specification.

                      +

                      400

                      +

                      VPN.0107

                      +

                      Private IPs must be different with each other

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0108

                      +

                      Invalid IP format, %s

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0109

                      +

                      access_private_ip_1 and access_private_ip_2 must be both filled or both left empty

                      +

                      Set both access_private_ip_1 and access_private_ip_2, or leave both of them empty.

                      +

                      400

                      +

                      VPN.0110

                      +

                      %s is a system reserved address and cannot be allocated

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0111

                      +

                      Private IP %s is occupied

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0112

                      +

                      EIP %s has been bound to an instance.

                      +

                      Use an available EIP.

                      +

                      400

                      +

                      VPN.0203

                      +

                      Invalid IP address.

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0204

                      +

                      Class D(multicast address), class E(reserved address), and loopback address(starting with 127) are not supported.

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0218

                      +

                      VPN Connection: update VPC routing table err : %s

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0219

                      +

                      VPN Connection: update VPC routing table err : %s

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0220

                      +

                      VPN Connection: update VPC routing table err : %s

                      +

                      Delete unnecessary routes from the route table, or increase the route quota.

                      +

                      400

                      +

                      VPN.0285

                      +

                      Subnet %s only has %s IP available, but %s is required

                      +

                      Release IP addresses or expand the IP address range.

                      +

                      400

                      +

                      VPN.0304

                      +

                      Query connection log is only supported for newer VPN gateway.

                      +

                      Check the version of the gateway to be queried.

                      +

                      400

                      +

                      VPN.0305

                      +

                      Query connection log does not support the connection of the policy-template type.

                      +

                      Use the correct connection type.

                      +

                      400

                      +

                      VPN.0306

                      +

                      The connection is being updated, please try again later.

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0381

                      +

                      VPN connection %s already has connection monitor

                      +

                      Do not create a connection monitor that already exists.

                      +

                      429

                      +

                      VPN.0429

                      +

                      Too Many Request, Please try again later

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0506

                      +

                      The gateway is being created, please try again later.

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0507

                      +

                      The gateway is being updated, please try again later.

                      +

                      Try again later.

                      +

                      400

                      +

                      VPN.0508

                      +

                      The gateway is being deleted.

                      +

                      Try again later.

                      +

                      404

                      +

                      VPN.0509

                      +

                      The gateway does not exist.

                      +

                      Check whether the gateway ID is correct.

                      +

                      400

                      +

                      VPN.0516

                      +

                      Non-fixed IP not supported in post-paid situation

                      +

                      Use an available IP address.

                      +

                      400

                      +

                      VPN.0517

                      +

                      The connection group of the target flavor %s does not match the current one: %s

                      +

                      Enter a proper gateway specification.

                      +

                      400

                      +

                      VPN.0518

                      +

                      The target flavor %s does not support modification: %s

                      +

                      Enter a proper gateway specification.

                      +

                      400

                      +

                      VPN.0800

                      +

                      Invalid ngfw vpn gateway: %s

                      +

                      Check whether the gateway ID is correct.

                      +

                      400

                      +

                      VPN.0801

                      +

                      Invalid ngfw vpn connection: %s

                      +

                      Check whether the connection parameters are correct.

                      +

                      400

                      +

                      VPN.0802

                      +

                      Invalid migration eip: %s

                      +

                      Check whether the EIP parameters are correctly set.

                      +

                      400

                      +

                      VPN.0803

                      +

                      Invalid migration quota: %s

                      +

                      Release resources or increase the quota.

                      + + + + + + + + + + + + + + + + +
                      Table 1 Parameter description

                      Parameter

                      +

                      Type

                      +

                      Mandatory

                      +

                      Description

                      +

                      project_id

                      +

                      String

                      +

                      Yes

                      +

                      Specifies a project ID. You can obtain the project ID by referring to Obtaining the Project ID.

                      +

                      vgw_id

                      +

                      String

                      +

                      Yes

                      +

                      Specifies the ID of a VPN gateway instance.

                      +
                      +
                      +
                      +

                      Request

                      • Request parameters +
                        + + + + + + + + + + + +
                        Table 2 Request parameters

                        Parameter

                        +

                        Type

                        +

                        Mandatory

                        +

                        Description

                        +

                        vpn_gateway

                        +

                        UpdateVgwSpecificationRequestBodyContent object

                        +

                        Yes

                        +

                        Specifies the VPN gateway object.

                        +
                        +
                        + +
                        + + + + + + + + + + + +
                        Table 3 UpdateVgwSpecificationRequestBodyContent

                        Parameter

                        +

                        Type

                        +

                        Mandatory

                        +

                        Description

                        +

                        flavor

                        +

                        String

                        +

                        Yes

                        +
                        • Specifies the new specification of the VPN gateway.
                        • Value range:

                          Basic: The maximum forwarding bandwidth is 100 Mbit/s.

                          +

                          Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

                          +

                          Professional1-NonFixedIP: The maximum forwarding bandwidth is 300 Mbit/s. (It is currently not supported.)

                          +

                          Professional2: The maximum forwarding bandwidth is 1 Gbit/s.

                          +

                          Professional2-NonFixedIP: The maximum forwarding bandwidth is 1 Gbit/s. (It is currently not supported.)

                          +
                          NOTE:

                          The specification of a VPN gateway cannot be changed between Basic and Professional.

                          +
                          +
                        • For details about the value range supported by each gateway, see the supported_flavors field in the response to the request for Querying a Specified VPN Gateway.
                        +
                        +
                        +
                      • Example request
                        POST https://{Endpoint}/v5/{project_id}/vpn-gateways/{vgw_id}/update-specification
                        +
                        +{
                        +    "vpn_gateway": {
                        +        "flavor": "Basic"
                        +    }
                        +}
                        +
                      +
                      +

                      Response

                      • Response parameters

                        Returned status code 200: successful operation

                        + +
                        + + + + + + + + + + + + + +
                        Table 4 Parameters in the response body

                        Parameter

                        +

                        Type

                        +

                        Description

                        +

                        vpn_gateway

                        +

                        ResponseVpnGateway object

                        +

                        Specifies the VPN gateway object.

                        +

                        request_id

                        +

                        String

                        +

                        Specifies a request ID.

                        +
                        +
                        + +
                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        Table 5 ResponseVpnGateway

                        Parameter

                        +

                        Type

                        +

                        Description

                        +

                        id

                        +

                        String

                        +
                        • Specifies a VPN gateway ID.
                        • The value is a UUID containing 36 characters.
                        +

                        name

                        +

                        String

                        +
                        • Specifies the name of a VPN gateway.
                        • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), and hyphens (-).
                        +

                        network_type

                        +

                        String

                        +
                        • Specifies the network type of the VPN gateway.
                        • Value range:

                          public: public network

                          +

                          private: private network

                          +
                        • The default value is public.
                        +

                        attachment_type

                        +

                        String

                        +
                        • Specifies the association mode.
                        • Value range:

                          vpc: virtual private cloud.

                          +

                          er: enterprise router

                          +
                        +

                        ip_version

                        +

                        String

                        +
                        • Specifies the IP protocol version of the VPN gateway.
                        • The value is ipv4.
                        +

                        er_id

                        +

                        String

                        +

                        Specifies the ID of the enterprise router instance to which the VPN gateway connects. This parameter is available only when attachment_type is set to er.

                        +

                        vpc_id

                        +

                        String

                        +

                        vpc_id specifies the ID of the service VPC associated with the VPN gateway. This parameter is available only when attachment_type is set to vpc.

                        +

                        local_subnets

                        +

                        Array of String

                        +

                        Specifies a local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN.

                        +

                        An example subnet is 192.168.52.0/24.

                        +

                        This parameter is returned only when attachment_type is set to vpc.

                        +

                        local_subnets_v6

                        +

                        Array of String

                        +

                        (Currently not supported) Specifies an IPv6 local subnet. This subnet is a cloud-side subnet that needs to communicate with an on-premises network through a VPN.

                        +

                        An example subnet is 16af:cacc:1097::/48. This parameter is returned only when attachment_type is set to vpc and ip_version is set to ipv6.

                        +

                        connect_subnet

                        +

                        String

                        +

                        Specifies the ID of the VPC subnet used by the VPN gateway.

                        +

                        bgp_asn

                        +

                        Long

                        +

                        Specifies the BGP AS number of the VPN gateway.

                        +

                        flavor

                        +

                        String

                        +
                        • Specifies the specification of the VPN gateway.
                        • Value range:

                          Basic: The maximum forwarding bandwidth is 100 Mbit/s.

                          +

                          Professional1: The maximum forwarding bandwidth is 300 Mbit/s.

                          +

                          Professional1-NonFixedIP: The maximum forwarding bandwidth is 300 Mbit/s. (It is currently not supported.)

                          +

                          Professional2: The maximum forwarding bandwidth is 1 Gbit/s.

                          +

                          Professional2-NonFixedIP: The maximum forwarding bandwidth is 1 Gbit/s. (It is currently not supported.)

                          +
                        +

                        availability_zone_ids

                        +

                        Array of String

                        +

                        Specifies the AZ where the VPN gateway is deployed. This parameter is available when an AZ is specified. If no AZ is specified, this parameter is available only when the VPN gateway is in ACTIVE state.

                        +

                        connection_number

                        +

                        Integer

                        +

                        Specifies the maximum number of VPN connections supported for the VPN gateway.

                        +

                        used_connection_number

                        +

                        Integer

                        +

                        Specifies the number of VPN connections that have been used by the VPN gateway.

                        +

                        used_connection_group

                        +

                        Integer

                        +

                        Specifies the number of VPN connection groups that have been used by the VPN gateway. A connection group consists of two connections between a customer gateway and a VPN gateway. By default, 10 VPN connection groups are included free of charge with the purchase of a VPN gateway.

                        +

                        enterprise_project_id

                        +

                        String

                        +
                        • Specifies an enterprise project ID.
                        • The value is a UUID containing 36 characters. If no enterprise project ID is specified during VPN gateway creation, 0 is returned, indicating that the resource belongs to the default enterprise project.

                          Note that 0 is not the ID of an existing enterprise project.

                          +
                        +

                        eip1

                        +

                        ResponseEip object

                        +

                        Specifies the first EIP of the VPN gateway in the active-active mode or the active EIP of the VPN gateway in the active/standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

                        +

                        eip2

                        +

                        ResponseEip object

                        +

                        Specifies the second EIP of the VPN gateway in the active-active mode or the standby EIP of the VPN gateway in the active/standby mode. This parameter is available when the VPN gateway is in ACTIVE state.

                        +

                        created_at

                        +

                        String

                        +
                        • Specifies the time when the VPN gateway is created. This parameter is available when the VPN gateway is in ACTIVE state.
                        • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
                        +

                        updated_at

                        +

                        String

                        +
                        • Specifies the last update time. This parameter is available when the VPN gateway is in ACTIVE state.
                        • The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ.
                        +

                        master_eip

                        +

                        master_eip

                        +

                        Specifies the first EIP used by the VPN gateway. This parameter is available when the VPN gateway is in ACTIVE state.

                        +

                        This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

                        +

                        slave_eip

                        +

                        slave_eip

                        +

                        Specifies the second EIP used by the VPN gateway. This parameter is available when the VPN gateway is in ACTIVE state.

                        +

                        This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended.

                        +

                        access_vpc_id

                        +

                        String

                        +
                        • Specifies the ID of the access VPC used by the VPN gateway.
                        • The value is a UUID containing 36 characters.
                        +

                        access_subnet_id

                        +

                        String

                        +
                        • Specifies the ID of the subnet in the access VPC used by the VPN gateway.
                        • The value is a UUID containing 36 characters.
                        +

                        access_private_ip_1

                        +

                        String

                        +

                        Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the first private IP address of the VPN gateway in active-active mode or the active private IP address of the VPN gateway in the active/standby mode.

                        +

                        An example is 192.168.52.9. This parameter is available only when network_type is set to private.

                        +

                        access_private_ip_2

                        +

                        String

                        +

                        Specifies a private IP address used by the VPN gateway to connect to a customer gateway when the network type is private network. This address is the second private IP address of the VPN gateway in active-active mode or the standby private IP address of the VPN gateway in the active/standby mode.

                        +

                        An example is 192.168.52.9. This parameter is available only when network_type is set to private.

                        +

                        ha_mode

                        +

                        String

                        +
                        • Specifies the HA mode of the gateway. The value can be active-active or active-standby.
                        • Value range: active-active, active-standby
                        +

                        tags

                        +

                        Array of VpnResourceTag objects

                        +

                        Specifies a tag list.

                        +
                        +
                        + +
                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        Table 6 ResponseEip

                        Parameter

                        +

                        Type

                        +

                        Description

                        +

                        id

                        +

                        String

                        +
                        • Specifies an EIP ID.
                        • The value is a UUID containing 36 characters. If the default enterprise project is used, 0 is returned.
                        +

                        ip_version

                        +

                        Integer

                        +
                        • Specifies the EIP version.
                        • The value can only be 4, indicating IPv4 address.
                        +

                        type

                        +

                        String

                        +
                        • Specifies the EIP type.
                        • The value can be 5_bgp (dynamic BGP).

                          For the value range, see the type field in "Assigning an EIP" in the Elastic IP API Reference.

                          +
                        +

                        ip_address

                        +

                        String

                        +
                        • Specifies an EIP, that is, a public IPv4 address.
                        • The value is an IPv4 address, for example, 88.***.***.11.
                        +

                        charge_mode

                        +

                        String

                        +
                        • Specifies the billing mode of EIP bandwidth.
                        • Value range:

                          bandwidth: billed by bandwidth

                          +

                          traffic: billed by traffic

                          +
                        +

                        bandwidth_id

                        +

                        String

                        +
                        • Specifies the bandwidth ID of an EIP.
                        • The value is a UUID containing 36 characters.
                        +

                        bandwidth_size

                        +

                        Integer

                        +
                        • Specifies the bandwidth (Mbit/s) of an EIP. The maximum EIP bandwidth varies according to regions and depends on the EIP service. You can submit a service ticket to increase the maximum EIP bandwidth under your account.
                        • The value ranges from 1 to 1000. For details, see the EIP documentation.
                        +

                        bandwidth_name

                        +

                        String

                        +
                        • Specifies the bandwidth name of an EIP.
                        • The value is a string of 1 to 64 characters, which can contain digits, letters, underscores (_), hyphens (-), and periods (.).
                        +

                        share_type

                        +

                        String

                        +
                        • Specifies the bandwidth type.
                        • Value range:

                          PER: dedicated bandwidth

                          +

                          WHOLE: shared bandwidth

                          +
                        +
                        +
                        + +
                        + + + + + + + + + + + + + +
                        Table 7 VpnResourceTag

                        Parameter

                        +

                        Type

                        +

                        Description

                        +

                        key

                        +

                        String

                        +
                        • Specifies a tag key.
                        • The value is a string of 1 to 128 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
                        +

                        value

                        +

                        String

                        +
                        • Specifies a tag value.
                        • The value is a string of 0 to 255 characters that can contain digits, letters, Spanish characters, Portuguese characters, spaces, and special characters (_ . : = + - @).
                        +
                        +
                        +
                      +
                      +
                      • Example response
                        1. Response to the request for updating a VPN gateway that does not support access via non-fixed IP addresses
                          {
                          +    "vpn_gateway": {
                          +        "id": "620d99b8-demo-a8df-va86-200b868f2d7d",
                          +        "name": "vpngw-4321",
                          +        "attachment_type": "vpc",
                          +        "network_type": "public",
                          +        "ip_version": "ipv4",
                          +        "vpc_id": "cb4a631d-demo-a8df-va86-ca3fa348c36c",
                          +        "local_subnets": [
                          +            "192.168.0.0/24"
                          +        ],
                          +        "connect_subnet": "f5741286-demo-a8df-va86-2c82bd9ee114",
                          +        "bgp_asn": 64512,
                          +        "flavor": "Professional1",
                          +        "availability_zone_ids": ["eu-de-01", "eu-de-02"],
                          +        "connection_number": 200,
                          +        "used_connection_number": 0,
                          +        "used_connection_group": 0,
                          +        "enterprise_project_id": "0",
                          +        "eip1": {
                          +            "id": "f1469b4a-demo-a8df-va86-bb7de91cf493",
                          +            "ip_version": 4,
                          +            "type": "5_bgp",
                          +            "ip_address": "88.***.***.102",
                          +            "charge_mode": "bandwidth",
                          +            "bandwidth_id": "cff40e5e-demo-a8df-va86-7366077bf097",
                          +            "bandwidth_size": 300,
                          +            "bandwidth_name": "vpngw-bandwidth-1391"
                          +        },
                          +        "eip2": {
                          +            "id": "6ad8e297-demo-a8df-va86-da0f885ccb98",
                          +            "ip_version": 4,
                          +            "type": "5_bgp",
                          +            "ip_address": "88.***.***.188",
                          +            "charge_mode": "bandwidth",
                          +            "bandwidth_id": "d290f1ee-demo-a8df-va86-d701748f0851",
                          +            "bandwidth_size": 300,
                          +            "bandwidth_name": "vpngw-bandwidth-1392"
                          +        },
                          +	"created_at": "2025-06-15T08:56:09.386Z",
                          +        "updated_at": "2025-06-15T11:13:13.677Z",
                          +        "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa",
                          +        "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114",
                          +        "ha_mode": "active-active"
                          +    },
                          +    "request_id": "33a2b77a-65f9-4fa0-90bd-4bd42038eb41"
                          +}
                          +
                        2. Response returned when a VPN gateway being created fails to be updated
                          {
                          +    "error_code":"VPN.0003",
                          +    "error_msg":"resource (type=GATEWAY, ID=ff9bdca6-demo-a8df-va86-e4bcc1ea52bc) is not ready, currently CREATING",
                          +    "request_id": "abafe41c-7744-41af-bf3d-4452872af799"
                          +}
                          +
                        +
                      +

                      Status Codes

                      For details, see Status Codes.

                      +
                      + +
                      + +
                      + diff --git a/docs/vpn/api-ref/vpn_api_0114.html b/docs/vpn/api-ref/vpn_api_0114.html index 9d09c421b..164b3a335 100644 --- a/docs/vpn/api-ref/vpn_api_0114.html +++ b/docs/vpn/api-ref/vpn_api_0114.html @@ -1,6 +1,6 @@ - + -

                      Actions Supported by Enterprise Edition VPN

                      +

                      Actions Supported by S2C VPN