Bases: object
Add custom actions to core nova OpenStack API controllers.
Bases: nova.api.openstack.common.OpenstackController
Bases: nova.api.openstack.common.OpenstackController
Bases: object
Base class that defines the contract for extensions.
Note that you don’t have to derive from this class to have a valid extension; it is purely a convenience.
List of extensions.ActionExtension extension objects.
Actions are verbs callable from the API.
The alias for the extension.
e.g. ‘FOXNSOX’
Friendly description for the extension.
e.g. ‘The Fox In Socks Extension’
The name of the extension.
e.g. ‘Fox In Socks’
The XML namespace for the extension.
List of extensions.ResourceExtension extension objects.
Resources define new nouns, and are accessible through URLs.
List of extensions.ResponseExtension extension objects.
Response extensions are used to insert information into existing response data.
The timestamp when the extension was last updated.
e.g. ‘2011-01-22T13:25:27-06:00’
Bases: object
Load extensions from the configured extension path.
See nova/tests/api/openstack/extensions/foxinsocks/extension.py for an example extension implementation.
Returns a list of ActionExtension objects.
Returns a list of ResourceExtension objects.
Returns a list of ResponseExtension objects.
Bases: nova.wsgi.Middleware
Extensions middleware for WSGI.
Paste factory.
Bases: object
Add top level resources to the OpenStack API in nova.
Bases: object
Add data to responses from core nova OpenStack API controllers.
Bases: nova.api.openstack.common.OpenstackController