Querying Details About a Specified DNAT Rule
Function
This API is used to query details about a specified DNAT rule.
Calling Method
For details, see Calling APIs.
URI
GET /v3/{project_id}/private-nat/dnat-rules/{dnat_rule_id}
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        Yes  | 
      
        String  | 
      
        Specifies the project ID.  | 
     
| 
        dnat_rule_id  | 
      
        Yes  | 
      
        String  | 
      
        Specifies the DNAT rule ID.  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        Yes  | 
      
        String  | 
      
        Specifies the user token. It is a response to the API used to obtain 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  | 
     
|---|---|---|
| 
        dnat_rule  | 
      
        PrivateDnat object  | 
      
        Specifies the response body of the DNAT rule.  | 
     
| 
        request_id  | 
      
        String  | 
      
        Specifies the request ID.  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        id  | 
      
        String  | 
      
        Specifies the DNAT rule ID.  | 
     
| 
        project_id  | 
      
        String  | 
      
        Specifies the project ID.  | 
     
| 
        description  | 
      
        String  | 
      
        Provides supplementary information about the DNAT rule. The description can contain up to 255 characters and cannot contain angle brackets (<>).  | 
     
| 
        transit_ip_id  | 
      
        String  | 
      
        Specifies the ID of the transit IP address.  | 
     
| 
        gateway_id  | 
      
        String  | 
      
        Specifies the private NAT gateway ID.  | 
     
| 
        network_interface_id  | 
      
        String  | 
      
        Specifies the network interface ID. Network interfaces of a compute instance, load balancer (v2 or v3), or virtual IP address are supported.  | 
     
| 
        type  | 
      
        String  | 
      
        Specifies the backend resource type of the DNAT rule. The type can be: 
  | 
     
| 
        protocol  | 
      
        String  | 
      
        Specifies the protocol type. TCP, UDP, and ANY are supported. The protocol number of TCP, UDP, and ANY are 6, 17, and 0, respectively.  | 
     
| 
        private_ip_address  | 
      
        String  | 
      
        Specifies the port IP address that the NAT gateway uses. The resource can be a compute instance, load balancer (v2 or v3), or virtual IP address.  | 
     
| 
        internal_service_port  | 
      
        String  | 
      
        Specifies the port number of the resource, which can be a compute instance, load balancer (v2 or v3), or virtual IP address.  | 
     
| 
        transit_service_port  | 
      
        String  | 
      
        Specifies the port number of the transit IP address.  | 
     
| 
        enterprise_project_id  | 
      
        String  | 
      
        Specifies the ID of the enterprise project that is associated with the DNAT rule when the DNAT rule is created.  | 
     
| 
        created_at  | 
      
        String  | 
      
        Specifies the time when the DNAT rule was created. It is a UTC time in yyyy-mm-ddThh:mm:ssZ format.  | 
     
| 
        updated_at  | 
      
        String  | 
      
        Specifies the time when the DNAT rule was updated. It is a UTC time in yyyy-mm-ddThh:mm:ssZ format.  | 
     
| 
        status  | 
      
        String  | 
      
        Specifies the DNAT rule status of a private NAT gateway. The value can be: 
  | 
     
Example Requests
GET https://{Endpoint}/v3/da261828016849188f4dcc2ef94d9da9/private-nat/dnat-rules/24dd6bf5-48f2-4915-ad0b-5bb111d39c83
 Example Responses
Status code: 200
DNAT rule details queried.
{
  "dnat_rule" : {
    "id" : "24dd6bf5-48f2-4915-ad0b-5bb111d39c83",
    "project_id" : "da261828016849188f4dcc2ef94d9da9",
    "description" : "aa",
    "gateway_id" : "0adefb29-a6c2-48a5-8637-2be67fa03fec",
    "transit_ip_id" : "3faa719d-6d18-4ccb-a5c7-33e65a09663e",
    "enterprise_project_id" : "2759da7b-8015-404c-ae0a-a389007b0e2a",
    "network_interface_id" : "dae9393a-b536-491c-a5a2-72edc1104707",
    "type" : "COMPUTE",
    "protocol" : "any",
    "internal_service_port" : "0",
    "transit_service_port" : "0",
    "private_ip_address" : "192.168.1.72",
    "created_at" : "2019-04-29T07:10:01",
    "updated_at" : "2019-04-29T07:10:01",
    "status" : "ACTIVE"
  },
  "request_id" : "747a911c17067a39692f75ac146fb47e"
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        200  | 
      
        DNAT rule details queried.  | 
     
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.