implement the resource show API

Implement: blueprint resource-show-api

Change-Id: I040188f21571f6db42eb0b51c1c2367e3b1cc896
Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
This commit is contained in:
dongwenjuan 2017-04-10 15:16:49 +08:00
parent dd2c91a780
commit 2b9f60a444
2 changed files with 6 additions and 6 deletions
vitrageclient/v1

@ -22,12 +22,12 @@ class ResourceShow(show.ShowOne):
def get_parser(self, prog_name):
parser = super(ResourceShow, self).get_parser(prog_name)
parser.add_argument('resource_id', help='ID of a resource')
parser.add_argument('vitrage_id', help='vitrage_id of a resource')
return parser
def take_action(self, parsed_args):
resource_id = parsed_args.resource_id
resource = utils.get_client(self).resource.get(resource_id=resource_id)
vitrage_id = parsed_args.vitrage_id
resource = utils.get_client(self).resource.get(vitrage_id=vitrage_id)
return self.dict2columns(resource)

@ -26,10 +26,10 @@ class Resource(object):
all_tenants=all_tenants)
return self.api.get(self.url, params=params).json()
def get(self, resource_id):
def get(self, vitrage_id):
"""Get a resource
:param resource_id: the id of the resource
:param vitrage_id: the vitrage_id of the resource
"""
url = self.url + resource_id
url = self.url + vitrage_id
return self.api.get(url).json()