Reviewed-by: Hajba, László Antal <laszlo-antal.hajba@t-systems.com> Co-authored-by: zhoumeng35 <zhoumeng35@huawei.com> Co-committed-by: zhoumeng35 <zhoumeng35@huawei.com>
26 KiB
API Overview
NAT Gateway APIs allow you to use all NAT Gateway functions.
If null will be returned for a request parameter, this parameter will not be returned in the response body.
API v2.0 for Public NAT Gateways
Type |
Description |
|---|---|
Create, query, update, and delete NAT gateways, including creating a NAT gateway, querying NAT gateways, querying details of a NAT gateway, updating a NAT gateway, and deleting a NAT gateway. |
|
Create, query, and delete SNAT rules, including creating an SNAT rule, querying SNAT rules, querying details of an SNAT rule, and deleting an SNAT rule. |
|
Create, query, and delete DNAT rules, including creating a DNAT rule, querying DNAT rules, querying details of a DNAT rule, and deleting a DNAT rule. |
|
Tag NAT gateways. Tags help you manage the NAT gateways. You can query, add, and delete tags of NAT gateways. |
|
Query all API versions or an API version. |
Type |
API |
Description |
|---|---|---|
This API is used to create a NAT gateway. |
||
This API is used to query NAT gateways. |
||
This API is used to query details of a NAT gateway. |
||
This API is used to update a NAT gateway. |
||
This API is used to delete a NAT gateway. |
||
This API is used to create an SNAT rule. |
||
This API is used to query SNAT rules. |
||
This API is used to query details of an SNAT rule. |
||
This API is used to delete an SNAT rule. |
||
This API is used to create a DNAT rule. |
||
This API is used to query DNAT rules. |
||
This API is used to query details of a DNAT rule. |
||
This API is used to delete a DNAT rule. |
||
This API is used to query NAT gateways by tag. |
||
This API is used to add or delete tags to or from a NAT gateway. |
||
This API is used to add a tag to a NAT gateway. |
||
This API is used to delete a NAT gateway tag. |
||
This API is used to query tags of a NAT gateway. |
||
This API is used to query all NAT gateway tags in a project. |
||
This API is used to query all API versions of NAT Gateway. |
||
This API is used to query an API version of NAT Gateway. |
API v3.0 for Private NAT Gateways
Type |
Description |
|---|---|
Private NAT gateways |
Create, query, update, and delete private NAT gateways, including creating a private NAT gateway, querying private NAT gateways, updating a private NAT gateway, deleting a private NAT gateway, and querying details of a private NAT gateway. |
DNAT rules |
Create, query, update, and delete DNAT rules, including creating a DNAT rule, querying DNAT rules, updating a DNAT rule, deleting a DNAT rule, and querying details of a DNAT rule. |
SNAT rules |
Create, query, update, and delete SNAT rules, including creating an SNAT rule, querying SNAT rules, updating an SNAT rule, deleting an SNAT rule, and querying details of an SNAT rule. |
Transit IP addresses |
Assign, query, and release transit IP addresses, including assigning a transit IP address, querying transit IP addresses, releasing a transit IP address, and querying details of a transit IP address. |
Private NAT gateway tags |
Tag private NAT gateways. Tags help you manage private NAT gateways. You can query, add, and delete tags of private NAT gateways. |
Transit IP address tags |
Tag transit IP addresses. Tags help you manage transit IP addresses. You can query, add, and delete tags of transit IP addresses. |
Type |
Description |
|---|---|
Private NAT gateways |
This API is used to query private NAT gateways. |
This API is used to update a private NAT gateway. |
|
This API is used to delete a private NAT gateway. |
|
This API is used to create a private NAT gateway. |
|
This API is used to query details of a private NAT gateway. |
|
DNAT rules |
This API is used to query DNAT rules. |
This API is used to update a DNAT rule. |
|
This API is used to create a DNAT rule. |
|
This API is used to delete a DNAT rule. |
|
This API is used to query details of a DNAT rule. |
|
SNAT rules |
This API is used to query SNAT rules. |
This API is used to query details of an SNAT rule. |
|
This API is used to update an SNAT rule. |
|
This API is used to create an SNAT rule. |
|
This API is used to delete an SNAT rule. |
|
Transit IP addresses |
This API is used to query transit IP addresses. |
This API is used to release a transit IP address. |
|
This API is used to assign a transit IP address. |
|
This API is used to query details of a transit IP address. |
|
Private NAT gateway tags |
This API is used to query private NAT gateways by tag. |
This API is used to query tags of all private NAT gateways owned by a tenant in a project. |
|
This API is used to query tags of a private NAT gateway. |
|
This API is used to add a tag to a private NAT gateway. |
|
This API is used to add or delete tags to or from a private NAT gateway. |
|
This API is used to delete a private NAT gateway tag. |
|
Transit IP address tags |
This API is used to query transit IP addresses by tag. |
This API is used to query tags of all transit IP addresses owned by a tenant in a project. |
|
This API is used to query tags of a transit IP address. |
|
This API is used to add a tag to a transit IP address. |
|
This API is used to add or delete tags to or from a transit IP address. |
|
This API is used to delete a tag from a transit IP address. |