Querying Details of a Public NAT Gateway
Function
This API is used to query details of a public NAT gateway.
Calling Method
For details, see Calling APIs.
URI
GET /v2/{project_id}/nat_gateways/{nat_gateway_id}
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        Yes  | 
      
        String  | 
      
        Specifies the project ID.  | 
     
| 
        nat_gateway_id  | 
      
        Yes  | 
      
        String  | 
      
        Specifies the public NAT gateway ID.  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        Yes  | 
      
        String  | 
      
        Specifies the user token. It is 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 value.  | 
     
Response Parameters
Status code: 200
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        nat_gateway  | 
      
        NatGatewayResponseBody object  | 
      
        Specifies the response body for a public NAT gateway.  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        id  | 
      
        String  | 
      
        Specifies the public NAT gateway ID.  | 
     
| 
        tenant_id  | 
      
        String  | 
      
        Specifies the project ID.  | 
     
| 
        name  | 
      
        String  | 
      
        Specifies the public NAT gateway name. You can enter up to 64 characters.  | 
     
| 
        description  | 
      
        String  | 
      
        Provides supplementary information about the public NAT gateway. The description can contain up to 255 characters and cannot contain angle brackets (<>).  | 
     
| 
        spec  | 
      
        String  | 
      
        Specifies the public NAT gateway specifications. The value can be: 
  | 
     
| 
        status  | 
      
        String  | 
      
        Specifies the public NAT gateway status. The value can be: 
  | 
     
| 
        admin_state_up  | 
      
        Boolean  | 
      
        Specifies whether the public NAT gateway is frozen. The value can be: 
  | 
     
| 
        created_at  | 
      
        String  | 
      
        Specifies when the public NAT gateway was created. It is a UTC time in yyyy-mm-ddThh:mm:ssZ format.  | 
     
| 
        router_id  | 
      
        String  | 
      
        Specifies the VPC ID.  | 
     
| 
        internal_network_id  | 
      
        String  | 
      
        Specifies the network ID of the downstream interface (the next hop of DVR) of the public NAT gateway. DVR is Distributed Virtual Routing.  | 
     
| 
        enterprise_project_id  | 
      
        String  | 
      
        Specifies the ID of the enterprise project associated with the public NAT gateway when the gateway is created.  | 
     
| 
        session_conf  | 
      
        SessionConfiguration object  | 
      
        Specifies the session parameters for the public NAT gateway.  | 
     
| 
        ngport_ip_address  | 
      
        String  | 
      
        Specifies the private IP address of the public NAT gateway, which is assigned by the VPC subnet.  | 
     
| 
        billing_info  | 
      
        String  | 
      
        Specifies the order information. This parameter is available only when you buy a yearly/monthly resource. This parameter is left blank when your buy a pay-per-use resource.  | 
     
| 
        dnat_rules_limit  | 
      
        Long  | 
      
        Specifies the maximum number of DNAT rules on a public NAT gateway. The default value is 200.  | 
     
| 
        snat_rule_public_ip_limit  | 
      
        Integer  | 
      
        Specifies the maximum number of EIPs in an SNAT rule on a public NAT gateway. The default value is 20.  | 
     
| 
        pps_max  | 
      
        Integer  | 
      
        Specifies the maximum number of data packets that can be received or sent by a NAT gateway per second, indicating its traffic handling capacity.  | 
     
| 
        bps_max  | 
      
        Integer  | 
      
        Specifies the maximum amount of data that can be transmitted over the public NAT gateway per second. Unit: Mbit/s  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        tcp_session_expire_time  | 
      
        Integer  | 
      
        Specifies the TCP session duration. Unit: second  | 
     
| 
        udp_session_expire_time  | 
      
        Integer  | 
      
        Specifies the UDP session duration. Unit: second  | 
     
| 
        icmp_session_expire_time  | 
      
        Integer  | 
      
        Specifies the ICMP session duration. Unit: second  | 
     
| 
        tcp_time_wait_time  | 
      
        Integer  | 
      
        Specifies how long the side that actively closed the TCP connection is in the TIME_WAIT state. Unit: second  | 
     
Example Requests
GET https://{NAT_endpoint}/v2/70505c941b9b4dfd82fd351932328a2f/nat_gateways/14338426-6afe-4019-996b-3a9525296e11
  
 Example Responses
Status code: 200
Query operation succeeded.
{
  "nat_gateway" : {
    "id" : "14338426-6afe-4019-996b-3a9525296e11",
    "name" : "nat-gateway-name",
    "description" : "nat-gateway-description",
    "spec" : "1",
    "router_id" : "d84f345c-80a1-4fa2-a39c-d0d397c3f09a",
    "tenant_id" : "70505c941b9b4dfd82fd351932328a2f",
    "enterprise_project_id" : "2759da7b-8015-404c-ae0a-a389007b0e2a",
    "internal_network_id" : "89d66639-aacb-4929-969d-07080b0f9fd9",
    "status" : "ACTIVE",
    "admin_state_up" : true,
    "billing_info" : null,
    "dnat_rules_limit" : 200,
    "snat_rule_public_ip_limit" : 20,
    "ngport_ip_address" : "192.168.0.138",
    "created_at" : "2019-04-22 08:47:13.902312",
    "session_conf" : {
      "tcp_session_expire_time" : 900,
      "udp_session_expire_time" : 300,
      "icmp_session_expire_time" : 10,
      "tcp_time_wait_time" : 5
    }
  }
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        200  | 
      
        Query operation succeeded.  | 
     
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.