Add Link Serializer of Grant 79/33979/1
authorfujinhua <fu.jinhua@zte.com.cn>
Mon, 5 Mar 2018 06:01:34 +0000 (14:01 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Mon, 5 Mar 2018 06:01:34 +0000 (14:01 +0800)
Change-Id: Ie2778fb2c50162f846bc878c089825d920569547
Issue-ID: VFC-779
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/v2/serializers.py

index 50432b2..6140f18 100644 (file)
@@ -383,16 +383,23 @@ class ExtManagedVirtualLinkDataSerializer(serializers.Serializer):
     )
 
 
-class LinksSerializer(serializers.Serializer):
-    self = serializers.CharField(
+class LinkSerializer(serializers.Serializer):
+    href = serializers.CharField(
+        help_text="URI of the referenced resource.",
+        required=True
+    )
+
+
+class GrantLinksSerializer(serializers.Serializer):
+    self = LinkSerializer(
         help_text="URI of this resource.",
         required=True
     )
-    vnfLcmOpOcc = serializers.CharField(
+    vnfLcmOpOcc = LinkSerializer(
         help_text="Related VNF lifecycle management operation occurrence.",
         required=True
     )
-    vnfInstance = serializers.CharField(
+    vnfInstance = LinkSerializer(
         help_text="Related VNF instance.",
         required=True
     )
@@ -471,7 +478,7 @@ class GrantSerializer(serializers.Serializer):
         help_text="Information about internal VLs that are managed by other entities than the VNFM.",
         many=True
     )
-    links = LinksSerializer(
+    _links = GrantLinksSerializer(
         help_text="Links to resources related to this resource.",
         required=True
     )