summaryrefslogtreecommitdiffstats
path: root/doc/source
diff options
context:
space:
mode:
authorTodd Willey <todd@ansolabs.com>2010-11-01 20:33:03 -0400
committerTodd Willey <todd@ansolabs.com>2010-11-01 20:33:03 -0400
commitc8e2341c98ffacfafffbadb7d204f10ff87cf89c (patch)
treeff49aad772727626a781266b1e62c70bd41028a5 /doc/source
parent501850f3d470da646378c8e7de7657024411d2e0 (diff)
downloadnova-c8e2341c98ffacfafffbadb7d204f10ff87cf89c.tar.gz
nova-c8e2341c98ffacfafffbadb7d204f10ff87cf89c.tar.xz
nova-c8e2341c98ffacfafffbadb7d204f10ff87cf89c.zip
API endpoint documentation.
Diffstat (limited to 'doc/source')
-rw-r--r--doc/source/api.rst112
-rw-r--r--doc/source/development.guide.rst13
-rw-r--r--doc/source/index.rst10
3 files changed, 118 insertions, 17 deletions
diff --git a/doc/source/api.rst b/doc/source/api.rst
new file mode 100644
index 000000000..03ec6195d
--- /dev/null
+++ b/doc/source/api.rst
@@ -0,0 +1,112 @@
+..
+ Copyright 2010 United States Government as represented by the
+ Administrator of the National Aeronautics and Space Administration.
+ All Rights Reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may
+ not use this file except in compliance with the License. You may obtain
+ a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+
+API Endpoints
+=============
+
+::
+
+ TODO(todd): get actual docstrings from ec2/osapi_verions instead of @wsgify
+
+Nova has a system for managing multiple APIs on different subdomains.
+Currently there is support for the OpenStack API, as well as the Amazon EC2
+API.
+
+Common Components
+-----------------
+
+The :mod:`nova.api` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. automodule:: nova.api
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`cloud` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. automodule:: nova.api.cloud
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+OpenStack API
+-------------
+
+The :mod:`openstack` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`auth` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.auth
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`backup_schedules` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.backup_schedules
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`faults` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.faults
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`flavors` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.flavors
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`images` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.images
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`ratelimiting` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.ratelimiting
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`servers` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.servers
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+The :mod:`sharedipgroups` Module
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. automodule:: nova.api.openstack.sharedipgroups
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff --git a/doc/source/development.guide.rst b/doc/source/development.guide.rst
index df8eb341a..8addc7813 100644
--- a/doc/source/development.guide.rst
+++ b/doc/source/development.guide.rst
@@ -39,21 +39,10 @@ Contents
compute
network
auth
+ api
fakes
-Older Contents
---------------
-
-.. toctree::
- :maxdepth: 1
-
- architecture
- nova
- binaries
- modules
-
-
Indices and tables
------------------
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 54cfea05a..261919629 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -22,11 +22,11 @@ Nova is a cloud computing fabric controller, the main part of an IaaS system.
Nova is written with the following design guidelines in mind:
-* Component based architecture: Quickly add new behaviors
-* Highly available: Scale to very serious workloads
-* Fault-Tollerant: Isloated processes avoid cascading failures
-* Recoverable: Failures should be easy to diagnose, debug, and rectify
-* Open Standards: Be a reference implementation for a community-driven api
+* **Component based architecture**: Quickly add new behaviors
+* **Highly available**: Scale to very serious workloads
+* **Fault-Tollerant**: Isloated processes avoid cascading failures
+* **Recoverable**: Failures should be easy to diagnose, debug, and rectify
+* **Open Standards**: Be a reference implementation for a community-driven api
This documentation is generated by the Sphinx toolkit and lives in the source
tree. Additional documentation on Nova and other components of OpenStack can