additionalParamForNs = serializers.CharField(help_text="Additional param for NS", required=False, allow_null=True)
-class InstantNsRespSerializer(serializers.Serializer):
- jobId = serializers.CharField(help_text="ID of NS instant job", required=True)
+class NsOperateJobSerializer(serializers.Serializer):
+ jobId = serializers.CharField(help_text="ID of NS operate job", required=True)
class TerminateNsReqSerializer(serializers.Serializer):
from lcm.pub.utils.values import ignore_case_get
from lcm.ns.serializers import CreateNsReqSerializer, CreateNsRespSerializer
from lcm.ns.serializers import QueryNsRespSerializer
-from lcm.ns.serializers import InstantNsReqSerializer, InstantNsRespSerializer
+from lcm.ns.serializers import InstantNsReqSerializer, NsOperateJobSerializer
from lcm.pub.exceptions import NSLCMException
logger = logging.getLogger(__name__)
@swagger_auto_schema(
request_body=InstantNsReqSerializer(),
responses={
- status.HTTP_200_OK: InstantNsRespSerializer(),
+ status.HTTP_200_OK: NsOperateJobSerializer(),
status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error"
}
)
return Response({'error': req_serializer.errors},
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
ack = InstantNSService(ns_instance_id, request.data).do_biz()
- resp_serializer = InstantNsRespSerializer(data=ack['data'])
+ resp_serializer = NsOperateJobSerializer(data=ack['data'])
if not resp_serializer.is_valid():
return Response({'error': resp_serializer.errors},
status=status.HTTP_500_INTERNAL_SERVER_ERROR)