diff options
author | 2018-03-13 14:38:43 +0800 | |
---|---|---|
committer | 2018-03-13 14:39:01 +0800 | |
commit | 9b57f5ff418303c97dea54737213fc86de7d1fba (patch) | |
tree | b86088559c7715189543e5657fe21bdfbdd0c575 | |
parent | 8188bc52c786fff819ce1ea0b883274924abadf5 (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.py | 32 |
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 + ) |