From 8604bff377a5532d718e608f440cc0bd4ef7551e Mon Sep 17 00:00:00 2001 From: fujinhua Date: Mon, 5 Mar 2018 14:01:34 +0800 Subject: Add Link Serializer of Grant Change-Id: Ie2778fb2c50162f846bc878c089825d920569547 Issue-ID: VFC-779 Signed-off-by: fujinhua --- lcm/v2/serializers.py | 17 ++++++++++++----- 1 file 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 ) -- cgit