Complete verification for os-floating-ips
This includes the parameter, example, and body verification for os-floating-ips. part of bp:api-ref-in-rst-ocata Change-Id: I4beff34b41baf77827a2e4d916ad5319bdefbfa1
This commit is contained in:
parent
0f0d7584e0
commit
2ecbbd8d43
@ -1,7 +1,4 @@
|
|||||||
.. -*- rst -*-
|
.. -*- rst -*-
|
||||||
.. needs:parameter_verification
|
|
||||||
.. needs:example_verification
|
|
||||||
.. needs:body_verification
|
|
||||||
|
|
||||||
============================================
|
============================================
|
||||||
Floating IPs (os-floating-ips) (DEPRECATED)
|
Floating IPs (os-floating-ips) (DEPRECATED)
|
||||||
@ -13,7 +10,7 @@
|
|||||||
deprecated all the proxy APIs and users should use the native APIs
|
deprecated all the proxy APIs and users should use the native APIs
|
||||||
instead. These will fail with a 404 after microversion 2.35.
|
instead. These will fail with a 404 after microversion 2.35.
|
||||||
See: `Relevant Network APIs
|
See: `Relevant Network APIs
|
||||||
<http://developer.openstack.org/api-ref/networking/v2-ext/index.html#layer-3-networking-routers-floatingips>`__.
|
<http://developer.openstack.org/api-ref-networking-v2.html#networks>`__.
|
||||||
|
|
||||||
Lists floating IP addresses for a project. Also, creates (allocates) a
|
Lists floating IP addresses for a project. Also, creates (allocates) a
|
||||||
floating IP address for a project, shows floating IP address details,
|
floating IP address for a project, shows floating IP address details,
|
||||||
@ -27,12 +24,12 @@ address <http://developer.openstack.org/api-ref/compute/#create-allocate-floatin
|
|||||||
for a project, you can:
|
for a project, you can:
|
||||||
|
|
||||||
- `Add (associate) the floating IP
|
- `Add (associate) the floating IP
|
||||||
address <http://developer.openstack.org/api-ref/compute/#create-allocate-floating-ip-address>`__
|
address <http://developer.openstack.org/api-ref/compute/#add-associate-floating-ip-addfloatingip-action>`__
|
||||||
with an instance in the project. You can associate only one floating
|
with an instance in the project. You can associate only one floating
|
||||||
IP address with an instance at a time.
|
IP address with an instance at a time.
|
||||||
|
|
||||||
- `Remove (disassociate) the floating IP
|
- `Remove (disassociate) the floating IP
|
||||||
address <http://developer.openstack.org/api-ref/compute/#delete-deallocate-floating-ip-address>`__
|
address <http://developer.openstack.org/api-ref/compute/#remove-disassociate-floating-ip-removefloatingip-action>`__
|
||||||
from an instance in the project.
|
from an instance in the project.
|
||||||
|
|
||||||
- Delete, or deallocate, a floating IP from the project, which
|
- Delete, or deallocate, a floating IP from the project, which
|
||||||
@ -56,7 +53,16 @@ Error response codes: unauthorized(401), forbidden(403)
|
|||||||
Response
|
Response
|
||||||
--------
|
--------
|
||||||
|
|
||||||
**Example List Floating Ip Addresses: JSON response**
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- floating_ips: floating_ips_list
|
||||||
|
- fixed_ip: fixed_ip_address
|
||||||
|
- id: floating_ip_id_value
|
||||||
|
- instance_id: server_id
|
||||||
|
- ip: floating_ip
|
||||||
|
- pool: floating_ip_pool_name
|
||||||
|
|
||||||
|
**Example List Floating Ip Addresses**
|
||||||
|
|
||||||
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-list-resp.json
|
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-list-resp.json
|
||||||
:language: javascript
|
:language: javascript
|
||||||
@ -78,16 +84,17 @@ can change these permissions through the ``policy.json`` file.
|
|||||||
|
|
||||||
Normal response codes: 200
|
Normal response codes: 200
|
||||||
|
|
||||||
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404)
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403),
|
||||||
|
itemNotFound(404)
|
||||||
|
|
||||||
Request
|
Request
|
||||||
-------
|
-------
|
||||||
|
|
||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- pool: pool
|
- pool: floating_ip_pool_name
|
||||||
|
|
||||||
**Example Create (Allocate) Floating Ip Address: JSON request**
|
**Example Create (Allocate) Floating Ip Address**
|
||||||
|
|
||||||
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-create-req.json
|
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-create-req.json
|
||||||
:language: javascript
|
:language: javascript
|
||||||
@ -95,6 +102,15 @@ Request
|
|||||||
Response
|
Response
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- floating_ip: floating_ip_obj
|
||||||
|
- fixed_ip: fixed_ip_address
|
||||||
|
- id: floating_ip_id_value
|
||||||
|
- instance_id: server_id
|
||||||
|
- ip: floating_ip
|
||||||
|
- pool: floating_ip_pool_name
|
||||||
|
|
||||||
**Example Create (Allocate) Floating Ip Address: JSON response**
|
**Example Create (Allocate) Floating Ip Address: JSON response**
|
||||||
|
|
||||||
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-create-resp.json
|
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-create-resp.json
|
||||||
@ -113,7 +129,8 @@ can change these permissions through the ``policy.json`` file.
|
|||||||
|
|
||||||
Normal response codes: 200
|
Normal response codes: 200
|
||||||
|
|
||||||
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404)
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403),
|
||||||
|
itemNotFound(404)
|
||||||
|
|
||||||
Request
|
Request
|
||||||
-------
|
-------
|
||||||
@ -125,6 +142,15 @@ Request
|
|||||||
Response
|
Response
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- floating_ip: floating_ip_obj
|
||||||
|
- fixed_ip: fixed_ip_address
|
||||||
|
- id: floating_ip_id_value
|
||||||
|
- instance_id: server_id
|
||||||
|
- ip: floating_ip
|
||||||
|
- pool: floating_ip_pool_name
|
||||||
|
|
||||||
**Example Show Floating Ip Address Details: JSON response**
|
**Example Show Floating Ip Address Details: JSON response**
|
||||||
|
|
||||||
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-get-resp.json
|
.. literalinclude:: ../../doc/api_samples/os-floating-ips/floating-ips-get-resp.json
|
||||||
@ -147,8 +173,8 @@ can change these permissions through the ``policy.json`` file.
|
|||||||
|
|
||||||
Normal response codes: 202
|
Normal response codes: 202
|
||||||
|
|
||||||
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404),
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403),
|
||||||
conflict(409)
|
itemNotFound(404)
|
||||||
|
|
||||||
Request
|
Request
|
||||||
-------
|
-------
|
||||||
@ -159,3 +185,5 @@ Request
|
|||||||
|
|
||||||
Response
|
Response
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
There is no body content for the response of a successful DELETE action.
|
||||||
|
@ -1912,6 +1912,23 @@ floating_ip_bulk_object:
|
|||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: object
|
type: object
|
||||||
|
floating_ip_id_value:
|
||||||
|
description: |
|
||||||
|
The floating IP id value.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
For nova-network, the value will be of type integer, whereas for
|
||||||
|
neutron, the value will be of type string.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
floating_ip_obj:
|
||||||
|
description: |
|
||||||
|
A floating IP address object.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: object
|
||||||
floating_ip_pool_name:
|
floating_ip_pool_name:
|
||||||
description: |
|
description: |
|
||||||
The name of the floating ip pool.
|
The name of the floating ip pool.
|
||||||
|
Loading…
Reference in New Issue
Block a user