From 8dd7b80736e2d844488aed32d346983a9fcc872b Mon Sep 17 00:00:00 2001 From: fujinhua Date: Fri, 5 Apr 2019 09:20:04 +0800 Subject: Update serializer for vnfres Change-Id: I3df787647fd20bd01c6e12ce4cf80c51f2211a77 Issue-ID: VFC-1306 Signed-off-by: fujinhua --- res/res/resources/serializers.py | 393 ++++++++++++++++++++++++++------------- 1 file changed, 262 insertions(+), 131 deletions(-) diff --git a/res/res/resources/serializers.py b/res/res/resources/serializers.py index 18de392..092b383 100644 --- a/res/res/resources/serializers.py +++ b/res/res/resources/serializers.py @@ -20,12 +20,14 @@ class ResourceSerializer(serializers.Serializer): help_text="ID of resource", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimId = serializers.CharField( help_text="ID of VIM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) class VirtualStorageResourceInfoSerializer(serializers.Serializer): @@ -33,16 +35,19 @@ class VirtualStorageResourceInfoSerializer(serializers.Serializer): help_text="ID of virtual storage instance", required=False, max_length=255, - allow_null=True) + allow_null=True + ) virtualStorageDescId = serializers.CharField( help_text="Description ID of virtual storage", required=False, max_length=255, - allow_null=True) + allow_null=True + ) storageResource = ResourceSerializer( help_text="Storage resource", required=False, - allow_null=True) + allow_null=True + ) class VirtualLinkResourceInfoSerializer(serializers.Serializer): @@ -50,16 +55,19 @@ class VirtualLinkResourceInfoSerializer(serializers.Serializer): help_text="ID of virtual link instance", required=False, max_length=255, - allow_null=True) + allow_null=True + ) virtualLinkDescId = serializers.CharField( help_text="Description ID of virtual link", required=False, max_length=255, - allow_null=True) + allow_null=True + ) networkResource = ResourceSerializer( help_text="Network resource", required=False, - allow_null=True) + allow_null=True + ) class VnfcResourceInfoSerializer(serializers.Serializer): @@ -67,21 +75,25 @@ class VnfcResourceInfoSerializer(serializers.Serializer): help_text="ID of vnfc instance", required=False, max_length=255, - allow_null=True) + allow_null=True + ) vduId = serializers.CharField( help_text="Id of virtual data unit", required=False, max_length=255, - allow_null=True) + allow_null=True + ) storageResourceIds = serializers.CharField( help_text="ID list of storage resources", required=False, max_length=255, - allow_null=True) + allow_null=True + ) computeResource = ResourceSerializer( help_text="Compute resource", required=False, - allow_null=True) + allow_null=True + ) class AccessInfoSerializer(serializers.Serializer): @@ -89,17 +101,20 @@ class AccessInfoSerializer(serializers.Serializer): help_text="Tenant", required=False, max_length=255, - allow_null=True) + allow_null=True + ) username = serializers.CharField( help_text="User Name", required=False, max_length=255, - allow_null=True) + allow_null=True + ) password = serializers.CharField( help_text="Password", required=False, max_length=255, - allow_null=True) + allow_null=True + ) class InterfaceInfoSerializer(serializers.Serializer): @@ -107,17 +122,20 @@ class InterfaceInfoSerializer(serializers.Serializer): help_text="VIM type", required=False, max_length=255, - allow_null=True) + allow_null=True + ) apiVersion = serializers.CharField( help_text="API version", required=False, max_length=255, - allow_null=True) + allow_null=True + ) protocolType = serializers.ChoiceField( help_text="Protocol type", choices=['http', 'https'], required=False, - allow_null=True) + allow_null=True + ) class VmResponseSerializer(serializers.Serializer): @@ -125,90 +143,108 @@ class VmResponseSerializer(serializers.Serializer): help_text="ID of VM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimid = serializers.CharField( help_text="ID of VIM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) resouceid = serializers.CharField( help_text="ID of resource", required=True, max_length=255, - allow_null=True) + allow_null=True + ) tenant = serializers.CharField( help_text="Tenant", required=True, max_length=255, - allow_null=True) + allow_null=True + ) instid = serializers.CharField( help_text="ID of instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vmname = serializers.CharField( help_text="Name of VM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) insttype = serializers.IntegerField( help_text="Instance type", required=True, - allow_null=True) + allow_null=True + ) operationalstate = serializers.CharField( help_text="Operational state", required=True, max_length=255, - allow_null=True) + allow_null=True + ) is_predefined = serializers.IntegerField( help_text="Is predefined", required=True, - allow_null=True) + allow_null=True + ) security_groups = serializers.CharField( help_text="Security groups", required=True, max_length=255, - allow_null=True) + allow_null=True + ) flavor_id = serializers.CharField( help_text="ID of flavor", required=True, max_length=255, - allow_null=True) + allow_null=True + ) availability_zone = serializers.CharField( help_text="Availability zone", required=True, max_length=255, - allow_null=True) + allow_null=True + ) server_group = serializers.CharField( help_text="Server group", required=True, max_length=255, - allow_null=True) + allow_null=True + ) volume_array = serializers.CharField( help_text="Volume array", required=True, max_length=255, - allow_null=True) + allow_null=True + ) metadata = serializers.CharField( help_text="Metadata", required=True, max_length=255, - allow_null=True) + allow_null=True + ) nic_array = serializers.CharField( help_text="Nic array", required=True, max_length=255, - allow_null=True) + allow_null=True + ) create_time = serializers.CharField( help_text="Create time", required=False, max_length=255, - allow_null=True) + allow_null=True + ) nodeId = serializers.CharField( help_text="ID of node", required=False, max_length=255, - allow_null=True) + allow_null=True + ) class VimInfoSerializer(serializers.Serializer): @@ -216,25 +252,30 @@ class VimInfoSerializer(serializers.Serializer): help_text="ID of VIM info", required=False, max_length=255, - allow_null=True) + allow_null=True + ) vimId = serializers.CharField( help_text="ID of VIM", required=False, max_length=255, - allow_null=True) + allow_null=True + ) interfaceEndpoint = serializers.CharField( help_text="Interface endpoint", required=False, max_length=255, - allow_null=True) + allow_null=True + ) interfaceInfo = InterfaceInfoSerializer( help_text="ID of VIM info", required=False, - allow_null=True) + allow_null=True + ) accessInfo = AccessInfoSerializer( help_text="Access info", required=False, - allow_null=True) + allow_null=True + ) class LinkPortsSerializer(serializers.Serializer): @@ -242,12 +283,14 @@ class LinkPortsSerializer(serializers.Serializer): help_text="ID of resource", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimId = serializers.CharField( help_text="ID of VIM", required=False, max_length=255, - allow_null=True) + allow_null=True + ) class ResourceHandleSerializer(serializers.Serializer): @@ -255,17 +298,20 @@ class ResourceHandleSerializer(serializers.Serializer): help_text="ID of resource", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimId = serializers.CharField( help_text="ID of VIM", required=False, max_length=255, - allow_null=True) + allow_null=True + ) resourceProviderId = serializers.CharField( help_text="ID of resource provider", required=False, max_length=255, - allow_null=True) + allow_null=True + ) class ExtVirtualLinkInfoSerializer(serializers.Serializer): @@ -273,41 +319,49 @@ class ExtVirtualLinkInfoSerializer(serializers.Serializer): help_text="ID of ext virtual link", required=True, max_length=255, - allow_null=True) + allow_null=True + ) resourceHandle = ResourceHandleSerializer( help_text="Resource handle", - required=True) + required=True + ) linkPorts = LinkPortsSerializer( help_text="Link ports", many=True, - allow_null=True) + allow_null=True + ) class L3AddressDataSerializer(serializers.Serializer): iPAddressType = serializers.ChoiceField( help_text="IP address type", choices=['IPv4', 'IPv6'], - required=True) + required=True + ) iPAddress = serializers.CharField( help_text="IP address", required=True, max_length=255, - allow_null=True) + allow_null=True + ) class NetworkAddressSerializer(serializers.Serializer): addressType = serializers.ChoiceField( help_text="Address type", choices=['MAC', 'IP'], - required=True) + required=True + ) l2AddressData = serializers.CharField( help_text="l2 address data", required=False, max_length=255, - allow_null=True) + allow_null=True + ) l3AddressData = L3AddressDataSerializer( help_text="l3 address data", - required=False) + required=False + ) class ExtCpInfoSerializer(serializers.Serializer): @@ -315,19 +369,23 @@ class ExtCpInfoSerializer(serializers.Serializer): help_text="ID of CP instance", required=False, max_length=255, - allow_null=True) + allow_null=True + ) cpdId = serializers.IntegerField( help_text="ID of CPD", required=True, - allow_null=True) + allow_null=True + ) numDynamicAddresses = serializers.IntegerField( help_text="Num dynamic addresses", required=False, - allow_null=True) + allow_null=True + ) addresses = NetworkAddressSerializer( help_text="Addresses", many=True, - allow_null=True) + allow_null=True + ) class ScaleInfoSerializer(serializers.Serializer): @@ -335,11 +393,13 @@ class ScaleInfoSerializer(serializers.Serializer): help_text="ID of aspect", required=True, max_length=255, - allow_null=True) + allow_null=True + ) scaleLevel = serializers.IntegerField( help_text="Scale level", required=True, - allow_null=True) + allow_null=True + ) class InstantiatedVnfInfoSerializer(serializers.Serializer): @@ -347,49 +407,61 @@ class InstantiatedVnfInfoSerializer(serializers.Serializer): help_text="ID of flavour", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vnfState = serializers.ChoiceField( help_text="VNF state", choices=['STARTED', 'STOPPED'], required=True, - allow_null=True) + allow_null=True + ) localizationLanguage = serializers.CharField( help_text="Localization language", required=True, max_length=255, - allow_null=True) + allow_null=True + ) scaleStatus = ScaleInfoSerializer( help_text="Scale status", - many=True) + many=True + ) extCpInfo = ExtCpInfoSerializer( help_text="Ext CP info", - many=True) + many=True + ) extVirtualLink = ExtVirtualLinkInfoSerializer( help_text="Ext virtual link", - many=True) + many=True + ) monitoringParameters = serializers.DictField( help_text="Monitoring parameters", child=serializers.CharField(allow_blank=True), required=False, - allow_null=True) + allow_null=True + ) vmInfo = VmResponseSerializer( help_text="VM info", many=True, - allow_null=True) + allow_null=True + ) vimInfo = VimInfoSerializer( help_text="VIM info", many=True, required=False, - allow_null=True) + allow_null=True + ) vnfcResourceInfo = VnfcResourceInfoSerializer( help_text="Vnfc resource info", - many=True) + many=True + ) virtualLinkResourceInfo = VirtualLinkResourceInfoSerializer( help_text="Virtual link resource info", - many=True) + many=True + ) virtualStorageResourceInfo = VirtualStorageResourceInfoSerializer( help_text="Virtual storage resource info", - many=True) + many=True + ) class VnfInfoSerializer(serializers.Serializer): @@ -397,82 +469,98 @@ class VnfInfoSerializer(serializers.Serializer): help_text="ID of VNF instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vnfInstanceName = serializers.CharField( help_text="Name of VNF instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vnfInstanceDescription = serializers.CharField( help_text="Description of VNF instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) onboardedVnfPkgInfoId = serializers.CharField( help_text="ID of onboarded VNF package info", required=False, max_length=255, - allow_null=True) + allow_null=True + ) vnfdId = serializers.CharField( help_text="ID of VNFD", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vnfdVersion = serializers.CharField( help_text="VNFD version", required=False, max_length=255, - allow_null=True) + allow_null=True + ) vnfSoftwareVersion = serializers.CharField( help_text="VNF software version", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vnfProvider = serializers.CharField( help_text="VNF provider", required=False, max_length=255, - allow_null=True) + allow_null=True + ) vnfProductName = serializers.CharField( help_text="VNF product name", required=False, max_length=255, - allow_null=True) + allow_null=True + ) vnfConfigurableProperties = serializers.CharField( help_text="VNF configurable properties", required=False, max_length=255, - allow_null=True) + allow_null=True + ) instantiationState = serializers.CharField( help_text="Instantiation state", required=False, max_length=255, - allow_null=True) + allow_null=True + ) extensions = serializers.CharField( help_text="Extensions", required=False, max_length=255, - allow_null=True) + allow_null=True + ) metadata = serializers.CharField( help_text="Metadata", required=False, max_length=255, - allow_null=True) + allow_null=True + ) instantiatedVnfInfo = InstantiatedVnfInfoSerializer( help_text="Instantiated VNF info", - required=True) + required=True + ) class VnfsInfoSerializer(serializers.Serializer): resp_data = VnfInfoSerializer( help_text="VNF response data", - many=True) + many=True + ) class VmInfoSerializer(serializers.Serializer): resp_data = VmResponseSerializer( help_text="VM response data", - many=True) + many=True + ) class FlavorResponseSerializer(serializers.Serializer): @@ -480,56 +568,67 @@ class FlavorResponseSerializer(serializers.Serializer): help_text="ID of flavour", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimid = serializers.CharField( help_text="ID of VIM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) resouceid = serializers.CharField( help_text="ID of resouce", required=True, max_length=255, - allow_null=True) + allow_null=True + ) tenant = serializers.CharField( help_text="Tenant", required=True, max_length=255, - allow_null=True) + allow_null=True + ) instid = serializers.CharField( help_text="ID of instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) name = serializers.CharField( help_text="Name", required=True, max_length=255, - allow_null=True) + allow_null=True + ) extraspecs = serializers.CharField( help_text="Extraspecs", required=True, max_length=255, - allow_null=True) + allow_null=True + ) create_time = serializers.CharField( help_text="Create time", required=True, max_length=255, - allow_null=True) + allow_null=True + ) memory = serializers.IntegerField( help_text="Memory", required=True, - allow_null=True) + allow_null=True + ) vcpu = serializers.IntegerField( help_text="VCPU", required=True, - allow_null=True) + allow_null=True + ) class FlavorInfoSerializer(serializers.Serializer): resp_data = FlavorResponseSerializer( help_text="Flavor response data", - many=True) + many=True + ) class NetworkResponseSerializer(serializers.Serializer): @@ -537,37 +636,44 @@ class NetworkResponseSerializer(serializers.Serializer): help_text="ID of network", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimid = serializers.CharField( help_text="ID of VIM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) resouceid = serializers.CharField( help_text="ID of resouce", required=True, max_length=255, - allow_null=True) + allow_null=True + ) insttype = serializers.IntegerField( help_text="Instance type", required=True, - allow_null=True) + allow_null=True + ) instid = serializers.CharField( help_text="ID of instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) name = serializers.CharField( help_text="Name", required=True, max_length=255, - allow_null=True) + allow_null=True + ) class NetworkInfoSerializer(serializers.Serializer): resp_data = NetworkResponseSerializer( help_text="Network response data", - many=True) + many=True + ) class SubnetResponseSerializer(serializers.Serializer): @@ -575,47 +681,56 @@ class SubnetResponseSerializer(serializers.Serializer): help_text="ID of subnetwork", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimid = serializers.CharField( help_text="ID of VIM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) resouceid = serializers.CharField( help_text="ID of resouce", required=True, max_length=255, - allow_null=True) + allow_null=True + ) networkid = serializers.CharField( help_text="ID of network", required=True, max_length=255, - allow_null=True) + allow_null=True + ) insttype = serializers.IntegerField( help_text="Instance type", required=True, - allow_null=True) + allow_null=True + ) instid = serializers.CharField( help_text="ID of instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) name = serializers.CharField( help_text="Name", required=True, max_length=255, - allow_null=True) + allow_null=True + ) cidr = serializers.CharField( help_text="CIDR", required=True, max_length=255, - allow_null=True) + allow_null=True + ) class SubnetInfoSerializer(serializers.Serializer): resp_data = SubnetResponseSerializer( help_text="Subnet response data", - many=True) + many=True + ) class CpResponseSerializer(serializers.Serializer): @@ -623,41 +738,49 @@ class CpResponseSerializer(serializers.Serializer): help_text="ID of CP instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) cpdid = serializers.CharField( help_text="ID of CPD", required=True, max_length=255, - allow_null=True) + allow_null=True + ) cpinstancename = serializers.CharField( help_text="Name of CP instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vlinstanceid = serializers.CharField( help_text="ID of VL instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) ownertype = serializers.IntegerField( help_text="Owner type", required=True, - allow_null=True) + allow_null=True + ) ownerid = serializers.CharField( help_text="ID of owner", required=True, max_length=255, - allow_null=True) + allow_null=True + ) relatedtype = serializers.IntegerField( help_text="Related type", required=True, - allow_null=True) + allow_null=True + ) class CpsInfoSerializer(serializers.Serializer): resp_data = CpResponseSerializer( help_text="CP response data", - many=True) + many=True + ) class VolumeResponseSerializer(serializers.Serializer): @@ -665,39 +788,47 @@ class VolumeResponseSerializer(serializers.Serializer): help_text="ID of storage", required=True, max_length=255, - allow_null=True) + allow_null=True + ) vimid = serializers.CharField( help_text="ID of VIM", required=True, max_length=255, - allow_null=True) + allow_null=True + ) resouceid = serializers.CharField( help_text="ID of resouce", required=True, max_length=255, - allow_null=True) + allow_null=True + ) insttype = serializers.IntegerField( help_text="Instance type", required=True, - allow_null=True) + allow_null=True + ) instid = serializers.CharField( help_text="ID of instance", required=True, max_length=255, - allow_null=True) + allow_null=True + ) storagetype = serializers.CharField( help_text="Storage type", required=True, max_length=255, - allow_null=True) + allow_null=True + ) size = serializers.CharField( help_text="Size", required=True, max_length=255, - allow_null=True) + allow_null=True + ) class VolumeInfoSerializer(serializers.Serializer): resp_data = VolumeResponseSerializer( help_text="Volume response data", - many=True) + many=True + ) -- cgit 1.2.3-korg