summaryrefslogtreecommitdiff
path: root/ceilometerclient/common/base.py
diff options
context:
space:
mode:
authorLianhao Lu <lianhao.lu@intel.com>2013-03-29 18:40:44 +0800
committerLianhao Lu <lianhao.lu@intel.com>2013-03-29 18:40:44 +0800
commitf3d044291fe75c2b6ce7a4f8e9a6885d4ffd38c0 (patch)
tree95b49087d4845bae406bbe5e66fdf9805be602c1 /ceilometerclient/common/base.py
parente30d70074f278f58457d9d2b278815b5ccb39a63 (diff)
downloadpython-ceilometerclient-f3d044291fe75c2b6ce7a4f8e9a6885d4ffd38c0.tar.gz
v2 API: added resource-show.
Added resource-show command for v2 API. blueprint more-cli-cmd. Change-Id: I9e0dcff63b2ac6650094d47a947a2deaaea2ba4d
Diffstat (limited to 'ceilometerclient/common/base.py')
-rw-r--r--ceilometerclient/common/base.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ceilometerclient/common/base.py b/ceilometerclient/common/base.py
index 02ecdae..ae1ecfc 100644
--- a/ceilometerclient/common/base.py
+++ b/ceilometerclient/common/base.py
@@ -49,7 +49,8 @@ class Manager(object):
def __init__(self, api):
self.api = api
- def _list(self, url, response_key=None, obj_class=None, body=None):
+ def _list(self, url, response_key=None, obj_class=None, body=None,
+ expect_single=False):
resp, body = self.api.json_request('GET', url)
if obj_class is None:
@@ -62,6 +63,8 @@ class Manager(object):
return []
else:
data = body
+ if expect_single:
+ data = [data]
return [obj_class(self, res, loaded=True) for res in data if res]
def _delete(self, url):