Add Instant NS serializer 93/29093/1
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 25 Jan 2018 02:32:39 +0000 (10:32 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 25 Jan 2018 02:32:39 +0000 (10:32 +0800)
Change-Id: If8cc92c431c451c0de8b64a34aca871d59d01b61
Issue-ID: VFC-680
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/ns/serializers.py

index 26327e5..4ec1d3b 100644 (file)
@@ -68,3 +68,17 @@ class QueryNsRespSerializer(serializers.Serializer):
     vlInfo = VlInstSerializer(help_text="VL instances", many=True, required=False, allow_null=True)
     vnffgInfo = VnffgInstSerializer(help_text="VNFFG instances", many=True, required=False, allow_null=True)
     nsState = serializers.CharField(help_text="State of NS instance", required=False, allow_null=True)
+
+
+class VimSerializer(serializers.Serializer):
+    vimid = serializers.CharField(help_text="ID of VIM", required=False, allow_null=True)
+
+
+class LocationConstraintSerializer(serializers.Serializer):
+    vnfProfileId = serializers.CharField(help_text="ID of VNF profile", required=False, allow_null=True)
+    locationConstraints = VimSerializer(help_text="Location constraints", required=False, allow_null=True)
+
+
+class InstantNsReqSerializer(serializers.Serializer):
+    locationConstraints = LocationConstraintSerializer(required=False, allow_null=True)
+    additionalParamForNs = serializers.CharField(help_text="Additional param for NS", required=False, allow_null=True)