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}
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 a VPN gateway ID. |
Returned status code 200: successful query
Parameter |
Type |
Description |
---|---|---|
vpn_gateway |
ResponseVpnGateway object |
Specifies the VPN gateway object. |
request_id |
String |
Specifies a request ID. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
|
name |
String |
|
network_type |
String |
|
status |
String |
|
attachment_type |
String |
|
certificate_id |
String |
|
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 |
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. |
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 |
|
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 |
|
eip1 |
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. |
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. |
created_at |
String |
|
updated_at |
String |
|
lock_status |
Integer |
Specifies whether a frozen VPN gateway can be deleted. The value 1 indicates that a frozen gateway can be deleted. The value 2 indicates that a frozen gateway cannot be deleted. |
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. |
high_availability |
Boolean |
Specifies the high availability (HA) attribute of the VPN gateway. This parameter has been deprecated, but is retained for compatibility purposes. Using this parameter is not recommended. |
access_vpc_id |
String |
|
access_subnet_id |
String |
|
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 |
|
policy_template |
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 |
Specifies a tag list. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
|
ip_version |
Integer |
|
type |
String |
|
ip_address |
String |
|
charge_mode |
String |
|
bandwidth_id |
String |
|
bandwidth_size |
Integer |
|
bandwidth_name |
String |
|
share_type |
String |
|
network_type |
String |
|
Parameter |
Type |
Description |
---|---|---|
ike_policy |
IkePolicy object |
Specifies the IKE policy object. |
ipsec_policy |
IpsecPolicy object |
Specifies the IPsec policy object. |
Parameter |
Type |
Description |
---|---|---|
encryption_algorithm |
String |
|
dh_group |
String |
|
authentication_algorithm |
String |
|
lifetime_seconds |
Integer |
|
Parameter |
Type |
Description |
---|---|---|
authentication_algorithm |
String |
|
encryption_algorithm |
String |
|
pfs |
String |
|
lifetime_seconds |
Integer |
|
Parameter |
Type |
Description |
---|---|---|
key |
String |
|
value |
String |
|
{ "vpn_gateway": { "id": "66ddeacb-demo-a8df-va86-9a414b5bd7d5", "name": "vpngw-5bd6", "network_type": "public", "status": "ACTIVE", "attachment_type": "er", "er_id": "c62fad0d-demo-a8df-va86-e06c4c351b9f", "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": "0f6d1415-demo-a8df-va86-edb2ee97c9cc", "ip_version": 4, "type": "5_bgp", "ip_address": "88.***.***.251", "charge_mode": "traffic", "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": "traffic", "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", "access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa", "access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114", "ha_mode": "active-active" }, "request_id": "28b795f8-d431-4f1e-93ab-1c401a82b799" }
{
"vpn_gateway": {
"id": "66ddeacb-demo-a8df-va86-9a414b5bd7d5",
"name": "vpngw-5bd6",
"network_type": "private",
"status": "ACTIVE",
"attachment_type": "vpc",
"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"],
"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",
"access_vpc_id": "0cf79a3f-demo-a8df-va86-d7ace626b0fa",
"access_subnet_id": "f5741286-demo-a8df-va86-2c82bd9ee114",
"access_private_ip_1": "192.168.146.45",
"access_private_ip_2": "192.168.146.77",
"ha_mode": "active-active"
},
"request_id": "28b795f8-d431-4f1e-93ab-1c401a82b799"
}
For details, see Status Codes.