aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-03-06 14:12:04 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-03-06 14:21:06 +0800
commitb6d066427248d2e9ae76773e9b6b094e0307d9d1 (patch)
tree282180ccd9bb581d0f938f1f36147dc08095e5ce
parentdcf3e23577b0146056d532cd20325ba1a6889eb8 (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.py35
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.",