diff options
author | 2018-03-06 14:12:04 +0800 | |
---|---|---|
committer | 2018-03-06 14:21:06 +0800 | |
commit | b6d066427248d2e9ae76773e9b6b094e0307d9d1 (patch) | |
tree | 282180ccd9bb581d0f938f1f36147dc08095e5ce | |
parent | dcf3e23577b0146056d532cd20325ba1a6889eb8 (diff) |
Add Grant req links serializer
Change-Id: Ic2bf6287c722d5208bc665bf46174b23e5a074bc
Issue-ID: VFC-779
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r-- | lcm/v2/serializers.py | 35 |
1 files changed, 28 insertions, 7 deletions
diff --git a/lcm/v2/serializers.py b/lcm/v2/serializers.py index 2f7ae333..eee7a9cb 100644 --- a/lcm/v2/serializers.py +++ b/lcm/v2/serializers.py @@ -122,6 +122,24 @@ class VimConstraintSerializer(serializers.Serializer): ) +class LinkSerializer(serializers.Serializer): + href = serializers.CharField( + help_text="URI of the referenced resource.", + required=True + ) + + +class GrantRequestLinksSerializer(serializers.Serializer): + vnfLcmOpOcc = LinkSerializer( + help_text="Related VNF lifecycle management operation occurrence.", + required=True + ) + vnfInstance = LinkSerializer( + help_text="Related VNF instance.", + required=True + ) + + class GrantRequestSerializer(serializers.Serializer): vnfInstanceId = serializers.CharField( help_text="Identifier of the VNF instance which this grant request is related to.", @@ -184,6 +202,16 @@ class GrantRequestSerializer(serializers.Serializer): help_text="Used by the VNFM to require that multiple resources are managed through the same VIM connection.", many=True ) + additionalParams = serializers.DictField( + help_text="Additional parameters passed by the VNFM.", + child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True), + required=False, + allow_null=True + ) + _links = GrantRequestLinksSerializer( + help_text="Links to resources related to this request.", + required=True + ) class VimConnectionInfoSerializer(serializers.Serializer): @@ -524,13 +552,6 @@ class ExtManagedVirtualLinkDataSerializer(serializers.Serializer): ) -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.", |