summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gvnfmadapter/driver/interfaces/serializers/grant.py120
1 files changed, 81 insertions, 39 deletions
diff --git a/gvnfmadapter/driver/interfaces/serializers/grant.py b/gvnfmadapter/driver/interfaces/serializers/grant.py
index 169fcb3..ce6756c 100644
--- a/gvnfmadapter/driver/interfaces/serializers/grant.py
+++ b/gvnfmadapter/driver/interfaces/serializers/grant.py
@@ -19,11 +19,13 @@ from rest_framework import serializers
class VimConnectionSerializer(serializers.Serializer):
id = serializers.CharField(
- help_text="The identifier of the VIM Connection. This identifier is managed by the NFVO.",
+ help_text="The identifier of the VIM Connection. " +
+ "This identifier is managed by the NFVO.",
required=True
)
vimId = serializers.CharField(
- help_text="The identifier of the VIM instance. This identifier is managed by the NFVO.",
+ help_text="The identifier of the VIM instance. " +
+ "This identifier is managed by the NFVO.",
required=False,
allow_null=True
)
@@ -34,19 +36,25 @@ class VimConnectionSerializer(serializers.Serializer):
)
interfaceInfo = serializers.DictField(
help_text="Information about the interface or interfaces to the VIM.",
- child=serializers.CharField(help_text="Interface Info", allow_blank=True),
+ child=serializers.CharField(
+ help_text="Interface Info",
+ allow_blank=True),
required=False,
allow_null=True
)
accessInfo = serializers.DictField(
help_text="Authentication credentials for accessing the VIM.",
- child=serializers.CharField(help_text="Access Info", allow_blank=True),
+ child=serializers.CharField(
+ help_text="Access Info",
+ allow_blank=True),
required=False,
allow_null=True
)
extra = serializers.DictField(
help_text="VIM type specific additional information.",
- child=serializers.CharField(help_text="Extra", allow_blank=True),
+ child=serializers.CharField(
+ help_text="Extra",
+ allow_blank=True),
required=False,
allow_null=True
)
@@ -54,11 +62,13 @@ class VimConnectionSerializer(serializers.Serializer):
class ZoneInfoSerializer(serializers.Serializer):
id = serializers.CharField(
- help_text="The identifier of this ZoneInfo instance, for the purpose of referencing it from other structures in the Grant structure.",
+ help_text="The identifier of this ZoneInfo instance, " +
+ "for the purpose of referencing it from other structures in the Grant structure.",
required=True
)
zoneId = serializers.CharField(
- help_text="The identifier of the resource zone, as managed by the resource management layer(typically, the VIM).",
+ help_text="The identifier of the resource zone, " +
+ "as managed by the resource management layer(typically, the VIM).",
required=False
)
vimConnectionId = serializers.CharField(
@@ -74,7 +84,9 @@ class ZoneInfoSerializer(serializers.Serializer):
class ZoneGroupInfoSerializer(serializers.Serializer):
zoneId = serializers.ListSerializer(
help_text="References of identifiers of ZoneInfo structures.",
- child=serializers.CharField(help_text="IdentifierLocal", allow_blank=True),
+ child=serializers.CharField(
+ help_text="IdentifierLocal",
+ allow_blank=True),
required=False
)
@@ -93,7 +105,8 @@ class GrantInfoSerializer(serializers.Serializer):
required=False,
)
resourceProviderId = serializers.CharField(
- help_text="Identifies the entity responsible for the management of the virtualised resource.",
+ help_text="Identifies the entity responsible for the management of " +
+ "the virtualised resource.",
required=False
)
zoneId = serializers.CharField(
@@ -108,50 +121,60 @@ class GrantInfoSerializer(serializers.Serializer):
class VimComputeResourceFlavourSerializer(serializers.Serializer):
vimConnectionId = serializers.CharField(
- help_text="Identifier of the VIM connection to access the flavour referenced in this structure.",
+ help_text="Identifier of the VIM connection to access the flavour " +
+ "referenced in this structure.",
required=False
)
resourceProviderId = serializers.CharField(
- help_text="Identifies the entity responsible for the management of the virtualised resource.",
+ help_text="Identifies the entity responsible for the management of " +
+ "the virtualised resource.",
required=False,
)
vnfdVirtualComputeDescId = serializers.CharField(
- help_text="Identifier which references the virtual compute descriptor in the VNFD that maps to this flavour.",
+ help_text="Identifier which references the virtual compute descriptor in " +
+ "the VNFD that maps to this flavour.",
required=False
)
vimFlavourId = serializers.CharField(
- help_text="Identifier of the compute resource flavour in the resource management layer (i.e. VIM).",
+ help_text="Identifier of the compute resource flavour in the " +
+ "resource management layer (i.e. VIM).",
required=False
)
class VimSoftwareImageSerializer(serializers.Serializer):
vimConnectionId = serializers.CharField(
- help_text="Identifier of the VIM connection to access the flavour referenced in this structure.",
+ help_text="Identifier of the VIM connection to access the flavour " +
+ "referenced in this structure.",
required=False
)
resourceProviderId = serializers.CharField(
- help_text="Identifies the entity responsible for the management of the virtualised resource.",
+ help_text="Identifies the entity responsible for the management of " +
+ "the virtualised resource.",
required=False
)
vnfdSoftwareImageId = serializers.CharField(
- help_text="Identifier which references the software image descriptor in the VNFD.",
+ help_text="Identifier which references the software image descriptor " +
+ "in the VNFD.",
required=False
)
vimSoftwareImageId = serializers.CharField(
- help_text="Identifier of the software image in the resource management layer (i.e. VIM).",
+ help_text="Identifier of the software image in the resource management " +
+ "layer (i.e. VIM).",
required=False
)
class VimAssetsSerializer(serializers.Serializer):
computeResourceFlavours = VimComputeResourceFlavourSerializer(
- help_text="Mappings between virtual compute descriptors defined in the VNFD and compute resource flavours managed in the VIM.",
+ help_text="Mappings between virtual compute descriptors defined in " +
+ "the VNFD and compute resource flavours managed in the VIM.",
many=True,
required=False
)
softwareImages = VimSoftwareImageSerializer(
- help_text="Mappings between software images defined in the VNFD and software images managed in the VIM.",
+ help_text="Mappings between software images defined in the VNFD and " +
+ "software images managed in the VIM.",
many=True,
required=False
)
@@ -176,7 +199,8 @@ class IpAddresseSerializer(serializers.Serializer):
)
fixedAddresses = serializers.ListSerializer(
help_text="Fixed addresses to assign.",
- child=serializers.CharField(help_text="IpAddress"),
+ child=serializers.CharField(
+ help_text="IpAddress"),
required=False
)
numDynamicAddresses = serializers.IntegerField(
@@ -219,15 +243,18 @@ class CpProtocolDataSerializer(serializers.Serializer):
class VnfExtCpConfigSerializer(serializers.Serializer):
cpInstanceId = serializers.CharField(
- help_text="Identifier of the external CP instance to which this set of configuration parameters is requested to be applied.",
+ help_text="Identifier of the external CP instance to which this set of " +
+ "configuration parameters is requested to be applied.",
required=False
)
linkPortId = serializers.CharField(
- help_text="Identifier of a pre-configured link port to which the external CP will be associated.",
+ help_text="Identifier of a pre-configured link port to which " +
+ "the external CP will be associated.",
required=False
)
cpProtocolData = CpProtocolDataSerializer(
- help_text="Parameters for configuring the network protocols on the link port that connects the CP to a VL.",
+ help_text="Parameters for configuring the network protocols on the link port " +
+ "that connects the CP to a VL.",
many=True
)
@@ -238,7 +265,8 @@ class VnfExtCpDataSerializer(serializers.Serializer):
required=True
)
cpConfig = VnfExtCpConfigSerializer(
- help_text="List of instance data that need to be configured on the CP instances created from the respective CPD.",
+ help_text="List of instance data that need to be configured on the CP instances " +
+ "created from the respective CPD.",
many=True,
required=False
)
@@ -246,7 +274,8 @@ class VnfExtCpDataSerializer(serializers.Serializer):
class ExtLinkPortDataSerializer(serializers.Serializer):
id = serializers.CharField(
- help_text="Identifier of this link port as provided by the entity that has created the link port.",
+ help_text="Identifier of this link port as provided by the entity " +
+ "that has created the link port.",
required=True
)
resourceHandle = serializers.CharField(
@@ -269,7 +298,8 @@ class ExtVirtualLinkDataSerializer(serializers.Serializer):
required=False
)
resourceId = serializers.CharField(
- help_text="The identifier of the resource in the scope of the VIM or the resource provider.",
+ help_text="The identifier of the resource in the scope of the VIM " +
+ "or the resource provider.",
required=True
)
extCps = VnfExtCpDataSerializer(
@@ -278,7 +308,8 @@ class ExtVirtualLinkDataSerializer(serializers.Serializer):
required=False
)
extLinkPorts = ExtLinkPortDataSerializer(
- help_text="Externally provided link ports to be used to connect external connection points to this external VL.",
+ help_text="Externally provided link ports to be used to connect external " +
+ "connection points to this external VL.",
many=True,
required=False
)
@@ -302,7 +333,8 @@ class ExtManagedVirtualLinkDataSerializer(serializers.Serializer):
required=False
)
resourceId = serializers.CharField(
- help_text="The identifier of the resource in the scope of the VIM or the resource provider.",
+ help_text="The identifier of the resource in the scope of the VIM " +
+ "or the resource provider.",
required=True
)
@@ -336,12 +368,14 @@ class GrantSerializer(serializers.Serializer):
required=True,
)
vimConnections = VimConnectionSerializer(
- help_text="Provides information regarding VIM connections that are approved to be used by the VNFM to allocate resources.",
+ help_text="Provides information regarding VIM connections that are " +
+ "approved to be used by the VNFM to allocate resources.",
many=True,
required=False
)
zones = ZoneInfoSerializer(
- help_text="Identifies resource zones where the resources are approved to be allocated by the VNFM.",
+ help_text="Identifies resource zones where the resources are " +
+ "approved to be allocated by the VNFM.",
many=True,
required=False
)
@@ -351,15 +385,18 @@ class GrantSerializer(serializers.Serializer):
required=False
)
computeReservationId = serializers.CharField(
- help_text="Information that identifies a reservation applicable to the compute resource requirements.",
+ help_text="Information that identifies a reservation applicable " +
+ "to the compute resource requirements.",
required=False,
)
networkReservationId = serializers.CharField(
- help_text="Information that identifies a reservation applicable to the network resource requirements.",
+ help_text="Information that identifies a reservation applicable " +
+ "to the network resource requirements.",
required=False,
)
storageReservationId = serializers.CharField(
- help_text="Information that identifies a reservation applicable to the storage resource requirements.",
+ help_text="Information that identifies a reservation applicable " +
+ "to the storage resource requirements.",
required=False,
)
addResources = GrantInfoSerializer(
@@ -368,7 +405,8 @@ class GrantSerializer(serializers.Serializer):
required=False
)
tempResources = GrantInfoSerializer(
- help_text="List of resources that are approved to be temporarily instantiated during the runtime of the lifecycle operation.",
+ help_text="List of resources that are approved to be temporarily " +
+ "instantiated during the runtime of the lifecycle operation.",
many=True,
required=False
)
@@ -383,7 +421,8 @@ class GrantSerializer(serializers.Serializer):
required=False
)
vimAssets = VimAssetsSerializer(
- help_text="Information about assets for the VNF that are managed by the NFVO in the VIM.",
+ help_text="Information about assets for the VNF that are managed " +
+ "by the NFVO in the VIM.",
required=False,
)
extVirtualLinks = ExtVirtualLinkDataSerializer(
@@ -392,14 +431,17 @@ class GrantSerializer(serializers.Serializer):
required=False
)
extManagedVirtualLinks = ExtManagedVirtualLinkDataSerializer(
- help_text="Information about internal VLs that are managed by other entities than the VNFM.",
+ help_text="Information about internal VLs that are managed " +
+ "by other entities than the VNFM.",
many=True,
required=False
)
additionalParams = serializers.DictField(
- help_text="Additional parameters passed by the NFVO, \
- specific to the VNF and the LCM operation.",
- child=serializers.CharField(help_text="KeyValue Pairs", allow_blank=True),
+ help_text="Additional parameters passed by the NFVO, " +
+ "specific to the VNF and the LCM operation.",
+ child=serializers.CharField(
+ help_text="KeyValue Pairs",
+ allow_blank=True),
required=False,
)
_links = GrantLinksSerializer(