diff options
author | fujinhua <fu.jinhua@zte.com.cn> | 2018-03-13 15:15:29 +0800 |
---|---|---|
committer | fujinhua <fu.jinhua@zte.com.cn> | 2018-03-13 15:15:29 +0800 |
commit | 4d459d0d76ddd7b449d70defe961bb2676da7ac8 (patch) | |
tree | 5a5c8f71490f77bd4f7ae2612ab5ab1ef4761830 | |
parent | 9b57f5ff418303c97dea54737213fc86de7d1fba (diff) |
Add VnfInfoModificationsSerializer of notify req
Change-Id: I83e141bf94488bbe64d6fc117d097a55a5efba5f
Issue-ID: VFC-779
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r-- | lcm/v2/serializers.py | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/lcm/v2/serializers.py b/lcm/v2/serializers.py index 7446015d..e8aa8bf2 100644 --- a/lcm/v2/serializers.py +++ b/lcm/v2/serializers.py @@ -768,6 +768,80 @@ class AffectedVirtualStorageSerializer(serializers.Serializer): ) +class VnfInfoModificationsSerializer(serializers.Serializer): + vnfInstanceName = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfInstanceName attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfInstanceDescription = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfInstanceDescription attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfConfigurableProperties = serializers.DictField( + help_text="If present, this attribute signals modifications of the vnfConfigurableProperties attribute in VnfInstance.", + child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True), + required=False, + allow_null=True + ) + metadata = serializers.DictField( + help_text="If present, this attribute signals modifications of the metadata attribute in VnfInstance.", + child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True), + required=False, + allow_null=True + ) + extensions = serializers.DictField( + help_text="If present, this attribute signals modifications of the extensions attribute in VnfInstance.", + child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True), + required=False, + allow_null=True + ) + vimConnectionInfo = VimConnectionInfoSerializer( + help_text="If present, this attribute signals modifications of the vimConnectionInfo attribute in VnfInstance.", + many=True, + required=False + ) + vnfPkgId = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfPkgId attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfdId = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfdId attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfProvider = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfProvider attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfProductName = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfProductName attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfSoftwareVersion = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfSoftwareVersion attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + vnfdVersion = serializers.CharField( + help_text="If present, this attribute signals modifications of the vnfdVersion attribute in VnfInstance.", + required=False, + allow_null=True, + allow_blank=True + ) + + class VnfLcmOperationOccurrenceNotificationSerializer(serializers.Serializer): id = serializers.CharField( help_text="Identifier of this notification.", @@ -827,3 +901,8 @@ class VnfLcmOperationOccurrenceNotificationSerializer(serializers.Serializer): many=True, required=False ) + changedInfo = VnfInfoModificationsSerializer( + help_text="Information about the changed VNF instance information, including changed VNF configurable properties.", + required=False, + allow_null=True + ) |