Merge "Add regions resource and calls to Identity API v3"
This commit is contained in:
@@ -8,16 +8,27 @@
|
|||||||
version="5.0-extension RackBook-2.0" xml:id="identity-v3"
|
version="5.0-extension RackBook-2.0" xml:id="identity-v3"
|
||||||
role="api-reference">
|
role="api-reference">
|
||||||
<title>Identity API v3 (CURRENT)</title>
|
<title>Identity API v3 (CURRENT)</title>
|
||||||
<para>Gets an authentication token that permits access to the
|
|
||||||
OpenStack services REST API.</para>
|
|
||||||
<para>
|
<para>
|
||||||
|
Gets an authentication token that permits access to the OpenStack
|
||||||
|
services REST API.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
|
||||||
Like most OpenStack projects, OpenStack Identity protects its APIs by
|
Like most OpenStack projects, OpenStack Identity protects its APIs by
|
||||||
defining policy rules based on a role-based access control (RBAC) approach.
|
defining policy rules based on a role-based access control (RBAC)
|
||||||
These rules are stored in a JSON policy file. The Identity service
|
approach.
|
||||||
configuration file, <link xlink:href="http://docs.openstack.org/kilo/config-reference/content/keystone-configuration-file.html"><code>keystone.conf</code></link>, sets the name and
|
</para>
|
||||||
location of this policy file. For information about Identity API
|
<para>
|
||||||
protection, see <link xlink:href="http://docs.openstack.org/admin-guide-cloud/identity_service_api_protection.html">Identity API protection with role-based access control
|
The Identity service <link
|
||||||
(RBAC)</link> in the <citetitle>OpenStack Cloud Administrator Guide</citetitle>.
|
xlink:href="http://docs.openstack.org/kilo/config-reference/content/keystone-configuration-file.html"><code>keystone.conf</code></link>
|
||||||
|
configuration file sets the name and location of a JSON policy file
|
||||||
|
that stores these rules.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
For information about Identity API protection, see <link
|
||||||
|
xlink:href="http://docs.openstack.org/admin-guide-cloud/identity_service_api_protection.html">Identity
|
||||||
|
API protection with role-based access control (RBAC)</link> in the
|
||||||
|
<citetitle>OpenStack Cloud Administrator Guide</citetitle>.
|
||||||
</para>
|
</para>
|
||||||
<section xml:id="versions-identity-v3">
|
<section xml:id="versions-identity-v3">
|
||||||
<title>API versions</title>
|
<title>API versions</title>
|
||||||
@@ -305,4 +316,24 @@
|
|||||||
</wadl:resource>
|
</wadl:resource>
|
||||||
</wadl:resources>
|
</wadl:resources>
|
||||||
</section>
|
</section>
|
||||||
|
<section xml:id="regions-v3">
|
||||||
|
<title>Regions</title>
|
||||||
|
<para>Manages regions.</para>
|
||||||
|
<para>
|
||||||
|
A region is a general division of an OpenStack deployment.
|
||||||
|
You can associate zero or more sub-regions with a region
|
||||||
|
to create a tree-like structured hierarchy.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Although a region does not have a geographical connotation, a
|
||||||
|
deployment can use a geographical name for a region, such as
|
||||||
|
<code>us-east</code>.
|
||||||
|
</para>
|
||||||
|
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
|
||||||
|
<!-- create policy -->
|
||||||
|
<wadl:resource href="../wadls/identity-api/src/v3/wadl/identity-admin-v3.wadl#regions"/>
|
||||||
|
<wadl:resource href="../wadls/identity-api/src/v3/wadl/identity-admin-v3.wadl#user_defined_region_id"/>
|
||||||
|
<wadl:resource href="../wadls/identity-api/src/v3/wadl/identity-admin-v3.wadl#region_id"/>
|
||||||
|
</wadl:resources>
|
||||||
|
</section>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"region": {
|
||||||
|
"description": "US West Subregion 1",
|
||||||
|
"parent_region_id": "829551"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"region": {
|
||||||
|
"description": "US West Subregion 1",
|
||||||
|
"id": "8ebd7f",
|
||||||
|
"links": {
|
||||||
|
"self": "https://identity:35357/v3/regions/8ebd7f",
|
||||||
|
"child_regions": "https://identity:35357/v3/regions?parent_region_id=8ebd7f"
|
||||||
|
},
|
||||||
|
"parent_region_id": "829551"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"region": {
|
||||||
|
"description": "US Southwest Region",
|
||||||
|
"id": "us-southwest",
|
||||||
|
"links": {
|
||||||
|
"self": "https://identity:35357/v3/regions/us-southwest",
|
||||||
|
"child_regions": "http://identity:35357/v3/regions?parent_region_id=us-southwest"
|
||||||
|
},
|
||||||
|
"parent_region_id": "us-west-coast"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"region": {
|
||||||
|
"description": "US Southwest Subregion",
|
||||||
|
"parent_region_id": "us-southwest"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"region": {
|
||||||
|
"description": "US Southwest Subregion",
|
||||||
|
"id": "us-southwest-1",
|
||||||
|
"links": {
|
||||||
|
"self": "https://identity:35357/v3/regions/us-southwest-1",
|
||||||
|
"child_regions": "https://identity:35357/v3/regions?parent_region_id=us-southwest-1"
|
||||||
|
},
|
||||||
|
"parent_region_id": "us-southwest"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"regions": [
|
||||||
|
{
|
||||||
|
"description": "US East Region",
|
||||||
|
"id": "us-east",
|
||||||
|
"links": {
|
||||||
|
"self": "https://identity:35357/v3/regions/us-east",
|
||||||
|
"child_regions": "https://identity:35357/v3/regions?parent_region_id=us-east"
|
||||||
|
},
|
||||||
|
"parent_region_id": "us-east-coast"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"links": {
|
||||||
|
"self": "https://identity:35357/v3/regions",
|
||||||
|
"previous": null,
|
||||||
|
"next": null
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -415,7 +415,8 @@
|
|||||||
<code>identity</code> object.</para></wadl:doc>
|
<code>identity</code> object.</para></wadl:doc>
|
||||||
</param>'>
|
</param>'>
|
||||||
<!ENTITY methodsRequestParam '
|
<!ENTITY methodsRequestParam '
|
||||||
<param name="methods" style="plain" required="true" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02">
|
<param name="methods" style="plain" required="true"
|
||||||
|
type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02">
|
||||||
<wadl:doc xmlns="http://docbook.org/ns/docbook"
|
<wadl:doc xmlns="http://docbook.org/ns/docbook"
|
||||||
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
|
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
|
||||||
<para>The authentication method, which is
|
<para>The authentication method, which is
|
||||||
@@ -573,7 +574,7 @@
|
|||||||
disabled.</para></wadl:doc>
|
disabled.</para></wadl:doc>
|
||||||
</param>'>
|
</param>'>
|
||||||
<!ENTITY idEndpointResponseParam '
|
<!ENTITY idEndpointResponseParam '
|
||||||
<param name="id" style="plain" required="true" type="xsd:uuid" xmlns="http://wadl.dev.java.net/2009/02">
|
<param name="id" style="plain" required="true" type="csapi:uuid" xmlns="http://wadl.dev.java.net/2009/02">
|
||||||
<wadl:doc xmlns="http://docbook.org/ns/docbook"
|
<wadl:doc xmlns="http://docbook.org/ns/docbook"
|
||||||
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN"><para>The endpoint ID.</para></wadl:doc>
|
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN"><para>The endpoint ID.</para></wadl:doc>
|
||||||
</param>'>
|
</param>'>
|
||||||
@@ -1100,6 +1101,90 @@
|
|||||||
<para>The user password. Required for some authentication back ends.</para>
|
<para>The user password. Required for some authentication back ends.</para>
|
||||||
</wadl:doc>
|
</wadl:doc>
|
||||||
</param>'>
|
</param>'>
|
||||||
|
<!ENTITY regionObjectRequestParam '
|
||||||
|
<param name="region" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>The <code>region</code> object.</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>'>
|
||||||
|
<!ENTITY regionsObjectRequestParam '
|
||||||
|
<param name="regions" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>The <code>regions</code> object.</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>'>
|
||||||
|
<!ENTITY region_descriptionRequestParam '
|
||||||
|
<param name="description" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="false">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>The region description.</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>'>
|
||||||
|
<!ENTITY parent_region_idRequestParam '
|
||||||
|
<param name="parent_region_id" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="false">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>
|
||||||
|
If the region is hierarchically a child of another region, set
|
||||||
|
this parameter to the ID of the parent region.
|
||||||
|
</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>'>
|
||||||
|
<!ENTITY RegionsResponseParams '
|
||||||
|
<param name="description" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>The region description.</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>
|
||||||
|
<param name="id" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>
|
||||||
|
The ID for the region.
|
||||||
|
</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>
|
||||||
|
<param name="links" style="plain" type="xsd:string"
|
||||||
|
xmlns="http://wadl.dev.java.net/2009/02" required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
|
||||||
|
xmlns="http://docbook.org/ns/docbook" xml:lang="EN"><para>The
|
||||||
|
links for the region.</para></wadl:doc>
|
||||||
|
</param>
|
||||||
|
<param name="parent_region_id" style="plain" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>
|
||||||
|
The ID for the parent region.
|
||||||
|
</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>'>
|
||||||
|
<!ENTITY parent_region_idQueryParam '
|
||||||
|
<param name="parent_region_id" style="query" type="xsd:string" xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
required="false">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xml:lang="EN">
|
||||||
|
<para>
|
||||||
|
Filters the results by the specified parent region, by ID.
|
||||||
|
</para>
|
||||||
|
</wadl:doc>
|
||||||
|
</param>'>
|
||||||
|
<!ENTITY RegionLinksResponseParam '
|
||||||
|
<param name="links" style="plain" type="xsd:string"
|
||||||
|
xmlns="http://wadl.dev.java.net/2009/02" required="true">
|
||||||
|
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
|
||||||
|
xmlns="http://docbook.org/ns/docbook" xml:lang="EN"><para>The
|
||||||
|
links for the regions resource.</para></wadl:doc>
|
||||||
|
</param>'>
|
||||||
<!-- Useful for describing APIs -->
|
<!-- Useful for describing APIs -->
|
||||||
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
|
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
|
||||||
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
|
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user