diff options
Diffstat (limited to 'trove/common/api.py')
-rw-r--r-- | trove/common/api.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/trove/common/api.py b/trove/common/api.py index dbef09d3..98b4e2d3 100644 --- a/trove/common/api.py +++ b/trove/common/api.py @@ -21,6 +21,7 @@ from trove.common import wsgi from trove.configuration.service import ConfigurationsController from trove.configuration.service import ParametersController from trove.datastore.service import DatastoreController +from trove.flavor.service import FlavorController from trove.instance.service import InstanceController from trove.limits.service import LimitsController from trove.module.service import ModuleController @@ -35,6 +36,7 @@ class API(wsgi.Router): self._instance_router(mapper) self._cluster_router(mapper) self._datastore_router(mapper) + self._flavor_router(mapper) self._versions_router(mapper) self._limits_router(mapper) self._backups_router(mapper) @@ -168,6 +170,17 @@ class API(wsgi.Router): action="delete", conditions={'method': ['DELETE']}) + def _flavor_router(self, mapper): + flavor_resource = FlavorController().create_resource() + mapper.connect("/{tenant_id}/flavors", + controller=flavor_resource, + action="index", + conditions={'method': ['GET']}) + mapper.connect("/{tenant_id}/flavors/{id}", + controller=flavor_resource, + action="show", + conditions={'method': ['GET']}) + def _limits_router(self, mapper): limits_resource = LimitsController().create_resource() mapper.connect("/{tenant_id}/limits", |