diff options
-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 + ) |