Bases: object
Extend core controllers of cinder OpenStack API.
Provide a way to extend existing cinder 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 cinder/tests/api/extensions/foxinsocks/extension.py for 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: cinder.api.xmlutil.TemplateBuilder
Bases: cinder.api.openstack.wsgi.Resource
Bases: cinder.api.xmlutil.TemplateBuilder
Bases: object
Add top level resources to the OpenStack API in cinder.
Registers all standard API extensions.