aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-01-26 13:19:34 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-01-26 13:19:34 +0800
commitb9394a9d41e8fdace14cbcf2e3439ca202986e70 (patch)
tree51179063a3c0537153f09d054ea689c16a22977e
parentdbb5a07972283f26b35984292b0717d92a80dc4c (diff)
Add ns heal req serializer
Change-Id: Ib4dbcdf83cc7151b4b913d9527cf8c4bc4d666f0 Issue-ID: VFC-680 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--lcm/ns/serializers.py16
1 files changed, 16 insertions, 0 deletions
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)