from lcm.ns.vnfs.serializers import VerifyVnfReqSerializer
from lcm.ns.vnfs.serializers import VerifyVnfRespSerializer
from lcm.ns.vnfs.serializers import VnfmInfoRespSerializer
+from lcm.ns.vnfs.serializers import VimInfoRespSerializer
logger = logging.getLogger(__name__)
def post(self, request):
logger.debug("VnfCreateView--post::> %s" % request.data)
- req_serializer = InstVnfReqSerializer(data=request.data)
- if not req_serializer.is_valid():
- logger.error(req_serializer.errors)
+ # req_serializer = InstVnfReqSerializer(data=request.data)
+ # if not req_serializer.is_valid():
+ # logger.error(req_serializer.errors)
data = {'ns_instance_id': ignore_case_get(request.data, 'nsInstanceId'),
'additional_param_for_ns': ignore_case_get(request.data, 'additionalParamForVnf'),
}
}
"""
- resp_serializer = GrantVnfRespSerializer(data=rsp)
- if not resp_serializer.is_valid():
- raise Exception(resp_serializer.errors)
+ # resp_serializer = GrantVnfRespSerializer(data=rsp)
+ # if not resp_serializer.is_valid():
+ # raise Exception(resp_serializer.errors)
return Response(data=rsp, status=status.HTTP_201_CREATED)
except Exception as e:
@swagger_auto_schema(
request_body=NotifyLcmReqSerializer(),
responses={
- status.HTTP_201_CREATED: None,
+ status.HTTP_201_CREATED: 'successful',
status.HTTP_409_CONFLICT: "Inner error"
}
)
def post(self, request, vnfmid, vnfInstanceId):
logger.debug("LcmNotify--post::> %s" % request.data)
try:
- req_serializer = NotifyLcmReqSerializer(data=request.data)
- if not req_serializer.is_valid():
- raise Exception(req_serializer.errors)
+ # req_serializer = NotifyLcmReqSerializer(data=request.data)
+ # if not req_serializer.is_valid():
+ # raise Exception(req_serializer.errors)
NotifyLcm(vnfmid, vnfInstanceId, request.data).do_biz()
return Response(data={}, status=status.HTTP_201_CREATED)
except Exception as e:
class NfVimInfoView(APIView):
+ @swagger_auto_schema(
+ request_body=None,
+ responses={
+ status.HTTP_200_OK: VimInfoRespSerializer(),
+ status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error"
+ }
+ )
def get(self, request, vimid):
logger.debug("NfVimInfoView--get::> %s" % vimid)
try:
vim_info = get_vim_by_id(vimid)
+
+ resp_serializer = VimInfoRespSerializer(data=vim_info)
+ if not resp_serializer.is_valid():
+ raise Exception(resp_serializer.errors)
+
except NSLCMException as e:
logger.error(e.message)
return Response(data={'error': '%s' % e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)