def post(self):
logging.debug("API CALL: %s POST" % str(self.__class__.__name__))
try:
request_dict = json.loads(request.data).get("port_pair_group")
port_pair_group = self.api.compute.create_port_pair_group(request_dict["name"])
port_pair_group.port_pairs = request_dict["port_pairs"]
if "description" in request_dict:
port_pair_group.description = request_dict["description"]
if "port_pair_group_parameters" in request_dict:
port_pair_group.port_pair_group_parameters = request_dict["port_pair_group_parameters"]
resp = {
"port_pair_group": port_pair_group.create_dict(self.api.compute)
}
return Response(json.dumps(resp), status=201, 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')
评论列表
文章目录