def computehosts_update(host_id, data): """Update computehost. Only name changing may be proceeded. """ if len(data) == 0: return api_utils.internal_error(status_code=400, descr="No data to update") else: return api_utils.render(host=_api.update_computehost(host_id, data))
def version_list(): return api_utils.render({ "versions": [ { "id": "v1.0", "status": "CURRENT" }, ], })
def make_json_error(ex): if isinstance(ex, werkzeug_exceptions.HTTPException): status_code = ex.code description = ex.description else: status_code = 500 description = str(ex) return api_utils.render({'error': status_code, 'error_message': description}, status=status_code)
def make_json_error(ex): if isinstance(ex, werkzeug_exceptions.HTTPException): status_code = ex.code description = ex.description else: status_code = 500 description = str(ex) return api_utils.render( { 'error': status_code, 'error_message': description }, status=status_code)
def version_list(): return api_utils.render({ "versions": [ {"id": "v1.0", "status": "CURRENT"}, ], })
def plugins_list(): """List all possible plugins.""" return api_utils.render(plugins=_api.get_plugins())
def leases_delete(lease_id): """Delete specified lease.""" _api.delete_lease(lease_id) return api_utils.render()
def leases_update(lease_id, data): """Update lease. Only name changing and prolonging may be proceeded.""" return api_utils.render(lease=_api.update_lease(lease_id, data))
def leases_get(lease_id): """Get lease by its ID.""" return api_utils.render(lease=_api.get_lease(lease_id))
def leases_create(data): """Create new lease.""" return api_utils.render(lease=_api.create_lease(data))
def leases_list(): """List all existing leases.""" return api_utils.render(leases=_api.get_leases())
def computehosts_delete(host_id): """Delete specified computehost.""" _api.delete_computehost(host_id) return api_utils.render()
def computehosts_get(host_id): """Get computehost by its ID.""" return api_utils.render(host=_api.get_computehost(host_id))
def computehosts_create(data): """Create new computehost.""" return api_utils.render(host=_api.create_computehost(data))
def computehosts_list(): """List all existing computehosts.""" return api_utils.render(hosts=_api.get_computehosts())