Bases: object
Add custom actions to core nova OpenStack API resources.
Bases: object
Bases: nova.api.openstack.wsgi.Resource
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.RequestException extension objects.
Request extensions are used to handle custom request data.
List of extensions.ResourceExtension extension objects.
Resources define new nouns, and are accessible through URLs.
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 RequestExtension objects.
Returns a list of ResourceExtension objects.
Bases: nova.wsgi.Middleware
Extensions middleware for WSGI.
Paste factory.
Bases: nova.api.openstack.wsgi.Resource
Bases: nova.api.openstack.wsgi.XMLDictSerializer
Bases: object
Extend requests and responses of core nova OpenStack API resources.
Provide a way to add data to responses and handle custom request data that is sent to core nova OpenStack API controllers.
Bases: object
Bases: nova.api.openstack.wsgi.Resource
Bases: object
Add top level resources to the OpenStack API in nova.