+ return Response(data=rsp, status=status.HTTP_202_ACCEPTED)
+
+
+class DeleteVnfIdentifier(APIView):
+ def delete(self, request, instanceId):
+ logger.debug("DeleteVnfIdentifier--delete::> %s" % request.data)
+ try:
+ DeleteVnf(request.data, instanceId).do_biz()
+ except NFLCMException as e:
+ logger.error(e.message)
+ return Response(data={'error': '%s' % e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+ except Exception:
+ logger.error(traceback.format_exc())
+ return Response(data={'error': 'unexpected exception'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+ return Response(data={}, status=status.HTTP_204_NO_CONTENT)
+
+
+class TerminateVnf(APIView):
+ def post(self, request):
+ logger.debug("TerminateVnf--post::> %s" % request.data)
+ return Response(data='', status=status.HTTP_202_ACCEPTED)
+
+
+class QueryMultipleVnf(APIView):
+ def get(self, request):
+ logger.debug("QueryMultipleVnf--get::> %s" % request.data)
+ return Response(data='', status=status.HTTP_202_ACCEPTED)
+
+
+class QuerySingleVnf(APIView):
+ def get(self, request):
+ logger.debug("QuerySingleVnf--get::> %s" % request.data)
+ return Response(data='', status=status.HTTP_202_ACCEPTED)
+
+
+class GetOperationStatus(APIView):
+ def get(self, request):
+ logger.debug("GetOperationStatus--get::> %s" % request.data)
+ return Response(data='', status=status.HTTP_202_ACCEPTED)
+
+
+class SwaggerJsonView(APIView):
+ def get(self, request):
+ json_file = os.path.join(os.path.dirname(__file__), 'swagger.json')
+ f = open(json_file)
+ json_data = json.JSONDecoder().decode(f.read())
+ f.close()
+ return Response(json_data)