- """
- Add resource.
- """
- def post(self, request):
- logger.debug("ResourceList post: %s" % request.data)
- ResCreateThread(request.data).start()
- return Response(data=None, status=status.HTTP_204_NO_CONTENT)
-
- """
- Delete resource.
- """
- def delete(self, request):
- logger.debug("ResourceList delete: %s" % request.data)
- ResDeleteThread(request.data).start()
+ @swagger_auto_schema(
+ responses={
+ status.HTTP_204_NO_CONTENT: 'Successfully'})
+ def do_notify(delf, res_type, ret):
+ logger.debug('ret of [%s] is %s', res_type, ret)
+
+ def post(self, request, action_type):
+ logger.debug("ResourceList post(%s): %s", action_type, request.data)
+ if action_type == "inst":
+ # ResCreateThread(request.data).start()
+ adaptor.create_vim_res(request.data, self.do_notify)
+ else:
+ # ResDeleteThread(request.data).start()
+ adaptor.delete_vim_res(request.data, self.do_notify)