Add Resource Handle Serializer of Grant Req 97/33997/1
authorfujinhua <fu.jinhua@zte.com.cn>
Mon, 5 Mar 2018 08:07:01 +0000 (16:07 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Mon, 5 Mar 2018 08:07:01 +0000 (16:07 +0800)
Change-Id: I7b88ec635b210db8676c95df800d7272cddebfba
Issue-ID: VFC-779
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/v2/serializers.py

index d8efb3e..417282e 100644 (file)
 from rest_framework import serializers
 
 
+class ResourceHandleSerializer(serializers.Serializer):
+    vimConnectionId = serializers.CharField(
+        help_text="Identifier of the VIM connection to manage the resource.",
+        required=False,
+        allow_null=True,
+        allow_blank=True
+    )
+    resourceProviderId = serializers.CharField(
+        help_text="Identifier of the entity responsible for the management of the resource.",
+        required=False,
+        allow_null=True,
+        allow_blank=True
+    )
+    resourceId = serializers.CharField(
+        help_text="Identifier of the resource in the scope of the VIM or the resource provider.",
+        required=True
+    )
+    vimLevelResourceType = serializers.CharField(
+        help_text="Type of the resource in the scope of the VIM or the resource provider.",
+        required=False,
+        allow_null=True,
+        allow_blank=True
+    )
+
+
 class ResourceDefinitionSerializer(serializers.Serializer):
     id = serializers.CharField(
         help_text="Identifier of this ResourceDefinition, unique at least within the scope of the GrantRequest.",
@@ -37,6 +62,11 @@ class ResourceDefinitionSerializer(serializers.Serializer):
         allow_null=True,
         allow_blank=True
     )
+    resource = ResourceHandleSerializer(
+        help_text="Resource information for an existing resource.",
+        required=False,
+        allow_null=True
+    )
 
 
 class GrantRequestSerializer(serializers.Serializer):