Add subscription callback sample api
[vfc/gvnfm/vnflcm.git] / lcm / lcm / samples / views.py
index de4e1bd..b82c555 100644 (file)
@@ -33,6 +33,17 @@ class SampleList(APIView):
         return Response({"status": "active"})
 
 
+class CallbackSample(APIView):
+    @swagger_auto_schema(
+        responses={
+            status.HTTP_204_NO_CONTENT: 'Successfully'
+        }
+    )
+    def get(self, request, format=None):
+        logger.debug("Callback Sample")
+        return Response(status=status.HTTP_204_NO_CONTENT)
+
+
 class ResourceList(APIView):
     @swagger_auto_schema(
         responses={
@@ -49,3 +60,12 @@ class ResourceList(APIView):
             # ResDeleteThread(request.data).start()
             adaptor.delete_vim_res(request.data, self.do_notify)
         return Response(data=None, status=status.HTTP_204_NO_CONTENT)
+
+
+class HealthCheckView(APIView):
+    @swagger_auto_schema(
+        responses={
+            status.HTTP_200_OK: 'Active'})
+    def get(self, request, format=None):
+        logger.debug("HealthCheck")
+        return Response({"status": "active"})