Add vfc-ztevnfmdriver job schema 23/30823/1
authorying.yunlong <ying.yunlong@zte.com.cn>
Thu, 8 Feb 2018 01:11:44 +0000 (09:11 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Thu, 8 Feb 2018 01:11:44 +0000 (09:11 +0800)
Change-Id: I7dbff3d6dbc81dce9cebc8f6930fda92b8d4e99d
Issue-ID: VFC-736
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
zte/vmanager/driver/interfaces/serializers.py

index e79ef98..f024d22 100644 (file)
 from rest_framework import serializers
 
 
+class JobHistorySerializer(serializers.Serializer):
+    status = serializers.CharField(
+        help_text="Status of job",
+        required=True,
+        allow_null=False)
+    progress = serializers.CharField(
+        help_text="Progress of job",
+        required=True,
+        allow_null=False)
+    statusDescription = serializers.CharField(
+        help_text="Description of job",
+        required=False,
+        allow_null=True)
+    errorCode = serializers.CharField(
+        help_text="Error code of job",
+        required=False,
+        allow_null=True)
+    responseId = serializers.CharField(
+        help_text="Response index of job",
+        required=True,
+        allow_null=False)
+
+
+class JobDescriptorSerializer(serializers.Serializer):
+    status = serializers.CharField(
+        help_text="Status of job",
+        required=True,
+        allow_null=False)
+    progress = serializers.CharField(
+        help_text="Progress of job",
+        required=True,
+        allow_null=False)
+    statusDescription = serializers.CharField(
+        help_text="Description of job",
+        required=False,
+        allow_null=True)
+    errorCode = serializers.CharField(
+        help_text="Error code of job",
+        required=False,
+        allow_null=True)
+    responseId = serializers.CharField(
+        help_text="Response index of job",
+        required=True,
+        allow_null=False)
+    responseHistoryList = JobHistorySerializer(
+        help_text="History of job",
+        many=True)
+
+
+class JobQueryRespSerializer(serializers.Serializer):
+    jobId = serializers.CharField(
+        help_text="UUID of job",
+        required=True,
+        allow_null=False)
+    responseDescriptor = JobDescriptorSerializer(
+        help_text="Descriptor of job",
+        required=False)
+
+
 class GrantVmlistSerializer(serializers.Serializer):
     VMNumber = serializers.CharField(
         help_text="VMNumber",