aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-03-13 14:38:43 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-03-13 14:39:01 +0800
commit9b57f5ff418303c97dea54737213fc86de7d1fba (patch)
treeb86088559c7715189543e5657fe21bdfbdd0c575
parent8188bc52c786fff819ce1ea0b883274924abadf5 (diff)
Add AffectedVirtrualStorageSerializer of notify
Change-Id: Ife657221b08961736d71c11a7f63acc4e050687f Issue-ID: VFC-779 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--lcm/v2/serializers.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/lcm/v2/serializers.py b/lcm/v2/serializers.py
index 83cb645d..7446015d 100644
--- a/lcm/v2/serializers.py
+++ b/lcm/v2/serializers.py
@@ -741,6 +741,33 @@ class AffectedVirtualLinkSerializer(serializers.Serializer):
)
+class AffectedVirtualStorageSerializer(serializers.Serializer):
+ id = serializers.CharField(
+ help_text="Identifier of the storage instance.",
+ required=True
+ )
+ virtualStorageDescId = serializers.CharField(
+ help_text="Identifier of the related VirtualStorage descriptor in the VNFD.",
+ required=True
+ )
+ changeType = serializers.ChoiceField(
+ help_text="Signals the type of change.",
+ choices=["ADDED", "REMOVED", "MODIFIED", "TEMPORARY"],
+ required=True
+ )
+ storageResource = ResourceHandleSerializer(
+ help_text="Reference to the VirtualStorage resource.",
+ required=False,
+ allow_null=True
+ )
+ metadata = serializers.DictField(
+ help_text="Metadata about this resource.",
+ child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True),
+ required=False,
+ allow_null=True
+ )
+
+
class VnfLcmOperationOccurrenceNotificationSerializer(serializers.Serializer):
id = serializers.CharField(
help_text="Identifier of this notification.",
@@ -795,3 +822,8 @@ class VnfLcmOperationOccurrenceNotificationSerializer(serializers.Serializer):
many=True,
required=False
)
+ affectedVirtualStorages = AffectedVirtualStorageSerializer(
+ help_text="Information about virtualised storage instances that were affected during the lifecycle operation.",
+ many=True,
+ required=False
+ )