vfclcm upgrade from python2 to python3
[vfc/gvnfm/vnflcm.git] / lcm / lcm / nf / serializers / vnf_instance.py
index df7e117..020ddf7 100644 (file)
@@ -15,9 +15,9 @@
 
 from rest_framework import serializers
 
-from vim_connection_info import VimConnectionInfoSerializer
-from instantiated_vnf_info import InstantiatedVnfInfoSerializer
-from _links import _LinksSerializer
+from .vim_connection_info import VimConnectionInfoSerializer
+from .instantiated_vnf_info import InstantiatedVnfInfoSerializer
+from ._links import _LinksSerializer
 
 
 class VnfInstanceSerializer(serializers.Serializer):
@@ -43,50 +43,50 @@ class VnfInstanceSerializer(serializers.Serializer):
     vnfdId = serializers.CharField(
         help_text="Identifier of the VNFD on which the VNF instance is based.",
         max_length=255,
-        required=True,
-        allow_null=False,
-        allow_blank=False)
+        required=False,
+        allow_null=True,
+        allow_blank=True)
     vnfProvider = serializers.CharField(
         help_text="Provider of the VNF and the VNFD. \
         The value is copied from the VNFD. ",
         max_length=255,
-        required=True,
-        allow_null=False,
-        allow_blank=False)
+        required=False,
+        allow_null=True,
+        allow_blank=True)
     vnfProductName = serializers.CharField(
         help_text="Name to identify the VNF Product. \
         The value is copied from the VNFD.",
         max_length=255,
-        required=True,
-        allow_null=False,
-        allow_blank=False)
+        required=False,
+        allow_null=True,
+        allow_blank=True)
     vnfSoftwareVersion = serializers.CharField(
         help_text="Software version of the VNF. \
         The value is copied from the VNFD.",
         max_length=255,
-        required=True,
-        allow_null=False,
-        allow_blank=False)
+        required=False,
+        allow_null=True,
+        allow_blank=True)
     vnfdVersion = serializers.CharField(
         help_text="Identifies the version of the VNFD. \
         The value is copied from the VNFD.",
         max_length=255,
-        required=True,
-        allow_null=False,
-        allow_blank=False)
+        required=False,
+        allow_null=True,
+        allow_blank=True)
     vnfPkgId = serializers.CharField(
         help_text="Identifier of information held by the NFVO about the specific VNF package on which the VNF is based. \
         This attribute can be modified with the PATCH method.",
         max_length=255,
-        required=True,
-        allow_null=False,
-        allow_blank=False)
+        required=False,
+        allow_null=True,
+        allow_blank=True)
     vnfConfigurableProperties = serializers.DictField(
         help_text="Current values of the configurable properties of the VNF instance. \
         Configurable properties referred in this attribute are declared in the VNFD",
-        child=serializers.CharField(allow_blank=True),
+        child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True),
         required=False,
-        allow_null=True,)
+        allow_null=True)
     vimConnectionInfo = VimConnectionInfoSerializer(
         help_text="Information about VIM connections to be used for managing the resources for the VNF instance. \
         This attribute can be modified with the PATCH method.",
@@ -106,16 +106,16 @@ class VnfInstanceSerializer(serializers.Serializer):
     metadata = serializers.DictField(
         help_text="Additional VNF-specific metadata describing the VNF instance.\
         This attribute can be modified with the PATCH method.",
-        child=serializers.CharField(allow_blank=True),
+        child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True),
         required=False,
         allow_null=True)
     extensions = serializers.DictField(
         help_text="VNF-specific attributes that affect the lifecycle management of this VNF instance by the VNFM, or the lifecycle management scripts. \
         This attribute can be modified with the PATCH method.",
-        child=serializers.CharField(allow_blank=True),
+        child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True),
         required=False,
         allow_null=True)
     _links = _LinksSerializer(
         help_text="Links to resources related to this resource.",
-        required=True,
+        required=False,
         allow_null=False)