Verb | URI | Description |
PUT | /floatingips/floatingip_id |
Updates a floating IP and its association with an internal port, if the relevant information are specified in the request body. |
Normal Response Code: 200 OK
Error Response Code: 400 Bad Request, 401 Unauthorized, 404 Not Found, 409 Conflict
This operation requires a request body.
This operation returns a response body.
This operation updates an association between a floating IP and an OpenStack Networking port. The association process is exactly the same as the one discussed for the create floating IP operation.
To disassociate a floating IP from a port, set the
port_id
request attribute to
null or omit it from the request body.
Example 4.32. Update Floating IP (associate): JSON Request
{ "floatingip":{ "port_id":"fc861431-0e6c-4842-a0ed-e2363f9bc3a8" } }
Example 4.33. Update Floating IP (associate): JSON Response
{ "floatingip": { "router_id": "d23abc8d-2991-4a55-ba98-2aaea84cc72f", "tenant_id": "4969c491a3c74ee4af974e6d800c62de", "floating_network_id": "376da547-b977-4cfe-9cba-275c80debf57", "fixed_ip_address": "10.0.0.4", "floating_ip_address": "172.24.4.228", "port_id": "fc861431-0e6c-4842-a0ed-e2363f9bc3a8", "id": "2f245a7b-796b-4f26-9cf9-9e82d248fda7" } }
Example 4.35. Update Floating IP (disassociate): JSON Response
{ "floatingip": { "router_id": "d23abc8d-2991-4a55-ba98-2aaea84cc72f", "tenant_id": "4969c491a3c74ee4af974e6d800c62de", "floating_network_id": "376da547-b977-4cfe-9cba-275c80debf57", "fixed_ip_address": null, "floating_ip_address": "172.24.4.228", "port_id": null, "id": "2f245a7b-796b-4f26-9cf9-9e82d248fda7" } }