import logging
import pecan
-from multivimbroker.swagger import utils
from multivimbroker.pub import exceptions
from multivimbroker.pub.utils import restcall
from multivimbroker.pub.utils import syscomm
+from multivimbroker.swagger import utils
logger = logging.getLogger(__name__)
class V0_Controller(object):
+ @pecan.expose('json')
+ def vim_types(self):
+ return syscomm.getVIMTypes()
+
@pecan.expose('json', route="swagger.json")
def swagger_json(self):
return utils.get_swagger_json_data()
logger.error("Status code is %s, detail is %s.",
status_code, content)
response = pecan.Response(body=content, status=status_code)
-
- for k in syscomm.getHeadersKeys(resp):
- response.headers[k] = resp[k]
+ if retcode == 0:
+ for k in syscomm.getHeadersKeys(resp):
+ response.headers[k] = resp[k]
return response