From: fujinhua Date: Fri, 26 Jan 2018 05:19:34 +0000 (+0800) Subject: Add ns heal req serializer X-Git-Tag: v1.1.0~212^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=b9394a9d41e8fdace14cbcf2e3439ca202986e70;p=vfc%2Fnfvo%2Flcm.git Add ns heal req serializer Change-Id: Ib4dbcdf83cc7151b4b913d9527cf8c4bc4d666f0 Issue-ID: VFC-680 Signed-off-by: fujinhua --- diff --git a/lcm/ns/serializers.py b/lcm/ns/serializers.py index dd56e6bd..644f1329 100644 --- a/lcm/ns/serializers.py +++ b/lcm/ns/serializers.py @@ -91,3 +91,19 @@ class NsOperateJobSerializer(serializers.Serializer): class TerminateNsReqSerializer(serializers.Serializer): terminationType = serializers.CharField(help_text="Type of NS termination", required=False, allow_null=True) gracefulTerminationTimeout = serializers.CharField(help_text="Timeout of NS graceful termination", required=False, allow_null=True) + + +class ActionVmSerializer(serializers.Serializer): + vmid = serializers.CharField(help_text="ID of VM", required=False, allow_null=True) + vmname = serializers.CharField(help_text="Name of VM", required=False, allow_null=True) + + +class HealNsAdditionalParamsSerializer(serializers.Serializer): + action = serializers.CharField(help_text="Action of NS heal", required=False, allow_null=True) + actionvminfo = ActionVmSerializer(help_text="VM info of action", required=False, allow_null=True) + + +class HealNsReqSerializer(serializers.Serializer): + vnfInstanceId = serializers.CharField(help_text="ID of VNF Instance", required=True) + cause = serializers.CharField(help_text="Cause of NS heal", required=False, allow_null=True) + additionalParams = HealNsAdditionalParamsSerializer(help_text="Additional params of NS heal", required=False, allow_null=True)