diff options
| author | Lianhao Lu <lianhao.lu@intel.com> | 2013-03-29 18:40:44 +0800 |
|---|---|---|
| committer | Lianhao Lu <lianhao.lu@intel.com> | 2013-03-29 18:40:44 +0800 |
| commit | f3d044291fe75c2b6ce7a4f8e9a6885d4ffd38c0 (patch) | |
| tree | 95b49087d4845bae406bbe5e66fdf9805be602c1 /ceilometerclient/common/base.py | |
| parent | e30d70074f278f58457d9d2b278815b5ccb39a63 (diff) | |
| download | python-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.py | 5 |
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): |
