diff options
author | yunlong ying <ying.yunlong@zte.com.cn> | 2018-03-13 08:26:19 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-03-13 08:26:19 +0000 |
commit | 644dac9837b28e3c6b36ea111fd0b3a1c3b2d1a9 (patch) | |
tree | a92907ff143603f17f9f6fddaf749986efee94bf | |
parent | 62248cfe3d8ef156c93a1b2fbb45f5b6c6833190 (diff) | |
parent | 4d459d0d76ddd7b449d70defe961bb2676da7ac8 (diff) |
Merge "Add VnfInfoModificationsSerializer of notify req"
-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 + ) |