summaryrefslogtreecommitdiff
path: root/trove/common/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'trove/common/api.py')
-rw-r--r--trove/common/api.py13
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",