aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-01-25 10:32:39 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-01-25 10:32:39 +0800
commit2309733374a546f983f57e44641407fc872c0e6a (patch)
treef2b51ba250be5bf5c68c8aab8c9a42c6d5fbabd9
parent37ff5365438310d6597b921747095981f5cd50dd (diff)
Add Instant NS serializer
Change-Id: If8cc92c431c451c0de8b64a34aca871d59d01b61 Issue-ID: VFC-680 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--lcm/ns/serializers.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/lcm/ns/serializers.py b/lcm/ns/serializers.py
index 26327e5f..4ec1d3b3 100644
--- a/lcm/ns/serializers.py
+++ b/lcm/ns/serializers.py
@@ -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)