Bases: object
Extend core controllers of nova OpenStack API.
Provide a way to extend existing nova OpenStack API core controllers.
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.ControllerExtension extension objects.
Controller extensions are used to extend existing controllers.
List of extensions.ResourceExtension extension objects.
Resources define new nouns, and are accessible through URLs.
Synthesize a namespace map from extension.
Synthesize element and attribute names.
Bases: object
Load extensions from the configured extension path.
See nova/tests/api/openstack/volume/extensions/foxinsocks.py or an example extension implementation.
Returns a list of ControllerExtension objects.
Returns a list of ResourceExtension objects.
Execute an extension factory.
Loads an extension. The ‘ext_factory’ is the name of a callable that will be imported and called with one argument–the extension manager. The factory callable is expected to call the register() method at least once.
Bases: nova.api.openstack.xmlutil.TemplateBuilder
Bases: nova.api.openstack.wsgi.Resource
Bases: nova.api.openstack.xmlutil.TemplateBuilder
Bases: object
Add top level resources to the OpenStack API in nova.
Registers all standard API extensions.
Ensure errors are not passed along.