update update_serializer 11/68011/1
authortianxing <15210838572@139.com>
Thu, 20 Sep 2018 07:51:18 +0000 (15:51 +0800)
committertianxing <15210838572@139.com>
Thu, 20 Sep 2018 07:51:29 +0000 (15:51 +0800)
Change-Id: I93763f0080779e35c391d3918018ac0e2e75d5c7
Issue-ID: VFC-1137
Signed-off-by: tianxing <15210838572@139.com>
lcm/ns/serializers/update_serializers.py

index 4804c05..320d786 100644 (file)
@@ -146,12 +146,16 @@ class OperationalStatesSerializer(serializers.Serializer):
                                                 choices=["STARTED", "STOPPED"])
 
 
+class StopTypeSerializer(serializers.Serializer):
+    StopType = serializers.CharField(help_text="Type of stop", choices=["FORCEFUL ", "GRACEFUL"])
+
+
 class OperateVnfDataSerializer(serializers.Serializer):
     vnfInstanceId = serializers.CharField(help_text="Identifier of the VNF instance.", required=True)
     changeStateTo = OperationalStatesSerializer(help_text="The desired operational state to change the VNF to.",
                                                 required=True)
-    stopType = serializers.ChoiceField(help_text="It signals whether forceful or graceful stop is requested.",
-                                       choices=["FORCEFUL ", "GRACEFUL"], required=False, allow_null=True)
+    stopType = StopTypeSerializer(help_text="It signals whether forceful or graceful stop is requested.",
+                                  required=False, allow_null=True)
     gracefulStopTimeout = serializers.CharField(help_text="The time interval to wait for the VNF to be taken out of"
                                                           "service during graceful stop.",
                                                 required=False, allow_null=True)