from rest_framework import serializers
-class CreateSfcReqSerializer(serializers.Serializer):
+class CreateSfcInstReqSerializer(serializers.Serializer):
fpindex = serializers.CharField(help_text="Index of FP", required=True)
nsInstanceId = serializers.CharField(help_text="ID of NS instance", required=False, allow_null=True)
context = serializers.CharField(help_text="Context of NS instance", required=False, allow_null=True)
sdnControllerId = serializers.CharField(help_text="ID of SDN controller", required=False, allow_null=True)
-class CreateSfcRespSerializer(serializers.Serializer):
+class CreateSfcInstRespSerializer(serializers.Serializer):
fpinstid = serializers.CharField(help_text="ID of FP instance", required=True)
from lcm.ns.sfcs.create_sfc_worker import CreateSfcWorker
from lcm.ns.sfcs.sfc_instance import SfcInstance
from lcm.ns.sfcs.utils import get_fp_id, ignorcase_get
-from lcm.ns.sfcs.serializers import CreateSfcReqSerializer, CreateSfcRespSerializer
+from lcm.ns.sfcs.serializers import CreateSfcInstReqSerializer, CreateSfcInstRespSerializer
logger = logging.getLogger(__name__)
class SfcInstanceView(APIView):
@swagger_auto_schema(
- request_body=CreateSfcReqSerializer(),
+ request_body=CreateSfcInstReqSerializer(),
responses={
- status.HTTP_200_OK: CreateSfcRespSerializer(),
+ status.HTTP_200_OK: CreateSfcInstRespSerializer(),
status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error"
}
)
def post(self, request):
try:
- req_serializer = CreateSfcReqSerializer(data=request.data)
+ req_serializer = CreateSfcInstReqSerializer(data=request.data)
if not req_serializer.is_valid():
raise Exception(req_serializer.errors)
'sdncontrollerid': request.data["sdnControllerId"]}
rsp = SfcInstance(data).do_biz()
- resp_serializer = CreateSfcRespSerializer(data=rsp)
+ resp_serializer = CreateSfcInstRespSerializer(data=rsp)
if not resp_serializer.is_valid():
raise Exception(resp_serializer.errors)