def put(self, group_id):
logging.debug("API CALL: %s PUT" % str(self.__class__.__name__))
try:
request_dict = json.loads(request.data).get("port_pair_group")
port_pair_group = self.api.compute.find_port_pair_group_by_name_or_id(group_id)
if "name" in request_dict:
port_pair_group.name = request_dict["name"]
if "description" in request_dict:
port_pair_group.description = request_dict["description"]
if "port_pairs" in request_dict:
port_pair_group.port_pairs = request_dict["port_pairs"]
resp = {
"port_pair_group": port_pair_group.create_dict(self.api.compute)
}
return Response(json.dumps(resp), status=200, mimetype='application/json')
except Exception as ex:
logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__))
return Response(ex.message, status=500, mimetype='application/json')
评论列表
文章目录