aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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
)