- logger.error("Status code is %s, detail is %s.", ret[2], ret[1])
- raise VimBrokerException("Failed to query VIM with id (%s) from extsys." % vim_id)
- return json.JSONDecoder().decode(ret[1])
+ logger.error("Status code is %s, detail is %s." % (ret[2], ret[1]))
+ raise VimBrokerException(
+ status_code=404,
+ content="Failed to query VIM with id (%s) from extsys." % vim_id)
+ ret = json.JSONDecoder().decode(ret[1])
+ ret['type'] = ret['cloud-type']
+ ret['version'] = ret['cloud-region-version']
+ ret['vimId'] = vim_id
+ return ret