def named_checker(resource, ref, cloud_name):
resp_key = response_keys[resource]
resp = resource_lists[resource](
- name=ref, cloud_name=cloud_name)
- try:
- resp = resp[resp_key]
- except KeyError:
- raise common.ResourceNotFound(resp_key, ref)
+ name=ref, cloud_name=cloud_name)[resp_key]
if len(resp) == 0:
raise common.ResourceNotFound(resp_key, ref)
elif len(resp) > 1:
def nameless_checker(resource, ref, cloud_name):
item_id = None
resp_key = response_keys[resource]
- resp = resource_lists[resource](cloud_name=cloud_name)
- try:
- resp = resp[resp_key]
- except KeyError:
- raise common.ResourceNotFound(resp_key, ref)
+ resp = resource_lists[resource](cloud_name=cloud_name)[resp_key]
for item in resp:
if item["name"] == ref:
if item_id is not None: