)
-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
)
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
)