Add LccnLinksSerializer of notify req 13/35413/1
authorfujinhua <fu.jinhua@zte.com.cn>
Tue, 13 Mar 2018 08:18:54 +0000 (16:18 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Tue, 13 Mar 2018 08:18:54 +0000 (16:18 +0800)
Change-Id: I22f17f25651b8f717a87b02856d0be59ecd3a931
Issue-ID: VFC-779
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/v2/serializers.py

index 512b58c..557c603 100644 (file)
@@ -904,6 +904,22 @@ class ProblemDetailsSerializer(serializers.Serializer):
     )
 
 
+class LccnLinksSerializer(serializers.Serializer):
+    vnfInstance = LinkSerializer(
+        help_text="Link to the resource representing the VNF instance to which the notified change applies.",
+        required=True
+    )
+    subscription = LinkSerializer(
+        help_text="Link to the related subscription.",
+        required=True
+    )
+    vnfLcmOpOcc = LinkSerializer(
+        help_text="Link to the VNF lifecycle management operation occurrence that this notification is related to.",
+        required=False,
+        allow_null=True
+    )
+
+
 class VnfLcmOperationOccurrenceNotificationSerializer(serializers.Serializer):
     id = serializers.CharField(
         help_text="Identifier of this notification.",
@@ -978,3 +994,8 @@ class VnfLcmOperationOccurrenceNotificationSerializer(serializers.Serializer):
         required=False,
         allow_null=True
     )
+    _links = LccnLinksSerializer(
+        help_text="Links to resources related to this notification.",
+        required=False,
+        allow_null=True
+    )