Querying Details About a Virtual Gateway
Function
This API is used to query details about a specific virtual gateway.
Debugging
For details, see Calling APIs.
URI
GET /v3/{project_id}/dcaas/virtual-gateways/{virtual_gateway_id}
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         project_id  | 
       
         Yes  | 
       
         String  | 
       
         Specifies the project ID.  | 
      
| 
         virtual_gateway_id  | 
       
         Yes  | 
       
         String  | 
       
         Specifies the virtual gateway ID.  | 
      
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         fields  | 
       
         No  | 
       
         Array  | 
       
         Specifies the list of fields to be displayed. Array length: 1–5  | 
      
Request Parameters
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         X-Auth-Token  | 
       
         Yes  | 
       
         String  | 
       
         Specifies the user token. To obtain the token, see section "Obtaining the User Token" in the Identity and Access Management API Reference. The token is the value of X-Subject-Token in the response header. Minimum: 0 Maximum: 10240  | 
      
Response Parameters
Status code: 200
| 
         Parameter  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|
| 
         virtual_gateway  | 
       
         VirtualGateway object  | 
       
         Specifies the virtual gateway.  | 
      
| 
         request_id  | 
       
         String  | 
       
         Specifies the request ID.  | 
      
| 
         Parameter  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|
| 
         id  | 
       
         String  | 
       
         Specifies the virtual gateway ID.  | 
      
| 
         vpc_id  | 
       
         String  | 
       
         Specifies the ID of the VPC connected using the virtual gateway.  | 
      
| 
         tenant_id  | 
       
         String  | 
       
         Specifies the project ID. Minimum: 32 Maximum: 32  | 
      
| 
         name  | 
       
         String  | 
       
         Specifies the virtual gateway name. Minimum: 0 Maximum: 64  | 
      
| 
         description  | 
       
         String  | 
       
         Provides supplementary information about the virtual gateway. Minimum: 0 Maximum: 128  | 
      
| 
         type  | 
       
         String  | 
       
         Specifies the virtual gateway type. The value can only be default. Default: default  | 
      
| 
         local_ep_group  | 
       
         Array of strings  | 
       
         Specifies the IPv4 subnets of the associated VPC that can be accessed over the virtual gateway.  | 
      
| 
         local_ep_group_ipv6  | 
       
         Array of strings  | 
       
         Specifies the IPv6 subnets of the associated VPC that can be accessed over the virtual gateway. This is a reserved field.  | 
      
| 
         admin_state_up  | 
       
         Boolean  | 
       
         Specifies the administrative status. The value can be true or false. Default: true  | 
      
| 
         status  | 
       
         String  | 
       
         Specifies the operating status. The value can be ACTIVE, DOWN, BUILD, ERROR, PENDING_CREATE, PENDING_UPDATE, or PENDING_DELETE.  | 
      
| 
         bgp_asn  | 
       
         Integer  | 
       
         Specifies the local BGP ASN of the virtual gateway. Minimum: 1 Maximum: 4294967295  | 
      
| 
         enterprise_project_id  | 
       
         String  | 
       
         Specifies the ID of the enterprise project that the virtual gateway belongs to. Minimum: 36 Maximum: 36  | 
      
| 
         device_id  | 
       
         String  | 
       
         Specifies the ID of the device that the virtual interface belongs to.  | 
      
| 
         redundant_device_id  | 
       
         String  | 
       
         Specifies the ID of the redundant device.  | 
      
| 
         public_border_group  | 
       
         String  | 
       
         Specifies the public border group of the AZ, indicating whether the site is a HomeZones site.  | 
      
| 
         tags  | 
       
         Array of Tag objects  | 
       
         Specifies the tags. Array length: 0–10  | 
      
| 
         Parameter  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|
| 
         key  | 
       
         String  | 
       
         
         Specifies the tag key. The key: 
          
  | 
      
| 
         value  | 
       
         String  | 
       
         
         Specifies the tag value. The value: 
          
  | 
      
Example Requests
Querying a virtual gateway
GET https://{dc_endpoint}/v3/0605768a3300d5762f82c01180692873/dcaas/virtual-gateways/20082c1b-3c99-48d8-8e8c-116af5d7e9f0
  Example Responses
Status code: 200
OK
- The details of the virtual gateway associated with a VPC are queried. 
     
{ "virtual_gateway" : { "id" : "20082c1b-3c99-48d8-8e8c-116af5d7e9f0", "name" : "vgw-c7b22", "description" : "", "tenant_id" : "0605768a3300d5762f82c01180692873", "vpc_id" : "6592c28e-95d7-4b0a-9f61-004fdf03420c", "tags": [], "device_id" : "26.151.63.100", "redundant_device_id" : "26.152.128.20", "type" : "default", "status" : "ACTIVE", "admin_state_up" : true, "bgp_asn" : 64512, "local_ep_group" : [ "192.168.1.0/24" ], "enterprise_project_id" : "0", "public_border_group" : "center" }, "request_id" : "765f7aaf8f2edd0e719de564ef72e2de" } 
Status Codes
| 
         Status Code  | 
       
         Description  | 
      
|---|---|
| 
         200  | 
       
         OK  | 
      
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.