From 6a79881ac59e681e6dbcf0e52a2380b2968a5989 Mon Sep 17 00:00:00 2001 From: tianxing <15210838572@139.com> Date: Thu, 20 Sep 2018 15:51:18 +0800 Subject: update update_serializer Change-Id: I93763f0080779e35c391d3918018ac0e2e75d5c7 Issue-ID: VFC-1137 Signed-off-by: tianxing <15210838572@139.com> --- lcm/ns/serializers/update_serializers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lcm/ns/serializers/update_serializers.py b/lcm/ns/serializers/update_serializers.py index 4804c059..320d786f 100644 --- a/lcm/ns/serializers/update_serializers.py +++ b/lcm/ns/serializers/update_serializers.py @@ -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) -- cgit 1.2.3-korg