class CreateNsRespSerializer(serializers.Serializer):
nsInstanceId = serializers.CharField(help_text="ID of NS instance", required=True)
+
+
+class VnfInstSerializer(serializers.Serializer):
+ vnfInstanceId = serializers.CharField(help_text="ID of VNF instance", required=True)
+ vnfInstanceName = serializers.CharField(help_text="Name of VNF instance", required=False, allow_null=True)
+ vnfdId = serializers.CharField(help_text="ID of VNFD", required=False, allow_null=True)
+
+
+class CpInstInfoSerializer(serializers.Serializer):
+ cpInstanceId = serializers.CharField(help_text="ID of CP instance", required=True)
+ cpInstanceName = serializers.CharField(help_text="Name of CP instance", required=False, allow_null=True)
+ cpdId = serializers.CharField(help_text="ID of CPD", required=False, allow_null=True)
+
+
+class VlInstSerializer(serializers.Serializer):
+ vlInstanceId = serializers.CharField(help_text="ID of VL instance", required=True)
+ vlInstanceName = serializers.CharField(help_text="Name of VL instance", required=False, allow_null=True)
+ vldId = serializers.CharField(help_text="ID of VLD", required=False, allow_null=True)
+ relatedCpInstanceId = CpInstInfoSerializer(help_text="Related CP instances", many=True)
+
+
+class VnffgInstSerializer(serializers.Serializer):
+ vnffgInstanceId = serializers.CharField(help_text="ID of VNFFG instance", required=True)
+ vnfdId = serializers.CharField(help_text="ID of VNFD", required=False, allow_null=True)
+ pnfId = serializers.CharField(help_text="ID of PNF", required=False, allow_null=True)
+ virtualLinkId = serializers.CharField(help_text="ID of virtual link", required=False, allow_null=True)
+ cpdId = serializers.CharField(help_text="ID of CPD", required=False, allow_null=True)
+ nfp = serializers.CharField(help_text="nfp", required=False, allow_null=True)
+
+
+class QueryNsRespSerializer(serializers.Serializer):
+ nsInstanceId = serializers.CharField(help_text="ID of NS instance", required=True)
+ nsName = serializers.CharField(help_text="Name of NS instance", required=False, allow_null=True)
+ description = serializers.CharField(help_text="Description of NS instance", required=False, allow_null=True)
+ nsdId = serializers.CharField(help_text="ID of NSD", required=True)
+ vnfInfo = VnfInstSerializer(help_text="VNF instances", many=True)
+ vlInfo = VlInstSerializer(help_text="VL instances", many=True)
+ vnffgInfo = VnffgInstSerializer(help_text="VNFFG instances", many=True)
+ nsState = serializers.CharField(help_text="State of NS instance", required=False, allow_null=True)