Modifying Global DC Gateway Route Tables
Function
This API is used to modify the route tables for a global DC gateway.
Calling Method
For details, see Calling APIs.
URI
PUT /v3/{project_id}/dcaas/gdgw/{gdgw_id}/routetables
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Specifies the project ID. Minimum: 0 Maximum: 36 |
gdgw_id |
Yes |
String |
Specifies the global DC gateway ID. |
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 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
dry_run |
No |
Boolean |
Specifies whether dry run is allowed. |
gdgw_routetable |
No |
GdgwRouteTableRequest object |
Specifies the global DC gateway route table whose routes are to be modified. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
add_routes |
No |
Array of objects |
Specifies the routes to be added. Array Length: 0 - 100 |
del_routes |
No |
Array of objects |
Specifies the routes to be deleted. Array Length: 0 - 100 |
update_routes |
No |
Array of objects |
Route to be updated Only the additional information about the route is updated. The route update operation of the switch is not performed. Currently, the route description can be updated. Array Length: 0 - 100 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
Yes |
String |
Specifies the next hop type.
|
destination |
Yes |
String |
Specifies the subnet the route is destined for. |
nexthop |
Yes |
String |
Specifies the next hop ID. |
description |
No |
String |
Provides supplementary information about the route. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
Yes |
String |
Specifies the next hop type.
|
destination |
Yes |
String |
Specifies the subnet the route is destined for. |
nexthop |
Yes |
String |
Specifies the next hop ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
destination |
Yes |
String |
Specifies the subnet the route is destined for. |
nexthop |
Yes |
String |
Specifies the next hop ID. |
description |
No |
String |
Provides supplementary information about the route. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
request_id |
String |
Specifies the request ID. Minimum: 0 Maximum: 36 |
gdgw_routetable |
Array of CommonRoutetable objects |
Specifies the ID of the route table for the global DC gateway. Array Length: 0 - 2000 |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the route ID. Minimum: 36 Maximum: 36 |
tenant_id |
String |
Specifies the tenant ID. Minimum: 64 Maximum: 64 |
gateway_id |
String |
Specifies the gateway ID. Minimum: 36 Maximum: 36 |
destination |
String |
Specifies the subnet the route is destined for. Minimum: 64 Maximum: 64 |
nexthop |
String |
Specifies the next hop ID. Minimum: 36 Maximum: 36 |
obtain_mode |
String |
Specifies the route type.
|
status |
String |
Specifies the route status.
|
address_family |
String |
Specifies the address family.
|
description |
String |
Describes the route. Minimum: 0 Maximum: 1024 |
type |
String |
Specifies the next hop type.
Minimum: 0 Maximum: 255 |
Example Requests
Updating the route tables for a global DC gateway
PUT https://{dc_endpoint}/v3/4bd6efdb0fb747b39aa2c0162c112226/dcaas/gdgw/0851a5e0-6623-42c2-bb02-b8956e313dd8/routetables { "gdgw_routetable" : { "add_routes" : [ { "destination" : "1.1.1.0/24", "nexthop" : "b9060822-06bf-4c48-995d-29a3fb04a3c3", "type" : "vif_peer", "description" : "" } ] } }
Example Responses
Status code: 200
OK
-
Response body for updating the route tables for a global DC gateway
{ "request_id" : "d365091f89df06c8737bd81a72efc8b2", "gdgw_routetable" : [ { "id" : "94912503-0a97-48ee-909b-6676129a565e", "description" : "", "tenant_id" : "4bd6efdb0fb747b39aa2c0162c112226", "gateway_id" : "0851a5e0-6623-42c2-bb02-b8956e313dd8", "destination" : "1.1.1.0/24", "nexthop" : "b9060822-06bf-4c48-995d-29a3fb04a3c3", "type" : "vif_peer", "obtain_mode" : "specific", "status" : "PENDING_CREATE", "address_family" : "ipv4" } ] }
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.