aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-03-05 14:01:34 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-03-05 14:01:34 +0800
commit8604bff377a5532d718e608f440cc0bd4ef7551e (patch)
treeaef95bd5521534ecc5d0e26f291c282daf56f739
parent1fbb8a2482d0cb7030becdd58820b2c9fa7f02fa (diff)
Add Link Serializer of Grant
Change-Id: Ie2778fb2c50162f846bc878c089825d920569547 Issue-ID: VFC-779 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--lcm/v2/serializers.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/lcm/v2/serializers.py b/lcm/v2/serializers.py
index 50432b25..6140f183 100644
--- a/lcm/v2/serializers.py
+++ b/lcm/v2/serializers.py
@@ -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
)