Querying Details of an SNAT Rule
Function
This API is used to query details of an SNAT rule.
Constraints
null
Calling Method
For details, see Calling APIs.
Authorization Information
Each account has all the permissions required to call all APIs, but IAM users must be assigned the required permissions.
- If you are using role/policy-based authorization, see Permissions Policies and Supported Actions for details on the required permissions.
- If you are using identity policy-based authorization, the following identity policy-based permissions are required.
Action
Access Level
Resource Type (*: required)
Condition Key
Alias
Dependencies
nat:snatRules:get
Read
gateway *
-
g:EnterpriseProjectId
-
g:ResourceTag/<tag-key>
-
-
snatRule *
g:EnterpriseProjectId
-
URI
GET /v2/{project_id}/snat_rules/{snat_rule_id}
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Specifies the project ID. |
|
snat_rule_id |
Yes |
String |
Specifies the SNAT rule 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 |
|---|---|---|
|
snat_rule |
Specifies the response body of the SNAT rule. |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Specifies the SNAT rule ID. |
|
tenant_id |
String |
Specifies the project ID. |
|
nat_gateway_id |
String |
Specifies the public NAT gateway ID. |
|
cidr |
String |
Specifies a CIDR block or a host IP address. Configure either cidr or network_id. If you set source_type to 0, set cidr to a subset of the VPC subnet. If you set source_type to 1, set cidr to a CIDR block of your private networks connected to the VPC through Direct Connect or Cloud Connect. |
|
source_type |
Integer |
Specifies the resource type. The value can be:
If no value is entered, default value 0 (VPC) is used. |
|
floating_ip_id |
String |
Specifies the EIP ID. Use commas (,) to separate multiple EIP IDs. |
|
description |
String |
Provides supplementary information about the SNAT rule. The description can contain up to 255 characters and cannot contain angle brackets (<>). |
|
status |
String |
Specifies the SNAT rule status. The value can be:
|
|
created_at |
String |
Specifies when the SNAT rule was created. The time is in yyyy-mm-dd hh:mm:ss.SSSSSS format. |
|
network_id |
String |
Specifies the network ID used by the SNAT rule. Configure either network_id or cidr. |
|
admin_state_up |
Boolean |
Specifies whether the SNAT rule is frozen. The value can be:
|
|
floating_ip_address |
String |
Specifies the EIP. Use commas (,) to separate multiple EIPs. |
|
freezed_ip_address |
String |
Specifies the frozen EIP. Use commas (,) to separate frozen EIPs. |
|
global_eip_id |
String |
Specifies the global EIP ID. |
|
global_eip_address |
String |
Specifies the global EIP. |
Example Requests
GET https://{NAT_endpoint}/v2/d199ba7e0ba64899b2e81518104b1526/snat_rules/5b95c675-69c2-4656-ba06-58ff72e1d33
Example Responses
Status code: 200
SNAT rule details queried.
{
"snat_rule" : {
"floating_ip_id" : "bdc10a4c-d81a-41ec-adf7-de857f7c812a",
"status" : "ACTIVE",
"nat_gateway_id" : "a78fb3eb-1654-4710-8742-3fc49d5f04f8",
"admin_state_up" : true,
"network_id" : "eaad9cd6-2372-4be1-9535-9bd37210ae7b",
"source_type" : 0,
"tenant_id" : "d199ba7e0ba64899b2e81518104b1526",
"created_at" : "2017-11-18 07:54:21.665430",
"id" : "5b95c675-69c2-4656-ba06-58ff72e1d338",
"floating_ip_address" : "5.21.11.226",
"freezed_ip_address" : "",
"description" : "my snat rule 01"
}
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
SNAT 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.