Remove extra whitespace
Remove extra whitespace like whitespace at end of line or before a closing </para>. Also, change tabs to spaces. Change-Id: I43d5418cc6c21736a29921e88774cdfdadc09b28
This commit is contained in:
parent
42b5116e5c
commit
b51a471b55
v1.0
v2.0
ch_neutron_overview.xmlch_neutron_preface.xmlneutron-external-net.xmlneutron-metering-ext.xmlsection_binding_ext_ports.xmlsection_neutron-agent-ext.xmlsection_neutron-allowed-address-pair-ext.xmlsection_neutron-extgwmodes-ext.xmlsection_neutron-extra-dhcp-opt-ext.xmlsection_neutron-extraroute-ext.xmlsection_neutron-firewall-ext.xmlsection_neutron-l3-ext.xmlsection_neutron-loadbalancer-ext.xmlsection_neutron-scheduler-ext.xmlsection_neutron-security-groups-ext.xmlsection_neutron-vpn-ext.xmlsection_neutron_binding_ext_ports.xmlsection_neutron_concepts.xmlsection_provider_ext_networks.xmlsection_provider_extended_attrs.xml
wadl
@ -60,7 +60,7 @@
|
|||||||
<abstract>
|
<abstract>
|
||||||
<para>This document is intended for software developers interested in developing
|
<para>This document is intended for software developers interested in developing
|
||||||
applications using the OpenStack Quantum Layer-2 Networking Service
|
applications using the OpenStack Quantum Layer-2 Networking Service
|
||||||
(<abbrev>API</abbrev>). </para>
|
(<abbrev>API</abbrev>).</para>
|
||||||
</abstract>
|
</abstract>
|
||||||
<revhistory>
|
<revhistory>
|
||||||
<revision>
|
<revision>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>Fixed incorrect mention of &PUT;
|
<para>Fixed incorrect mention of &PUT;
|
||||||
verb in <xref linkend="Delete_Network"
|
verb in <xref linkend="Delete_Network"
|
||||||
/>. Verb changed to &DELETE;. </para>
|
/>. Verb changed to &DELETE;.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Fixed formatting issues in request
|
<para>Fixed formatting issues in request
|
||||||
@ -95,7 +95,7 @@
|
|||||||
<revdescription>
|
<revdescription>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Initial release. </para>
|
<para>Initial release.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>First edition of this document.</para>
|
<para>First edition of this document.</para>
|
||||||
@ -114,10 +114,10 @@
|
|||||||
home page (<link
|
home page (<link
|
||||||
xlink:href="http://wiki.openstack.org/Quantum"/>) and
|
xlink:href="http://wiki.openstack.org/Quantum"/>) and
|
||||||
the NetStack home page (<link
|
the NetStack home page (<link
|
||||||
xlink:href="http://wiki.openstack.org/Network"/>). </para>
|
xlink:href="http://wiki.openstack.org/Network"/>).</para>
|
||||||
<para>We welcome feedback, comments, and bug reports at <link
|
<para>We welcome feedback, comments, and bug reports at <link
|
||||||
xlink:href="http://bugs.launchpad.net/Quantum"
|
xlink:href="http://bugs.launchpad.net/Quantum"
|
||||||
>bugs.launchpad.net/Quantum</link>. </para>
|
>bugs.launchpad.net/Quantum</link>.</para>
|
||||||
<section xml:id="Intended_Audience-d1e85">
|
<section xml:id="Intended_Audience-d1e85">
|
||||||
<title>Intended Audience</title>
|
<title>Intended Audience</title>
|
||||||
<para>This guide is intended to assist software developers
|
<para>This guide is intended to assist software developers
|
||||||
@ -128,7 +128,7 @@
|
|||||||
(Nova), and the integration between the two. The user
|
(Nova), and the integration between the two. The user
|
||||||
should also have access to a plugin providing the
|
should also have access to a plugin providing the
|
||||||
implementation for the API described in this document.
|
implementation for the API described in this document.
|
||||||
Two plugins are included in the Quantum distribution: </para>
|
Two plugins are included in the Quantum distribution:</para>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Openvswitch - Implementing Quantum API with Open vSwitch</para>
|
<para>Openvswitch - Implementing Quantum API with Open vSwitch</para>
|
||||||
@ -178,7 +178,7 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>Corrected verb in
|
<para>Corrected verb in
|
||||||
delete networks API operation to
|
delete networks API operation to
|
||||||
DELETE from PUT. </para>
|
DELETE from PUT.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
@ -221,7 +221,7 @@
|
|||||||
software that wants to connect to the
|
software that wants to connect to the
|
||||||
network services provided by Quantum. An
|
network services provided by Quantum. An
|
||||||
entity can use Quantum network services by
|
entity can use Quantum network services by
|
||||||
implementing a VIF. </td>
|
implementing a VIF.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td colspan="1" align="center" bgcolor="#4F91BD"> --> <td colspan="1" align="center">Layer-2 network
|
<!-- <td colspan="1" align="center" bgcolor="#4F91BD"> --> <td colspan="1" align="center">Layer-2 network
|
||||||
@ -230,7 +230,7 @@
|
|||||||
virtual Ethernet network managed by the
|
virtual Ethernet network managed by the
|
||||||
Quantum service. For the time being,
|
Quantum service. For the time being,
|
||||||
Quantum will manage only Ethernet
|
Quantum will manage only Ethernet
|
||||||
networks. </td>
|
networks.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">
|
||||||
@ -241,7 +241,7 @@
|
|||||||
such as, a collection of virtual ports
|
such as, a collection of virtual ports
|
||||||
sharing network connectivity. In the
|
sharing network connectivity. In the
|
||||||
Quantum terminology, a network is always a
|
Quantum terminology, a network is always a
|
||||||
Layer-2 network. </td>
|
Layer-2 network.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td align="center" bgcolor="#4F91BD"> --> <td align="center">
|
<!-- <td align="center" bgcolor="#4F91BD"> --> <td align="center">
|
||||||
@ -250,7 +250,7 @@
|
|||||||
<!-- <td colspan="4" bgcolor="#4F91BD"> -->
|
<!-- <td colspan="4" bgcolor="#4F91BD"> -->
|
||||||
<td colspan="4">Software component that
|
<td colspan="4">Software component that
|
||||||
provides the actual implementation for
|
provides the actual implementation for
|
||||||
Quantum APIs. </td>
|
Quantum APIs.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">
|
||||||
@ -258,7 +258,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td colspan="4">A port on the virtual
|
<td colspan="4">A port on the virtual
|
||||||
network switch represented by a Quantum
|
network switch represented by a Quantum
|
||||||
virtual Layer-2 network. </td>
|
virtual Layer-2 network.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td align="center" bgcolor="#4F91BD"> -->
|
<!-- <td align="center" bgcolor="#4F91BD"> -->
|
||||||
@ -276,7 +276,7 @@
|
|||||||
<td colspan="4">The association of an
|
<td colspan="4">The association of an
|
||||||
interface identifier to a logical port,
|
interface identifier to a logical port,
|
||||||
which represents 'plugging' an interface
|
which represents 'plugging' an interface
|
||||||
into a port. </td>
|
into a port.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -285,17 +285,17 @@
|
|||||||
<section xml:id="Theory">
|
<section xml:id="Theory">
|
||||||
<title>Theory of Operation</title>
|
<title>Theory of Operation</title>
|
||||||
<para>This section presents the objects and semantics of
|
<para>This section presents the objects and semantics of
|
||||||
Quantum’s logical model. </para><para>Quantum abstracts the physical implementation of the network,
|
Quantum’s logical model.</para><para>Quantum abstracts the physical implementation of the network,
|
||||||
allowing plugins to configure and manage physical
|
allowing plugins to configure and manage physical
|
||||||
resources. Quantum is a standalone service, in that it
|
resources. Quantum is a standalone service, in that it
|
||||||
requires no other project within OpenStack to function
|
requires no other project within OpenStack to function
|
||||||
correctly. </para><para>
|
correctly.</para><para>
|
||||||
Further Quantum is agnostic to the entities it allows to connect.
|
Further Quantum is agnostic to the entities it allows to connect.
|
||||||
While we anticipate Nova instances will be a heavy user of
|
While we anticipate Nova instances will be a heavy user of
|
||||||
Quantum, any entity can make use of any Quantum created network
|
Quantum, any entity can make use of any Quantum created network
|
||||||
so long as it provides an appropriate interfaces for exposing VIFs
|
so long as it provides an appropriate interfaces for exposing VIFs
|
||||||
to Quantum itself.
|
to Quantum itself.
|
||||||
</para><para> Virtual Interfaces (VIF) in the logical model are analogous to
|
</para><para>Virtual Interfaces (VIF) in the logical model are analogous to
|
||||||
physical network interface cards (NICs). VIFs are
|
physical network interface cards (NICs). VIFs are
|
||||||
typically owned a managed by an external service; for
|
typically owned a managed by an external service; for
|
||||||
instance when Quantum is used for building OpenStack
|
instance when Quantum is used for building OpenStack
|
||||||
@ -304,7 +304,7 @@
|
|||||||
ports. A port is analogous to a port on a network
|
ports. A port is analogous to a port on a network
|
||||||
switch, and it has an administrative state. Quantum
|
switch, and it has an administrative state. Quantum
|
||||||
API allows for controlling the administrative state of
|
API allows for controlling the administrative state of
|
||||||
the port, which can be either 'DOWN' or 'ACTIVE'. </para><para>
|
the port, which can be either 'DOWN' or 'ACTIVE'.</para><para>
|
||||||
When a VIF is attached to a port the Quantum API creates
|
When a VIF is attached to a port the Quantum API creates
|
||||||
an attachment object, which specifies the fact that a VIF with a
|
an attachment object, which specifies the fact that a VIF with a
|
||||||
given identifier is plugged into the port.
|
given identifier is plugged into the port.
|
||||||
@ -351,10 +351,10 @@
|
|||||||
<section xml:id="Attachment"><title>Attachment</title>
|
<section xml:id="Attachment"><title>Attachment</title>
|
||||||
<para>An attachment represents an interface plugged into a
|
<para>An attachment represents an interface plugged into a
|
||||||
logical port. At any time at most one attachment can
|
logical port. At any time at most one attachment can
|
||||||
be plugged into a given port. </para><para>An attachment typically identified a virtual network interface.
|
be plugged into a given port.</para><para>An attachment typically identified a virtual network interface.
|
||||||
Network interfaces are typically defined in an
|
Network interfaces are typically defined in an
|
||||||
external services which uses Quantum, for instance the
|
external services which uses Quantum, for instance the
|
||||||
OpenStack Compute service, Nova. </para>
|
OpenStack Compute service, Nova.</para>
|
||||||
</section>
|
</section>
|
||||||
</chapter>
|
</chapter>
|
||||||
<chapter xml:id="General_API_Information-d1e436">
|
<chapter xml:id="General_API_Information-d1e436">
|
||||||
@ -370,24 +370,24 @@
|
|||||||
Additionally, providers may offer support for conditional
|
Additionally, providers may offer support for conditional
|
||||||
&GET; requests using ETags, or they may send a redirect in
|
&GET; requests using ETags, or they may send a redirect in
|
||||||
response to a &GET; request. Clients should be written to
|
response to a &GET; request. Clients should be written to
|
||||||
account for these differences. </para>
|
account for these differences.</para>
|
||||||
<section xml:id="Authentication-d1e444">
|
<section xml:id="Authentication-d1e444">
|
||||||
<title>Authentication</title>
|
<title>Authentication</title>
|
||||||
<para>The current version of the OpenStack Quantum service
|
<para>The current version of the OpenStack Quantum service
|
||||||
does not require that each request will include the
|
does not require that each request will include the
|
||||||
credentials of the user submitting the request. </para><para>However, Quantum deployments can support several authentication
|
credentials of the user submitting the request.</para><para>However, Quantum deployments can support several authentication
|
||||||
schemes (OAuth, Basic Auth, Token). The authentication
|
schemes (OAuth, Basic Auth, Token). The authentication
|
||||||
scheme used is determined by the provider of the
|
scheme used is determined by the provider of the
|
||||||
Quantum service. Please contact your provider to
|
Quantum service. Please contact your provider to
|
||||||
determine the best way to authenticate against this
|
determine the best way to authenticate against this
|
||||||
API. </para><para>
|
API.</para><para>
|
||||||
Ideally, middleware modules for Authentication and/or Authorization
|
Ideally, middleware modules for Authentication and/or Authorization
|
||||||
should be inserted in the first stages of the Quantum pipeline
|
should be inserted in the first stages of the Quantum pipeline
|
||||||
(available in <code>etc/quantum.conf</code>).
|
(available in <code>etc/quantum.conf</code>).
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<para>Some authentication schemes may require that the
|
<para>Some authentication schemes may require that the
|
||||||
API operate using SSL over HTTP (HTTPS). </para>
|
API operate using SSL over HTTP (HTTPS).</para>
|
||||||
</note>
|
</note>
|
||||||
</section>
|
</section>
|
||||||
<?hard-pagebreak?>
|
<?hard-pagebreak?>
|
||||||
@ -424,10 +424,10 @@
|
|||||||
using the <code>Content-Type</code> header, the
|
using the <code>Content-Type</code> header, the
|
||||||
<code>Accept</code> header or adding an
|
<code>Accept</code> header or adding an
|
||||||
<code>.xml</code> or <code>.json</code> extension
|
<code>.xml</code> or <code>.json</code> extension
|
||||||
to the request URI. </para><para>If conflicting formats are specified in headers and/or format
|
to the request URI.</para><para>If conflicting formats are specified in headers and/or format
|
||||||
extensions, the latter takes precedence. XML is
|
extensions, the latter takes precedence. XML is
|
||||||
currently the default format for both requests and
|
currently the default format for both requests and
|
||||||
responses. </para>
|
responses.</para>
|
||||||
<table rules="all">
|
<table rules="all">
|
||||||
<caption>JSON and XML Response Formats</caption>
|
<caption>JSON and XML Response Formats</caption>
|
||||||
<thead>
|
<thead>
|
||||||
@ -476,7 +476,7 @@ Content-Length 59
|
|||||||
<code>Content-Type</code> header always takes
|
<code>Content-Type</code> header always takes
|
||||||
precedence over the <code>Accept</code> header. The
|
precedence over the <code>Accept</code> header. The
|
||||||
value of the latter header is therefore ignored in the
|
value of the latter header is therefore ignored in the
|
||||||
example above. </para>
|
example above.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Request/Response with Headers: XML</title>
|
<title>Request/Response with Headers: XML</title>
|
||||||
<para>Request:</para> <literallayout class="monospaced">
|
<para>Request:</para> <literallayout class="monospaced">
|
||||||
@ -586,7 +586,6 @@ Content-Type application/xml
|
|||||||
</example>
|
</example>
|
||||||
<?hard-pagebreak?>
|
<?hard-pagebreak?>
|
||||||
|
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>Version List Request/Response: JSON</title>
|
<title>Version List Request/Response: JSON</title>
|
||||||
<literallayout class="monospaced">
|
<literallayout class="monospaced">
|
||||||
@ -663,7 +662,7 @@ Content-Type application/json
|
|||||||
response data that contains extension elements.
|
response data that contains extension elements.
|
||||||
Applications should also verify that an extension
|
Applications should also verify that an extension
|
||||||
is available before submitting an extended
|
is available before submitting an extended
|
||||||
request. </para>
|
request.</para>
|
||||||
</important>
|
</important>
|
||||||
</section>
|
</section>
|
||||||
<?hard-pagebreak?>
|
<?hard-pagebreak?>
|
||||||
@ -685,7 +684,7 @@ Content-Type application/json
|
|||||||
<title>"Network not found" fault Response (XML)</title>
|
<title>"Network not found" fault Response (XML)</title>
|
||||||
<programlisting language="json"><xi:include href="samples/fault.json" parse="text"/> </programlisting>
|
<programlisting language="json"><xi:include href="samples/fault.json" parse="text"/> </programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para> The error code is returned in the body of the response for convenience. The
|
<para>The error code is returned in the body of the response for convenience. The
|
||||||
message section returns a human-readable message that is appropriate for display to
|
message section returns a human-readable message that is appropriate for display to
|
||||||
the end user. The detail section is optional and may contain information—for example, a stack trace—to
|
the end user. The detail section is optional and may contain information—for example, a stack trace—to
|
||||||
assist in tracking down an error.
|
assist in tracking down an error.
|
||||||
@ -711,7 +710,7 @@ Content-Type application/json
|
|||||||
<!-- <td bgcolor="#4F91BD"> --><td>BadRequest</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>BadRequest</td>
|
||||||
<!-- <td bgcolor="#4F91BD"> --><td>400</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>400</td>
|
||||||
<!-- <td bgcolor="#4F91BD" colspan="2"> --><td colspan="2">Malformed request body. The Quantum service is unable
|
<!-- <td bgcolor="#4F91BD" colspan="2"> --><td colspan="2">Malformed request body. The Quantum service is unable
|
||||||
to parse the contents of the request body. </td>
|
to parse the contents of the request body.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Unauthorized</td>
|
<td>Unauthorized</td>
|
||||||
@ -722,57 +721,57 @@ Content-Type application/json
|
|||||||
identity service, this might mean that
|
identity service, this might mean that
|
||||||
either no authentication token has been
|
either no authentication token has been
|
||||||
supplied in the request, or that the token
|
supplied in the request, or that the token
|
||||||
itself is either invalid or expired. </td>
|
itself is either invalid or expired.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td bgcolor="#4F91BD"> --><td>Forbidden</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>Forbidden</td>
|
||||||
<!-- <td bgcolor="#4F91BD"> --> <td>403</td>
|
<!-- <td bgcolor="#4F91BD"> --> <td>403</td>
|
||||||
<!-- <td bgcolor="#4F91BD" colspan="2"> --> <td colspan="2">The user does not have the necessary rights to
|
<!-- <td bgcolor="#4F91BD" colspan="2"> --> <td colspan="2">The user does not have the necessary rights to
|
||||||
execute the requested operation. </td>
|
execute the requested operation.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>ItemNotFound</td>
|
<td>ItemNotFound</td>
|
||||||
<td>404</td>
|
<td>404</td>
|
||||||
<td colspan="2">The requested resource
|
<td colspan="2">The requested resource
|
||||||
does not exist on the Quantum API server. </td>
|
does not exist on the Quantum API server.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td bgcolor="#4F91BD"> --><td>NetworkNotFound</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>NetworkNotFound</td>
|
||||||
<!-- <td bgcolor="#4F91BD"> --><td>420</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>420</td>
|
||||||
<!-- <td bgcolor="#4F91BD" colspan="2"> --> <td colspan="2">The specified network has not been created or has
|
<!-- <td bgcolor="#4F91BD" colspan="2"> --> <td colspan="2">The specified network has not been created or has
|
||||||
been removed. </td>
|
been removed.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>NetworkInUse</td>
|
<td>NetworkInUse</td>
|
||||||
<td>421</td>
|
<td>421</td>
|
||||||
<td colspan="2">The specified network has
|
<td colspan="2">The specified network has
|
||||||
attachments plugged into one or more of
|
attachments plugged into one or more of
|
||||||
its ports. </td>
|
its ports.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td bgcolor="#4F91BD"> --><td>PortNotFound</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>PortNotFound</td>
|
||||||
<!-- <td bgcolor="#4F91BD"> --><td>430</td>
|
<!-- <td bgcolor="#4F91BD"> --><td>430</td>
|
||||||
<!-- <td bgcolor="#4F91BD" colspan="2"> --><td colspan="2">The specified port has not been created or has been
|
<!-- <td bgcolor="#4F91BD" colspan="2"> --><td colspan="2">The specified port has not been created or has been
|
||||||
removed. </td>
|
removed.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>RequestedStateInvalid</td>
|
<td>RequestedStateInvalid</td>
|
||||||
<td>431</td>
|
<td>431</td>
|
||||||
<td colspan="2">Indicates a request to
|
<td colspan="2">Indicates a request to
|
||||||
change port to an administrative state not
|
change port to an administrative state not
|
||||||
currently supported. </td>
|
currently supported.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td bgcolor="#4F91BD"> --> <td>PortInUse</td>
|
<!-- <td bgcolor="#4F91BD"> --> <td>PortInUse</td>
|
||||||
<!--> <td bgcolor="#4F91BD"> --> <td>432</td>
|
<!--> <td bgcolor="#4F91BD"> --> <td>432</td>
|
||||||
<!-- <td bgcolor="#4F91BD" colspan="2"> --><td colspan="2">The specified port cannot be removed as there is an
|
<!-- <td bgcolor="#4F91BD" colspan="2"> --><td colspan="2">The specified port cannot be removed as there is an
|
||||||
attachment plugged in it. </td>
|
attachment plugged in it.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>AlreadyAttached</td>
|
<td>AlreadyAttached</td>
|
||||||
<td>440</td>
|
<td>440</td>
|
||||||
<td colspan="2">Attachment is already
|
<td colspan="2">Attachment is already
|
||||||
plugged into another port. </td>
|
plugged into another port.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -824,7 +823,7 @@ Content-Type application/json
|
|||||||
currently defined in Quantum for the tenant
|
currently defined in Quantum for the tenant
|
||||||
specified in the request URI. The list provides
|
specified in the request URI. The list provides
|
||||||
the unique identifier of each network configured
|
the unique identifier of each network configured
|
||||||
for the tenant specified in the resource URI. </para>
|
for the tenant specified in the resource URI.</para>
|
||||||
<note>
|
<note>
|
||||||
<para>
|
<para>
|
||||||
<property>TenantId</property> is a unique tenant
|
<property>TenantId</property> is a unique tenant
|
||||||
@ -867,7 +866,7 @@ Content-Type application/json
|
|||||||
<td colspan="3">Lists more detailed
|
<td colspan="3">Lists more detailed
|
||||||
information about networks configured
|
information about networks configured
|
||||||
in Quantum for a given tenant,
|
in Quantum for a given tenant,
|
||||||
identified by <parameter>tenant-id</parameter>. </td>
|
identified by <parameter>tenant-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -923,7 +922,7 @@ Content-Type application/json
|
|||||||
specific network, identified by
|
specific network, identified by
|
||||||
<parameter>network-id</parameter>,
|
<parameter>network-id</parameter>,
|
||||||
for a given tenant, identified by
|
for a given tenant, identified by
|
||||||
<parameter>tenant-id</parameter>. </td>
|
<parameter>tenant-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -974,7 +973,7 @@ Content-Type application/json
|
|||||||
for a specific network, identified by
|
for a specific network, identified by
|
||||||
<parameter>network-id</parameter>,
|
<parameter>network-id</parameter>,
|
||||||
for a given tenant, identified by
|
for a given tenant, identified by
|
||||||
<parameter>tenant-id</parameter>. </td>
|
<parameter>tenant-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1189,14 +1188,14 @@ Content-Type application/json
|
|||||||
is at least one port on the network with
|
is at least one port on the network with
|
||||||
attachments plugged in it. If all ports on the
|
attachments plugged in it. If all ports on the
|
||||||
networks are unattached, they will be destroyed
|
networks are unattached, they will be destroyed
|
||||||
together with the network itself. </para>
|
together with the network itself.</para>
|
||||||
<para>As for the create operation there is no guarantee that the
|
<para>As for the create operation there is no guarantee that the
|
||||||
plugin will have completely removed the network
|
plugin will have completely removed the network
|
||||||
when the call returns. Quantum forwards the
|
when the call returns. Quantum forwards the
|
||||||
request to the plugin, which will then destroy the
|
request to the plugin, which will then destroy the
|
||||||
network. </para>
|
network.</para>
|
||||||
<note><para>This operation cannot be undone. </para></note>
|
<note><para>This operation cannot be undone.</para></note>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Network Request (XML)</title>
|
<title>Delete Network Request (XML)</title>
|
||||||
<para>Request:</para>
|
<para>Request:</para>
|
||||||
@ -1254,7 +1253,7 @@ Content-Type application/json
|
|||||||
configured for a network. For each port the
|
configured for a network. For each port the
|
||||||
response reports its unique identifier. If no
|
response reports its unique identifier. If no
|
||||||
ports have been created on the network an empty
|
ports have been created on the network an empty
|
||||||
list will be returned. </para>
|
list will be returned.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Port List Request/Response (XML)</title>
|
<title>Port List Request/Response (XML)</title>
|
||||||
@ -1306,7 +1305,7 @@ Content-Type application/json
|
|||||||
Response for each port includes its identifier and
|
Response for each port includes its identifier and
|
||||||
the current administrative state. If no ports have
|
the current administrative state. If no ports have
|
||||||
been created on the network an empty list will be
|
been created on the network an empty list will be
|
||||||
returned. </para>
|
returned.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Port List Details Request/Response (XML)</title>
|
<title>Port List Details Request/Response (XML)</title>
|
||||||
@ -1346,7 +1345,7 @@ Content-Type application/json
|
|||||||
configured for the network
|
configured for the network
|
||||||
<parameter>network-id</parameter>
|
<parameter>network-id</parameter>
|
||||||
belonging to the tenant
|
belonging to the tenant
|
||||||
<parameter>tenant-id</parameter>. </td>
|
<parameter>tenant-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1361,7 +1360,7 @@ Content-Type application/json
|
|||||||
<para>This operation returns the unique identifier and
|
<para>This operation returns the unique identifier and
|
||||||
the current administrative state for a specific
|
the current administrative state for a specific
|
||||||
port configured for the network specified in the
|
port configured for the network specified in the
|
||||||
request URI. </para>
|
request URI.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Show Port Request/Response (XML)</title>
|
<title>Show Port Request/Response (XML)</title>
|
||||||
@ -1401,7 +1400,7 @@ Content-Type application/json
|
|||||||
configured for the network
|
configured for the network
|
||||||
<parameter>network-id</parameter>
|
<parameter>network-id</parameter>
|
||||||
belonging to the tenant
|
belonging to the tenant
|
||||||
<parameter>tenant-id</parameter>. </td>
|
<parameter>tenant-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1416,8 +1415,8 @@ Content-Type application/json
|
|||||||
</simpara>
|
</simpara>
|
||||||
<para>This operation provides at least the identifier
|
<para>This operation provides at least the identifier
|
||||||
and the current administrative state for specific
|
and the current administrative state for specific
|
||||||
port configured for a given network. </para><para>If an attachment is plugged into the port, this operation will
|
port configured for a given network.</para><para>If an attachment is plugged into the port, this operation will
|
||||||
return the identifier of the attachment as well. </para>
|
return the identifier of the attachment as well.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Show Port Details Request/Response
|
<title>Show Port Details Request/Response
|
||||||
@ -1473,27 +1472,27 @@ Content-Type application/json
|
|||||||
request body. Quantum validates the request, and
|
request body. Quantum validates the request, and
|
||||||
dispatches the request to the plugin, which
|
dispatches the request to the plugin, which
|
||||||
creates the port and attaches it to the
|
creates the port and attaches it to the
|
||||||
appropriate network. </para><para>This operation could not be implemented for some plugins as the
|
appropriate network.</para><para>This operation could not be implemented for some plugins as the
|
||||||
number of ports available might be fixed when the
|
number of ports available might be fixed when the
|
||||||
network is created. </para><para>If the validation phase fails, the port object is not created at
|
network is created.</para><para>If the validation phase fails, the port object is not created at
|
||||||
all, and a <code>BadRequest</code> error is
|
all, and a <code>BadRequest</code> error is
|
||||||
returned to the caller. </para><para>The operation returns a port with an identifier, and set its
|
returned to the caller.</para><para>The operation returns a port with an identifier, and set its
|
||||||
administrative state set to <code>DOWN</code>,
|
administrative state set to <code>DOWN</code>,
|
||||||
unless a state has been explicitly specified in
|
unless a state has been explicitly specified in
|
||||||
the request body. </para>
|
the request body.</para>
|
||||||
<note><para>This operation does not guarantee that the port
|
<note><para>This operation does not guarantee that the port
|
||||||
has been actually created when the calls returns,
|
has been actually created when the calls returns,
|
||||||
as the plugin might still be performing the
|
as the plugin might still be performing the
|
||||||
necessary operations on the network
|
necessary operations on the network
|
||||||
infrastructure. However, the port entity can be
|
infrastructure. However, the port entity can be
|
||||||
immediately used for API operations. </para></note>
|
immediately used for API operations.</para></note>
|
||||||
<para>The request body is not required for this operation, but it can
|
<para>The request body is not required for this operation, but it can
|
||||||
optionally contain the administrative state for
|
optionally contain the administrative state for
|
||||||
the port being created, which can be either
|
the port being created, which can be either
|
||||||
<code>DOWN</code> or <code>ACTIVE</code>. The
|
<code>DOWN</code> or <code>ACTIVE</code>. The
|
||||||
administrative state should be encapsulated into a
|
administrative state should be encapsulated into a
|
||||||
Port object within the request body, as shown in
|
Port object within the request body, as shown in
|
||||||
the example below. </para>
|
the example below.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Port Request/Response (XML)</title>
|
<title>Create Port Request/Response (XML)</title>
|
||||||
<para>Request:</para>
|
<para>Request:</para>
|
||||||
@ -1604,7 +1603,7 @@ Content-Type application/json
|
|||||||
identified by
|
identified by
|
||||||
<parameter>port-id</parameter> on
|
<parameter>port-id</parameter> on
|
||||||
the network identified by
|
the network identified by
|
||||||
<parameter>network-id</parameter>. </td>
|
<parameter>network-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1679,7 +1678,7 @@ Content-Type application/json
|
|||||||
<td colspan="3">Returns the identifier of
|
<td colspan="3">Returns the identifier of
|
||||||
the attachment plugged into the
|
the attachment plugged into the
|
||||||
specified port, identified by
|
specified port, identified by
|
||||||
<parameter>port-id</parameter>. </td>
|
<parameter>port-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1694,11 +1693,11 @@ Content-Type application/json
|
|||||||
<para>This operation returns configuration details for
|
<para>This operation returns configuration details for
|
||||||
the attachment plugged into the port specified in
|
the attachment plugged into the port specified in
|
||||||
the request URI. This information is a reference
|
the request URI. This information is a reference
|
||||||
to a virtual interface identifier. </para><para>If no attachment is currently plugged into the port, the
|
to a virtual interface identifier.</para><para>If no attachment is currently plugged into the port, the
|
||||||
operation does not return any attachment
|
operation does not return any attachment
|
||||||
identifier in the response. The response will
|
identifier in the response. The response will
|
||||||
contain an empty <code>attachment</code> element
|
contain an empty <code>attachment</code> element
|
||||||
with no <code>id</code> attribute set. </para>
|
with no <code>id</code> attribute set.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Show Attachment Request/Response
|
<title>Show Attachment Request/Response
|
||||||
@ -1742,7 +1741,7 @@ Content-Type application/json
|
|||||||
<td colspan="3">Plugs a resource, such as
|
<td colspan="3">Plugs a resource, such as
|
||||||
a virtual network interface, into the
|
a virtual network interface, into the
|
||||||
port identified by
|
port identified by
|
||||||
<parameter>port-id</parameter>. </td>
|
<parameter>port-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1757,27 +1756,28 @@ Content-Type application/json
|
|||||||
(<errorcode>432</errorcode>), AlreadyAttached
|
(<errorcode>432</errorcode>), AlreadyAttached
|
||||||
(<errorcode>440</errorcode>) </simpara>
|
(<errorcode>440</errorcode>) </simpara>
|
||||||
<para>This operation plugs an attachment into the port
|
<para>This operation plugs an attachment into the port
|
||||||
specified in the request URL. </para><para>Quantum validates the request and dispatches the request to the
|
specified in the request URL.</para><para>Quantum validates the request and dispatches the request to the
|
||||||
plugin. It is not guaranteed that the attached
|
plugin. It is not guaranteed that the attached
|
||||||
resource will be available as soon as the
|
resource will be available as soon as the
|
||||||
operation returns. </para><para>The validation can fail if: </para>
|
operation returns.</para>
|
||||||
|
<para>The validation can fail if:</para>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para> An attachment with the same identifier is
|
<para>An attachment with the same identifier is
|
||||||
already plugged in somewhere else. </para>
|
already plugged in somewhere else.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para> Another attachment is already plugged into
|
<para>Another attachment is already plugged into
|
||||||
the specified port. </para>
|
the specified port.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<para>If validation fails, the attachment is not created at all,
|
<para>If validation fails, the attachment is not created at all,
|
||||||
and the appropriate error code is returned to the
|
and the appropriate error code is returned to the
|
||||||
caller. </para>
|
caller.</para>
|
||||||
<para>If no attachment is currently plugged into the
|
<para>If no attachment is currently plugged into the
|
||||||
port, the operation does not return any attachment
|
port, the operation does not return any attachment
|
||||||
identifier in the response. The response will
|
identifier in the response. The response will
|
||||||
contain an empty <code>attachment</code> element. </para>
|
contain an empty <code>attachment</code> element.</para>
|
||||||
<para>
|
<para>
|
||||||
The request body for this network should contain a reference
|
The request body for this network should contain a reference
|
||||||
to the attachment to plug into the port.
|
to the attachment to plug into the port.
|
||||||
@ -1819,7 +1819,7 @@ Content-Type application/json
|
|||||||
<td colspan="3">Removes the attachment
|
<td colspan="3">Removes the attachment
|
||||||
currently plugged into the port
|
currently plugged into the port
|
||||||
identified by
|
identified by
|
||||||
<parameter>port-id</parameter>. </td>
|
<parameter>port-id</parameter>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
@ -1832,14 +1832,14 @@ Content-Type application/json
|
|||||||
(<errorcode>420</errorcode>), PortNotFound
|
(<errorcode>420</errorcode>), PortNotFound
|
||||||
(<errorcode>430</errorcode>) </simpara>
|
(<errorcode>430</errorcode>) </simpara>
|
||||||
<para>This operation removes the specified attachment
|
<para>This operation removes the specified attachment
|
||||||
from the port specified in the request URI. </para>
|
from the port specified in the request URI.</para>
|
||||||
<para>If no attachment is currently plugged into the port, this
|
<para>If no attachment is currently plugged into the port, this
|
||||||
operation has no effect. </para>
|
operation has no effect.</para>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Attachment Request (XML)</title>
|
<title>Delete Attachment Request (XML)</title>
|
||||||
<para>Request:</para>
|
<para>Request:</para>
|
||||||
<literallayout class="monospaced">DELETE /tenants/XYZ/networks/158233b0-ca9a-40b4-8614-54a4a99d47d1/ports/b832be00-6553-4f69-af33-acd554e36d08/attachment.xml </literallayout>
|
<literallayout class="monospaced">DELETE /tenants/XYZ/networks/158233b0-ca9a-40b4-8614-54a4a99d47d1/ports/b832be00-6553-4f69-af33-acd554e36d08/attachment.xml</literallayout>
|
||||||
<para>Response:</para>
|
<para>Response:</para>
|
||||||
<para><emphasis role="italic">No data is returned
|
<para><emphasis role="italic">No data is returned
|
||||||
in the response body.</emphasis></para>
|
in the response body.</emphasis></para>
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
>Quantum API v1.1</link> with some essential Internet
|
>Quantum API v1.1</link> with some essential Internet
|
||||||
Protocol Address Management (IPAM) capabilities from the <link
|
Protocol Address Management (IPAM) capabilities from the <link
|
||||||
xlink:href="http://melange.readthedocs.org/en/latest/apidoc.html"
|
xlink:href="http://melange.readthedocs.org/en/latest/apidoc.html"
|
||||||
>Melange API</link>. </para>
|
>Melange API</link>.</para>
|
||||||
<para>These IPAM capabilities enable you to:</para>
|
<para>These IPAM capabilities enable you to:</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -115,7 +115,7 @@
|
|||||||
<td colspan="4">A virtual Ethernet network that is
|
<td colspan="4">A virtual Ethernet network that is
|
||||||
managed by the OpenStack Networking service.
|
managed by the OpenStack Networking service.
|
||||||
Currently, OpenStack Networking manages only
|
Currently, OpenStack Networking manages only
|
||||||
Ethernet networks. </td>
|
Ethernet networks.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="left">network</td>
|
<td align="left">network</td>
|
||||||
@ -145,7 +145,7 @@
|
|||||||
port, this also implies the port is associated
|
port, this also implies the port is associated
|
||||||
with a subnet, as the IP address was taken
|
with a subnet, as the IP address was taken
|
||||||
from the allocation pool for a specific
|
from the allocation pool for a specific
|
||||||
subnet. </td>
|
subnet.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="left">subnet</td>
|
<td align="left">subnet</td>
|
||||||
|
@ -36,7 +36,7 @@ format="SVG" scale="60"/>
|
|||||||
<para>The OpenStack Networking project provides virtual networking services
|
<para>The OpenStack Networking project provides virtual networking services
|
||||||
among devices managed by the <link
|
among devices managed by the <link
|
||||||
xlink:href="http://wiki.openstack.org/OpenStack">OpenStack</link>
|
xlink:href="http://wiki.openstack.org/OpenStack">OpenStack</link>
|
||||||
compute service. </para>
|
compute service.</para>
|
||||||
<para>This document describes the
|
<para>This document describes the
|
||||||
&APIv2; features.</para>
|
&APIv2; features.</para>
|
||||||
<para>We welcome feedback, comments, and bug reports at <link
|
<para>We welcome feedback, comments, and bug reports at <link
|
||||||
|
@ -56,22 +56,22 @@
|
|||||||
<col width="25%"/>
|
<col width="25%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud_ext_net">
|
<th>CRUD<footnote xml:id="crud_ext_net">
|
||||||
<para>
|
<para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>C</emphasis>. Use the attribute in
|
>C</emphasis>. Use the attribute in
|
||||||
create operations. </para>
|
create operations.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>R</emphasis>. This attribute is
|
>R</emphasis>. This attribute is
|
||||||
returned in response to show and
|
returned in response to show and
|
||||||
list operations. </para>
|
list operations.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
@ -81,13 +81,13 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>D</emphasis>. You can delete the
|
>D</emphasis>. You can delete the
|
||||||
value of this attribute. </para>
|
value of this attribute.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</para>
|
</para>
|
||||||
</footnote></th>
|
</footnote></th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
@ -39,6 +39,6 @@
|
|||||||
|
|
||||||
<title>Metering Labels and Rules</title>
|
<title>Metering Labels and Rules</title>
|
||||||
<para>Creates, modifies, and deletes OpenStack Layer3 Metering labels
|
<para>Creates, modifies, and deletes OpenStack Layer3 Metering labels
|
||||||
and rules. </para>
|
and rules.</para>
|
||||||
<wadl:resources href="wadl/metering-labels.wadl"/>
|
<wadl:resources href="wadl/metering-labels.wadl"/>
|
||||||
</section>
|
</section>
|
||||||
|
@ -58,9 +58,9 @@
|
|||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud_network">
|
<th>CRUD<footnote xml:id="crud_network">
|
||||||
<para><itemizedlist>
|
<para><itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -265,7 +265,7 @@
|
|||||||
(<errorcode>401</errorcode>), Not Found
|
(<errorcode>401</errorcode>), Not Found
|
||||||
(<errorcode>404</errorcode>)</simpara>
|
(<errorcode>404</errorcode>)</simpara>
|
||||||
<para>This operation returns information for the port
|
<para>This operation returns information for the port
|
||||||
specified in the request URI. </para>
|
specified in the request URI.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.</para>
|
<para>This operation returns a response body.</para>
|
||||||
<para>In addition to any fields returned in the <xref
|
<para>In addition to any fields returned in the <xref
|
||||||
|
@ -98,14 +98,14 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>&GET;</td>
|
<td>&GET;</td>
|
||||||
<td>/agents</td>
|
<td>/agents</td>
|
||||||
<td> List agents which report their status to OpenStack Networking server.</td>
|
<td>List agents which report their status to OpenStack Networking server.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
<simpara>Normal Response Code:
|
<simpara>Normal Response Code:
|
||||||
<returnvalue>200</returnvalue>
|
<returnvalue>200</returnvalue>
|
||||||
</simpara>
|
</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.
|
<para>This operation returns a response body.
|
||||||
The default policy behavior is that non-admin user
|
The default policy behavior is that non-admin user
|
||||||
won't be able to see any agent in the response when this call is invoked</para>
|
won't be able to see any agent in the response when this call is invoked</para>
|
||||||
@ -153,7 +153,7 @@ X-Auth-Token: c52a1b304fec4ca0ac85dc1741eec6e2
|
|||||||
</simpara>
|
</simpara>
|
||||||
<simpara>Error Response Codes:NotFound
|
<simpara>Error Response Codes:NotFound
|
||||||
(<errorcode>404</errorcode>) if not authorized or the agent does not exist</simpara>
|
(<errorcode>404</errorcode>) if not authorized or the agent does not exist</simpara>
|
||||||
<para>This operation returns information for the given agent. </para>
|
<para>This operation returns information for the given agent.</para>
|
||||||
<para>This operation does not require a request
|
<para>This operation does not require a request
|
||||||
body.</para>
|
body.</para>
|
||||||
<para>This operation returns a response body. The body contents depend on the agent's type.</para>
|
<para>This operation returns a response body. The body contents depend on the agent's type.</para>
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
attribute to allow one to specify arbitrary
|
attribute to allow one to specify arbitrary
|
||||||
mac_address/ip_address(cidr) pairs that are allowed to pass
|
mac_address/ip_address(cidr) pairs that are allowed to pass
|
||||||
through a port regardness of the subnet associated with the
|
through a port regardness of the subnet associated with the
|
||||||
network. </para>
|
network.</para>
|
||||||
<?hard-pagebreak?>
|
<?hard-pagebreak?>
|
||||||
<section xml:id="allowed_address_pair_ext_ops">
|
<section xml:id="allowed_address_pair_ext_ops">
|
||||||
<title>Port API operations with allowed address pair
|
<title>Port API operations with allowed address pair
|
||||||
|
@ -44,9 +44,9 @@
|
|||||||
<para>This is achieved simply by specifying a boolean attribute,
|
<para>This is achieved simply by specifying a boolean attribute,
|
||||||
<literal>enable_snat</literal>, in the
|
<literal>enable_snat</literal>, in the
|
||||||
<literal>external_gateway_info</literal> attribute of the
|
<literal>external_gateway_info</literal> attribute of the
|
||||||
<literal>router</literal> resource. </para>
|
<literal>router</literal> resource.</para>
|
||||||
<para>This extension redefines the external_gateway_info attribute
|
<para>This extension redefines the external_gateway_info attribute
|
||||||
as depicted in the following table. </para>
|
as depicted in the following table.</para>
|
||||||
<table rules="all">
|
<table rules="all">
|
||||||
<caption>external_gateway_info attributes</caption>
|
<caption>external_gateway_info attributes</caption>
|
||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
@ -57,11 +57,11 @@
|
|||||||
<col width="32%"/>
|
<col width="32%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -206,7 +206,7 @@
|
|||||||
SNAT will be enabled for the new network.</para>
|
SNAT will be enabled for the new network.</para>
|
||||||
<para>It is important to note that whenever updating a
|
<para>It is important to note that whenever updating a
|
||||||
router's external gateway information, the
|
router's external gateway information, the
|
||||||
<literal>network_id </literal>parameter must be
|
<literal>network_id</literal>parameter must be
|
||||||
specified always, even if the final goal is just to enable
|
specified always, even if the final goal is just to enable
|
||||||
or disable SNAT for the router on the same external
|
or disable SNAT for the router on the same external
|
||||||
network.</para>
|
network.</para>
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
tagged data items that are stored in the 'options' field of the DHCP message.</para>
|
tagged data items that are stored in the 'options' field of the DHCP message.</para>
|
||||||
<para>You can specify a DHCP options when defining or updating a Port by specifying the
|
<para>You can specify a DHCP options when defining or updating a Port by specifying the
|
||||||
extra_dhcp_opts tag and providing its options as name value pairs e.g.
|
extra_dhcp_opts tag and providing its options as name value pairs e.g.
|
||||||
opt_name='bootfile-name', opt_value='pxelinux.0'. </para>
|
opt_name='bootfile-name', opt_value='pxelinux.0'.</para>
|
||||||
<section xml:id="extra_dhcp_opt-concepts">
|
<section xml:id="extra_dhcp_opt-concepts">
|
||||||
<title>Concepts</title>
|
<title>Concepts</title>
|
||||||
<para>The extra-dhcp-opt extension is an attribute extension which adds the following set of
|
<para>The extra-dhcp-opt extension is an attribute extension which adds the following set of
|
||||||
@ -60,13 +60,13 @@
|
|||||||
<para><emphasis role="italic"> extra-dhcp-opt:opt_value</emphasis> - Identifies
|
<para><emphasis role="italic"> extra-dhcp-opt:opt_value</emphasis> - Identifies
|
||||||
the value associated with the opt_name. These are handled in opt_name,
|
the value associated with the opt_name. These are handled in opt_name,
|
||||||
opt_value pairs only. value_opt can be any text string depending upon the
|
opt_value pairs only. value_opt can be any text string depending upon the
|
||||||
name. </para>
|
name.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</para>
|
</para>
|
||||||
<para>The actual semantics of extra-dhcp-opt attributes depend on the name of the dhcp
|
<para>The actual semantics of extra-dhcp-opt attributes depend on the name of the dhcp
|
||||||
option being used that defines the vendor extension to DHCP. For example reference RFC:
|
option being used that defines the vendor extension to DHCP. For example reference RFC:
|
||||||
http://tools.ietf.org/html/rfc2132, contains specific detail on BOOTP Vendor Extensions. </para>
|
http://tools.ietf.org/html/rfc2132, contains specific detail on BOOTP Vendor Extensions.</para>
|
||||||
<para> </para>
|
<para> </para>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="extra-dhcp-opt-ext-port-ops">
|
<section xml:id="extra-dhcp-opt-ext-port-ops">
|
||||||
|
@ -37,11 +37,11 @@
|
|||||||
<title>The ExtraRoute Extension</title>
|
<title>The ExtraRoute Extension</title>
|
||||||
<para>You can set up route configuration on the Router using this
|
<para>You can set up route configuration on the Router using this
|
||||||
extension. This extension augments the 'Router' resource by
|
extension. This extension augments the 'Router' resource by
|
||||||
adding a new 'routes' attribute. </para>
|
adding a new 'routes' attribute.</para>
|
||||||
<para>You can specify a set of nexthop IPs and destination CIDRs.
|
<para>You can specify a set of nexthop IPs and destination CIDRs.
|
||||||
Note the nexthop IP must be a part of one of the subnets
|
Note the nexthop IP must be a part of one of the subnets
|
||||||
router interfaces are connected to. This is why configuration
|
router interfaces are connected to. This is why configuration
|
||||||
of route property is allowed only update operation on REST. </para>
|
of route property is allowed only update operation on REST.</para>
|
||||||
<table rules="all">
|
<table rules="all">
|
||||||
<caption>Router Attributes</caption>
|
<caption>Router Attributes</caption>
|
||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
@ -53,22 +53,22 @@
|
|||||||
<col width="25%"/>
|
<col width="25%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud_extraroute">
|
<th>CRUD<footnote xml:id="crud_extraroute">
|
||||||
<para>
|
<para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>C</emphasis>. Use the attribute in
|
>C</emphasis>. Use the attribute in
|
||||||
create operations. </para>
|
create operations.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>R</emphasis>. This attribute is
|
>R</emphasis>. This attribute is
|
||||||
returned in response to show and
|
returned in response to show and
|
||||||
list operations. </para>
|
list operations.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
@ -78,13 +78,13 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>D</emphasis>. You can delete the
|
>D</emphasis>. You can delete the
|
||||||
value of this attribute. </para>
|
value of this attribute.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</para>
|
</para>
|
||||||
</footnote></th>
|
</footnote></th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -96,7 +96,7 @@
|
|||||||
<td>U</td>
|
<td>U</td>
|
||||||
<td>None</td>
|
<td>None</td>
|
||||||
<td>List should be in this form.
|
<td>List should be in this form.
|
||||||
[{'nexthop':IPAddress, 'destination':CIDR}] </td>
|
[{'nexthop':IPAddress, 'destination':CIDR}]</td>
|
||||||
<td>Extra route configuration</td>
|
<td>Extra route configuration</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
@ -420,8 +420,8 @@ Accept: application/json
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Firewall Rule: Request</title>
|
<title>Create Firewall Rule: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -516,8 +516,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
(<errorcode>409</errorcode>). The Conflict error response is
|
(<errorcode>409</errorcode>). The Conflict error response is
|
||||||
returned when an operation is performed while the firewall
|
returned when an operation is performed while the firewall
|
||||||
is in a PENDING state.</simpara>
|
is in a PENDING state.</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Firewall Rule: Request</title>
|
<title>Delete Firewall Rule: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -783,8 +783,8 @@ Accept: application/json
|
|||||||
<para>Normal Response Code: <returnvalue>201</returnvalue>
|
<para>Normal Response Code: <returnvalue>201</returnvalue>
|
||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>).</simpara>
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>).</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Firewall Policy: Request</title>
|
<title>Create Firewall Policy: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -878,8 +878,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
Not Found (<errorcode>404</errorcode>), Conflict (<errorcode>409
|
Not Found (<errorcode>404</errorcode>), Conflict (<errorcode>409
|
||||||
</errorcode>). Conflict error code is returned the firewall policy
|
</errorcode>). Conflict error code is returned the firewall policy
|
||||||
is in use.</simpara>
|
is in use.</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Firewall Policy: Request</title>
|
<title>Delete Firewall Policy: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1252,8 +1252,8 @@ Accept: application/json
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Firewall: Request</title>
|
<title>Create Firewall: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1345,8 +1345,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>)</simpara>
|
Not Found (<errorcode>404</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Firewall: Request</title>
|
<title>Delete Firewall: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
@ -62,7 +62,7 @@
|
|||||||
<para>A <emphasis role="bold">router </emphasis> is used to
|
<para>A <emphasis role="bold">router </emphasis> is used to
|
||||||
interconnect subnets and forward traffic among them.
|
interconnect subnets and forward traffic among them.
|
||||||
Another feature of the router is to NAT internal traffic
|
Another feature of the router is to NAT internal traffic
|
||||||
to external networks. </para>
|
to external networks.</para>
|
||||||
<para>A router has an interface for each subnet it is
|
<para>A router has an interface for each subnet it is
|
||||||
associated with. By default the IP address of such
|
associated with. By default the IP address of such
|
||||||
interface is the subnet's gateway IP. Also, whenever a
|
interface is the subnet's gateway IP. Also, whenever a
|
||||||
@ -89,22 +89,22 @@
|
|||||||
<col width="25%"/>
|
<col width="25%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud1">
|
<th>CRUD<footnote xml:id="crud1">
|
||||||
<para>
|
<para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>C</emphasis>. Use the attribute in
|
>C</emphasis>. Use the attribute in
|
||||||
create operations. </para>
|
create operations.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>R</emphasis>. This attribute is
|
>R</emphasis>. This attribute is
|
||||||
returned in response to show and
|
returned in response to show and
|
||||||
list operations. </para>
|
list operations.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
@ -114,40 +114,40 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis role="bold"
|
<para><emphasis role="bold"
|
||||||
>D</emphasis>. You can delete the
|
>D</emphasis>. You can delete the
|
||||||
value of this attribute. </para>
|
value of this attribute.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</para>
|
</para>
|
||||||
</footnote></th>
|
</footnote></th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>id </td>
|
<td>id</td>
|
||||||
<td>uuid-str </td>
|
<td>uuid-str</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>R </td>
|
<td>R</td>
|
||||||
<td>generated </td>
|
<td>generated</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>Unique identifier for the router.</td>
|
<td>Unique identifier for the router.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>name</td>
|
<td>name</td>
|
||||||
<td>String </td>
|
<td>String</td>
|
||||||
<td>No </td>
|
<td>No</td>
|
||||||
<td>CRU</td>
|
<td>CRU</td>
|
||||||
<td>None</td>
|
<td>None</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>Human readable name for the router. Does not
|
<td>Human readable name for the router. Does not
|
||||||
have to be unique</td>
|
have to be unique</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>admin_state_up</td>
|
<td>admin_state_up</td>
|
||||||
<td>Bool </td>
|
<td>Bool</td>
|
||||||
<td>No </td>
|
<td>No</td>
|
||||||
<td>CRU</td>
|
<td>CRU</td>
|
||||||
<td>true</td>
|
<td>true</td>
|
||||||
<td>{true | false }</td>
|
<td>{true | false }</td>
|
||||||
@ -155,8 +155,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>status</td>
|
<td>status</td>
|
||||||
<td>String </td>
|
<td>String</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>R</td>
|
<td>R</td>
|
||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
@ -197,30 +197,30 @@
|
|||||||
<col width="25%"/>
|
<col width="25%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD</th>
|
<th>CRUD</th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>id </td>
|
<td>id</td>
|
||||||
<td>uuid-str </td>
|
<td>uuid-str</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>R </td>
|
<td>R</td>
|
||||||
<td>generated </td>
|
<td>generated</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>Unique identifier for the Floating IP
|
<td>Unique identifier for the Floating IP
|
||||||
instance</td>
|
instance</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>floating_network_id</td>
|
<td>floating_network_id</td>
|
||||||
<td>uuid-str </td>
|
<td>uuid-str</td>
|
||||||
<td>Yes </td>
|
<td>Yes</td>
|
||||||
<td>CR</td>
|
<td>CR</td>
|
||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>UUID Pattern</td>
|
<td>UUID Pattern</td>
|
||||||
@ -229,8 +229,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>port_id</td>
|
<td>port_id</td>
|
||||||
<td>uuid-str </td>
|
<td>uuid-str</td>
|
||||||
<td>Yes </td>
|
<td>Yes</td>
|
||||||
<td>CRU</td>
|
<td>CRU</td>
|
||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>UUID Pattern</td>
|
<td>UUID Pattern</td>
|
||||||
@ -240,7 +240,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>fixed_ip_address</td>
|
<td>fixed_ip_address</td>
|
||||||
<td>IP Address </td>
|
<td>IP Address</td>
|
||||||
<td>No</td>
|
<td>No</td>
|
||||||
<td>CRU</td>
|
<td>CRU</td>
|
||||||
<td>None</td>
|
<td>None</td>
|
||||||
@ -251,8 +251,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>floating_ip_address</td>
|
<td>floating_ip_address</td>
|
||||||
<td>IP Address </td>
|
<td>IP Address</td>
|
||||||
<td>N/A </td>
|
<td>N/A</td>
|
||||||
<td>R</td>
|
<td>R</td>
|
||||||
<td>Automatically allocated from pool</td>
|
<td>Automatically allocated from pool</td>
|
||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
@ -364,8 +364,8 @@ Accept: application/json</literallayout>
|
|||||||
router whose identifier is specified on the request
|
router whose identifier is specified on the request
|
||||||
URI. Users can control which attributes should be
|
URI. Users can control which attributes should be
|
||||||
returned by using the <parameter>fields</parameter>
|
returned by using the <parameter>fields</parameter>
|
||||||
query parameter. </para>
|
query parameter.</para>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.</para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Show Router: JSON Request</title>
|
<title>Show Router: JSON Request</title>
|
||||||
@ -425,8 +425,8 @@ Accept: application/json</literallayout>
|
|||||||
{
|
{
|
||||||
"network_id": <external_network_uuid>
|
"network_id": <external_network_uuid>
|
||||||
}</programlisting></para>
|
}</programlisting></para>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Router: JSON Request</title>
|
<title>Create Router: JSON Request</title>
|
||||||
<programlisting language="json"><xi:include href="samples/routers-post-req.json" parse="text"/></programlisting>
|
<programlisting language="json"><xi:include href="samples/routers-post-req.json" parse="text"/></programlisting>
|
||||||
@ -528,8 +528,8 @@ Accept: application/json</literallayout>
|
|||||||
interfaces through <link
|
interfaces through <link
|
||||||
linkend="router_remove_interface"> remove router
|
linkend="router_remove_interface"> remove router
|
||||||
interface operation</link>. </simpara>
|
interface operation</link>. </simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Router: JSON Request</title>
|
<title>Delete Router: JSON Request</title>
|
||||||
<literallayout class="monospaced">DELETE /v2.0/routers/8604a0de-7f6b-409a-a47c-a1cc7bc77b2e
|
<literallayout class="monospaced">DELETE /v2.0/routers/8604a0de-7f6b-409a-a47c-a1cc7bc77b2e
|
||||||
@ -659,7 +659,7 @@ Accept: application/json
|
|||||||
the affected router and interface.</para>
|
the affected router and interface.</para>
|
||||||
<para>A <literal>404 Not Found</literal> error will be
|
<para>A <literal>404 Not Found</literal> error will be
|
||||||
returned either if the router or the subnet/port do
|
returned either if the router or the subnet/port do
|
||||||
not exist or are not visible to the user. </para>
|
not exist or are not visible to the user.</para>
|
||||||
<para>As a consequence of this operation, the port
|
<para>As a consequence of this operation, the port
|
||||||
connecting the router with the subnet is removed from
|
connecting the router with the subnet is removed from
|
||||||
the subnet's network.</para>
|
the subnet's network.</para>
|
||||||
@ -771,7 +771,7 @@ Accept: application/json</literallayout>
|
|||||||
floating IP whose identifier is specified on the
|
floating IP whose identifier is specified on the
|
||||||
request URI. Users can control which attributes should
|
request URI. Users can control which attributes should
|
||||||
be returned by using the <parameter>fields</parameter>
|
be returned by using the <parameter>fields</parameter>
|
||||||
query parameter. </para>
|
query parameter.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Show Floating IP: JSON Request</title>
|
<title>Show Floating IP: JSON Request</title>
|
||||||
<literallayout class="monospaced">GET /v2.0/floatingips/2f245a7b-796b-4f26-9cf9-9e82d248fda7.json?fields=fixed_ip_address&fields=floating_ip_address
|
<literallayout class="monospaced">GET /v2.0/floatingips/2f245a7b-796b-4f26-9cf9-9e82d248fda7.json?fields=fixed_ip_address&fields=floating_ip_address
|
||||||
@ -846,7 +846,7 @@ Accept: application/json</literallayout>
|
|||||||
the Floating IP must have at least an IP address
|
the Floating IP must have at least an IP address
|
||||||
configured, otherwise a <errorcode>400</errorcode>
|
configured, otherwise a <errorcode>400</errorcode>
|
||||||
error will be returned.</para>
|
error will be returned.</para>
|
||||||
<para> As an OpenStack Networking port might be associated
|
<para>As an OpenStack Networking port might be associated
|
||||||
with multiple IP addresses, the particular IP address
|
with multiple IP addresses, the particular IP address
|
||||||
to associate with the floating IP can be specified
|
to associate with the floating IP can be specified
|
||||||
using the <literal>fixed_ip_address</literal> request
|
using the <literal>fixed_ip_address</literal> request
|
||||||
@ -861,7 +861,7 @@ Accept: application/json</literallayout>
|
|||||||
returned.</para>
|
returned.</para>
|
||||||
<para>If the internal OpenStack Networking port and ip address selected
|
<para>If the internal OpenStack Networking port and ip address selected
|
||||||
for association are already associated to another
|
for association are already associated to another
|
||||||
floating IP, a 409 error will be returned. </para>
|
floating IP, a 409 error will be returned.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Floating IP: JSON Request</title>
|
<title>Create Floating IP: JSON Request</title>
|
||||||
<programlisting language="json"><xi:include href="samples/floatingips-post-req.json" parse="text"/></programlisting>
|
<programlisting language="json"><xi:include href="samples/floatingips-post-req.json" parse="text"/></programlisting>
|
||||||
|
@ -514,8 +514,8 @@ Accept: application/json
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create VIP: Request</title>
|
<title>Create VIP: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -608,8 +608,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete VIP: Request</title>
|
<title>Delete VIP: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -920,8 +920,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Pool: Request</title>
|
<title>Create Pool: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1014,8 +1014,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Pool: Request</title>
|
<title>Delete Pool: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1290,8 +1290,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Member: Request</title>
|
<title>Create Member: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1384,8 +1384,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Member: Request</title>
|
<title>Delete Member: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1487,7 +1487,7 @@ Content-Length: 0
|
|||||||
<td>CRU</td>
|
<td>CRU</td>
|
||||||
<td>None</td>
|
<td>None</td>
|
||||||
<td>non-negative</td>
|
<td>non-negative</td>
|
||||||
<td>The time in seconds between sending probes to members. </td>
|
<td>The time in seconds between sending probes to members.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>timeout</td>
|
<td>timeout</td>
|
||||||
@ -1496,7 +1496,7 @@ Content-Length: 0
|
|||||||
<td>CRU</td>
|
<td>CRU</td>
|
||||||
<td>None</td>
|
<td>None</td>
|
||||||
<td>non-negative</td>
|
<td>non-negative</td>
|
||||||
<td>The maximum number of seconds for a monitor to wait for a connection to be established before it times out. The value must be less than the delay value. </td>
|
<td>The maximum number of seconds for a monitor to wait for a connection to be established before it times out. The value must be less than the delay value.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>max_retries</td>
|
<td>max_retries</td>
|
||||||
@ -1685,8 +1685,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create Health Monitor: Request</title>
|
<title>Create Health Monitor: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1779,8 +1779,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete Health Monitor: Request</title>
|
<title>Delete Health Monitor: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1870,8 +1870,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Disassociate Health Monitor: Request</title>
|
<title>Disassociate Health Monitor: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
@ -121,7 +121,7 @@
|
|||||||
<simpara>Error Response Codes: Unauthorized
|
<simpara>Error Response Codes: Unauthorized
|
||||||
(<errorcode>401</errorcode>), Forbidden
|
(<errorcode>401</errorcode>), Forbidden
|
||||||
(<errorcode>403</errorcode>)</simpara>
|
(<errorcode>403</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.</para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>List Networks on DHCP agent: JSON Request</title>
|
<title>List Networks on DHCP agent: JSON Request</title>
|
||||||
@ -354,7 +354,7 @@ X-Auth-Token: 7ae91cde8f504031be5a2cd5b99d4fe9
|
|||||||
<simpara>Error Response Codes: Unauthorized
|
<simpara>Error Response Codes: Unauthorized
|
||||||
(<errorcode>401</errorcode>), Forbidden
|
(<errorcode>401</errorcode>), Forbidden
|
||||||
(<errorcode>403</errorcode>)</simpara>
|
(<errorcode>403</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.</para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>List Routers on L3 agent: JSON Request</title>
|
<title>List Routers on L3 agent: JSON Request</title>
|
||||||
@ -580,7 +580,7 @@ X-Auth-Token: 2147ef6fe4444f0299b1c0b6b529ff47
|
|||||||
<simpara>Error Response Codes: Unauthorized
|
<simpara>Error Response Codes: Unauthorized
|
||||||
(<errorcode>401</errorcode>), Forbidden
|
(<errorcode>401</errorcode>), Forbidden
|
||||||
(<errorcode>403</errorcode>)</simpara>
|
(<errorcode>403</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.</para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>List Pools on LBaaS agent: JSON Request</title>
|
<title>List Pools on LBaaS agent: JSON Request</title>
|
||||||
|
@ -39,6 +39,6 @@
|
|||||||
|
|
||||||
<title>Security Groups and Rules</title>
|
<title>Security Groups and Rules</title>
|
||||||
<para>Creates, modifies, and deletes OpenStack Networking security groups and
|
<para>Creates, modifies, and deletes OpenStack Networking security groups and
|
||||||
rules. </para>
|
rules.</para>
|
||||||
<wadl:resources href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/netconn-api/src/security-groups.wadl"/>
|
<wadl:resources href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/netconn-api/src/security-groups.wadl"/>
|
||||||
</section>
|
</section>
|
||||||
|
@ -416,8 +416,8 @@ Accept: application/json
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create VPN Service: Request</title>
|
<title>Create VPN Service: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -511,8 +511,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete VPN Service: Request</title>
|
<title>Delete VPN Service: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -805,8 +805,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create IKE Policy: Request</title>
|
<title>Create IKE Policy: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -899,8 +899,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete IKE Policy: Request</title>
|
<title>Delete IKE Policy: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1193,8 +1193,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create IPSec Policy: Request</title>
|
<title>Create IPSec Policy: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1287,8 +1287,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete IPSec Policy: Request</title>
|
<title>Delete IPSec Policy: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1658,8 +1658,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
</para>
|
</para>
|
||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Bad Request (<errorcode>400</errorcode>)</simpara>
|
Bad Request (<errorcode>400</errorcode>)</simpara>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Create IPSec Site Connection: Request</title>
|
<title>Create IPSec Site Connection: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@ -1747,8 +1747,8 @@ Content-Type: application/json; charset=UTF-8
|
|||||||
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
<simpara>Error Response Codes: Unauthorized (<errorcode>401</errorcode>),
|
||||||
Not Found (<errorcode>404</errorcode>), Conflict
|
Not Found (<errorcode>404</errorcode>), Conflict
|
||||||
(<errorcode>409</errorcode>)</simpara>
|
(<errorcode>409</errorcode>)</simpara>
|
||||||
<para>This operation does not require a request body. </para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation does not return a response body. </para>
|
<para>This operation does not return a response body.</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Delete IPSec Site Connection: Request</title>
|
<title>Delete IPSec Site Connection: Request</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
@ -58,9 +58,9 @@
|
|||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud_network">
|
<th>CRUD<footnote xml:id="crud_network">
|
||||||
<para><itemizedlist>
|
<para><itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -268,7 +268,7 @@
|
|||||||
(<errorcode>401</errorcode>), Not Found
|
(<errorcode>401</errorcode>), Not Found
|
||||||
(<errorcode>404</errorcode>)</simpara>
|
(<errorcode>404</errorcode>)</simpara>
|
||||||
<para>This operation returns information for the port
|
<para>This operation returns information for the port
|
||||||
specified in the request URI. </para>
|
specified in the request URI.</para>
|
||||||
<para>This operation does not require a request body.</para>
|
<para>This operation does not require a request body.</para>
|
||||||
<para>This operation returns a response body.</para>
|
<para>This operation returns a response body.</para>
|
||||||
<para>In addition to any fields returned in the show port
|
<para>In addition to any fields returned in the show port
|
||||||
|
@ -83,9 +83,9 @@
|
|||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud">
|
<th>CRUD<footnote xml:id="crud">
|
||||||
<para><itemizedlist>
|
<para><itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -111,8 +111,8 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist></para>
|
</itemizedlist></para>
|
||||||
</footnote></th>
|
</footnote></th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -179,7 +179,7 @@
|
|||||||
<td>R</td>
|
<td>R</td>
|
||||||
<td>Empty List</td>
|
<td>Empty List</td>
|
||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>subnets associated with this network. </td>
|
<td>subnets associated with this network.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>shared</td>
|
<td>shared</td>
|
||||||
@ -206,7 +206,7 @@
|
|||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>No constraint</td>
|
<td>No constraint</td>
|
||||||
<td>Owner of network. Only admin users can specify
|
<td>Owner of network. Only admin users can specify
|
||||||
a tenant_id other than its own. </td>
|
a tenant_id other than its own.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -236,9 +236,9 @@
|
|||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud2">
|
<th>CRUD<footnote xml:id="crud2">
|
||||||
<para><itemizedlist>
|
<para><itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -265,8 +265,8 @@
|
|||||||
</itemizedlist></para>
|
</itemizedlist></para>
|
||||||
</footnote>
|
</footnote>
|
||||||
</th>
|
</th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -392,7 +392,7 @@
|
|||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>No constraint</td>
|
<td>No constraint</td>
|
||||||
<td>Owner of network. Only admin users can specify
|
<td>Owner of network. Only admin users can specify
|
||||||
a tenant_id other than its own. </td>
|
a tenant_id other than its own.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -420,9 +420,9 @@
|
|||||||
<col width="20%"/>
|
<col width="20%"/>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Attribute </th>
|
<th>Attribute</th>
|
||||||
<th>Type </th>
|
<th>Type</th>
|
||||||
<th>Required </th>
|
<th>Required</th>
|
||||||
<th>CRUD<footnote xml:id="crud3">
|
<th>CRUD<footnote xml:id="crud3">
|
||||||
<para><itemizedlist>
|
<para><itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -449,8 +449,8 @@
|
|||||||
</itemizedlist></para>
|
</itemizedlist></para>
|
||||||
</footnote>
|
</footnote>
|
||||||
</th>
|
</th>
|
||||||
<th>Default Value </th>
|
<th>Default Value</th>
|
||||||
<th>Validation Constraints </th>
|
<th>Validation Constraints</th>
|
||||||
<th>Notes</th>
|
<th>Notes</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -492,7 +492,7 @@
|
|||||||
<td>true</td>
|
<td>true</td>
|
||||||
<td>{true|false}</td>
|
<td>{true|false}</td>
|
||||||
<td>Administrative state of port. If false (down),
|
<td>Administrative state of port. If false (down),
|
||||||
port does not forward packets. </td>
|
port does not forward packets.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>status</td>
|
<td>status</td>
|
||||||
@ -576,7 +576,7 @@
|
|||||||
<td>N/A</td>
|
<td>N/A</td>
|
||||||
<td>No constraint</td>
|
<td>No constraint</td>
|
||||||
<td>Owner of network. Only admin users can specify
|
<td>Owner of network. Only admin users can specify
|
||||||
a tenant_id other than its own. </td>
|
a tenant_id other than its own.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>security_groups</td>
|
<td>security_groups</td>
|
||||||
|
@ -263,7 +263,7 @@
|
|||||||
user submitting the request is authorized to see provider
|
user submitting the request is authorized to see provider
|
||||||
networks mapping, this operation allows for specifying how
|
networks mapping, this operation allows for specifying how
|
||||||
an existing network should be mapped on the underlying
|
an existing network should be mapped on the underlying
|
||||||
network infrastructure. </para>
|
network infrastructure.</para>
|
||||||
<para>If the user submitting the request is not allowed to set
|
<para>If the user submitting the request is not allowed to set
|
||||||
provider networks attributes, a 403 Forbidden response is
|
provider networks attributes, a 403 Forbidden response is
|
||||||
returned.</para>
|
returned.</para>
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
networks enables administrative users to specify how network
|
networks enables administrative users to specify how network
|
||||||
objects map to the underlying networking infrastructure. These
|
objects map to the underlying networking infrastructure. These
|
||||||
extended attributes also appear when administrative users
|
extended attributes also appear when administrative users
|
||||||
query networks. </para>
|
query networks.</para>
|
||||||
<para>The technology back end of the particular plug-in determines
|
<para>The technology back end of the particular plug-in determines
|
||||||
the semantics of these attributes. To understand which values
|
the semantics of these attributes. To understand which values
|
||||||
to specify for each attribute when you deploy &APIv2; with a
|
to specify for each attribute when you deploy &APIv2; with a
|
||||||
|
@ -87,7 +87,7 @@
|
|||||||
title="Create Metering Label">
|
title="Create Metering Label">
|
||||||
<para role="shortdesc">Creates a l3 metering label.
|
<para role="shortdesc">Creates a l3 metering label.
|
||||||
</para>
|
</para>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>The following table describes the required and
|
<para>The following table describes the required and
|
||||||
optional attributes in the request body:</para>
|
optional attributes in the request body:</para>
|
||||||
<table width="75%" rules="all"><caption>Create Metering Label
|
<table width="75%" rules="all"><caption>Create Metering Label
|
||||||
@ -197,7 +197,7 @@
|
|||||||
<para>This operation deletes a l3 metering label.
|
<para>This operation deletes a l3 metering label.
|
||||||
</para>
|
</para>
|
||||||
<para>This operation does not require a request body. This
|
<para>This operation does not require a request body. This
|
||||||
operation does not return a response body. </para>
|
operation does not return a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
@ -239,7 +239,7 @@
|
|||||||
<para>The list provides the unique ID for each metering
|
<para>The list provides the unique ID for each metering
|
||||||
label rule.</para>
|
label rule.</para>
|
||||||
<para>This operation does not require a request body. This
|
<para>This operation does not require a request body. This
|
||||||
operation returns a response body. </para>
|
operation returns a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
@ -272,7 +272,7 @@
|
|||||||
title="Create Metering Label Rule">
|
title="Create Metering Label Rule">
|
||||||
<para role="shortdesc">Creates a l3 metering label rule.
|
<para role="shortdesc">Creates a l3 metering label rule.
|
||||||
</para>
|
</para>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>The following table describes the required and
|
<para>The following table describes the required and
|
||||||
optional attributes in the request body:</para>
|
optional attributes in the request body:</para>
|
||||||
<table width="75%" rules="all"><caption>Create Metering Label
|
<table width="75%" rules="all"><caption>Create Metering Label
|
||||||
@ -302,7 +302,7 @@
|
|||||||
remote IP prefix to be associated with
|
remote IP prefix to be associated with
|
||||||
this metering rule.
|
this metering rule.
|
||||||
packet.</para></td></tr></tbody></table>
|
packet.</para></td></tr></tbody></table>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
|
@ -175,7 +175,6 @@
|
|||||||
<representation mediaType="application/json"
|
<representation mediaType="application/json"
|
||||||
element="csapi:network">
|
element="csapi:network">
|
||||||
|
|
||||||
|
|
||||||
<!-- <param required="true" name="name" style="plain"
|
<!-- <param required="true" name="name" style="plain"
|
||||||
type="xsd:string">
|
type="xsd:string">
|
||||||
<wadl:doc xmlns="http://docbook.org/ns/docbook"
|
<wadl:doc xmlns="http://docbook.org/ns/docbook"
|
||||||
|
@ -62,7 +62,6 @@
|
|||||||
</resource>
|
</resource>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
||||||
|
|
||||||
<!--*******************************************************-->
|
<!--*******************************************************-->
|
||||||
<!-- All Methods -->
|
<!-- All Methods -->
|
||||||
<!--*******************************************************-->
|
<!--*******************************************************-->
|
||||||
|
@ -100,7 +100,7 @@
|
|||||||
<wadl:doc xml:lang="EN" xmlns="http://docbook.org/ns/docbook"
|
<wadl:doc xml:lang="EN" xmlns="http://docbook.org/ns/docbook"
|
||||||
title="Create Security Group">
|
title="Create Security Group">
|
||||||
<para role="shortdesc">Creates an OpenStack Networking
|
<para role="shortdesc">Creates an OpenStack Networking
|
||||||
security group. </para>
|
security group.</para>
|
||||||
<para>This operation requires a request body. The request
|
<para>This operation requires a request body. The request
|
||||||
body must include one or both of the following
|
body must include one or both of the following
|
||||||
attributes:</para>
|
attributes:</para>
|
||||||
@ -121,7 +121,7 @@
|
|||||||
<listitem><para><code>protocol</code></para></listitem>
|
<listitem><para><code>protocol</code></para></listitem>
|
||||||
<listitem><para><code>remote_group_id</code></para></listitem>
|
<listitem><para><code>remote_group_id</code></para></listitem>
|
||||||
<listitem><para><code>remote_ip_prefix</code></para></listitem></itemizedlist>
|
<listitem><para><code>remote_ip_prefix</code></para></listitem></itemizedlist>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
@ -207,7 +207,7 @@
|
|||||||
rules, provided that a port is not associated with the
|
rules, provided that a port is not associated with the
|
||||||
security group.</para>
|
security group.</para>
|
||||||
<para>This operation does not require a request body. This
|
<para>This operation does not require a request body. This
|
||||||
operation does not return a response body. </para>
|
operation does not return a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
@ -249,7 +249,7 @@
|
|||||||
<para>The list provides the unique ID for each security
|
<para>The list provides the unique ID for each security
|
||||||
group rule.</para>
|
group rule.</para>
|
||||||
<para>This operation does not require a request body. This
|
<para>This operation does not require a request body. This
|
||||||
operation returns a response body. </para>
|
operation returns a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
@ -281,8 +281,8 @@
|
|||||||
<wadl:doc xml:lang="EN" xmlns="http://docbook.org/ns/docbook"
|
<wadl:doc xml:lang="EN" xmlns="http://docbook.org/ns/docbook"
|
||||||
title="Create Security Group Rule">
|
title="Create Security Group Rule">
|
||||||
<para role="shortdesc">Creates an OpenStack Networking
|
<para role="shortdesc">Creates an OpenStack Networking
|
||||||
security group rule. </para>
|
security group rule.</para>
|
||||||
<para>This operation requires a request body. </para>
|
<para>This operation requires a request body.</para>
|
||||||
<para>The following table describes the required and
|
<para>The following table describes the required and
|
||||||
optional attributes in the request body:</para>
|
optional attributes in the request body:</para>
|
||||||
<table width="75%" rules="all"><caption>Create Security
|
<table width="75%" rules="all"><caption>Create Security
|
||||||
@ -346,7 +346,7 @@
|
|||||||
IP prefix as the source IP address of
|
IP prefix as the source IP address of
|
||||||
the IP
|
the IP
|
||||||
packet.</para></td></tr></tbody></table>
|
packet.</para></td></tr></tbody></table>
|
||||||
<para>This operation returns a response body. </para>
|
<para>This operation returns a response body.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
<request>
|
<request>
|
||||||
<representation mediaType="application/json">
|
<representation mediaType="application/json">
|
||||||
@ -454,7 +454,7 @@
|
|||||||
<wadl:doc xml:lang="EN" xmlns="http://docbook.org/ns/docbook"
|
<wadl:doc xml:lang="EN" xmlns="http://docbook.org/ns/docbook"
|
||||||
title="Delete Security Group Rule">
|
title="Delete Security Group Rule">
|
||||||
<para role="shortdesc">Deletes a specified rule from a
|
<para role="shortdesc">Deletes a specified rule from a
|
||||||
OpenStack Networking security group. </para>
|
OpenStack Networking security group.</para>
|
||||||
<para>This operation does not require a request
|
<para>This operation does not require a request
|
||||||
body.</para>
|
body.</para>
|
||||||
<para>This operation does not return a response body.
|
<para>This operation does not return a response body.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user