Fix vfc-vnflcm instantiation swagger schema 99/36399/1
authorying.yunlong <ying.yunlong@zte.com.cn>
Mon, 19 Mar 2018 03:16:00 +0000 (11:16 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Mon, 19 Mar 2018 03:16:00 +0000 (11:16 +0800)
Change-Id: I9db7296a015c0fbfba70a3f4d9eb99732cb9649b
Issue-ID: VFC-824
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
lcm/lcm/nf/serializers.py

index d3aefeb..2150c93 100644 (file)
@@ -283,7 +283,7 @@ class instantiatedVnfInfoSerializer(serializers.Serializer):
         allow_null=True)
     vnfState = serializers.ChoiceField(
         help_text="vnfState",
-        choices=["STARTED", "STOPPED"],
+        choices=["STARTED", "STOPPED", "NOT_INSTANTIATED", "INSTANTIATED"],
         required=True,
         allow_null=True)
     scaleStatus = ScaleInfoSerializer(
@@ -334,12 +334,14 @@ class VnfInfoSerializer(serializers.Serializer):
         help_text="vnfdVersion",
         required=False,
         max_length=255,
-        allow_null=True)
+        allow_null=True,
+        allow_blank=True)
     vnfProvider = serializers.CharField(
         help_text="vnfProvider",
         required=False,
         max_length=255,
-        allow_null=True)
+        allow_null=True,
+        allow_blank=True)
     instantiatedVnfInfo = instantiatedVnfInfoSerializer(
         help_text="instantiatedVnfInfo",
         required=True)
@@ -382,6 +384,11 @@ class ExtVirtualLinkSerizlizer(serializers.Serializer):
 
 
 class AdditionalParamsSerializer(serializers.Serializer):
+    vimId = serializers.CharField(
+        help_text="vimId",
+        required=False,
+        max_length=255,
+        allow_null=True)
     inputs = serializers.DictField(
         help_text="inputs",
         child=serializers.CharField(help_text="custom key-value", allow_blank=True),
@@ -410,6 +417,11 @@ class InstantiateVnfRequestSerializer(serializers.Serializer):
         required=True,
         max_length=255,
         allow_null=True)
+    vnfmId = serializers.CharField(
+        help_text="vnfmId",
+        required=False,
+        max_length=255,
+        allow_null=True)
     extVirtualLinks = serializers.ListSerializer(
         help_text="extVirtualLinks",
         child=ExtVirtualLinkSerizlizer(help_text="extVirtualLinks", required=False, allow_null=True),