diff options
author | 2018-03-05 14:01:34 +0800 | |
---|---|---|
committer | 2018-03-05 14:01:34 +0800 | |
commit | 8604bff377a5532d718e608f440cc0bd4ef7551e (patch) | |
tree | aef95bd5521534ecc5d0e26f291c282daf56f739 | |
parent | 1fbb8a2482d0cb7030becdd58820b2c9fa7f02fa (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.py | 17 |
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 ) |