Add vfc-vnfmgr vnfcofig schema 85/28885/2
authorying.yunlong <ying.yunlong@zte.com.cn>
Tue, 23 Jan 2018 08:49:58 +0000 (16:49 +0800)
committeryunlong ying <ying.yunlong@zte.com.cn>
Tue, 23 Jan 2018 08:58:24 +0000 (08:58 +0000)
Change-Id: I92072fb193ac36221863b0ac4345557a7c559655
Issue-ID: VFC-670
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
mgr/mgr/vnfreg/serializers.py

index c47edcd..d0febdb 100644 (file)
@@ -33,3 +33,23 @@ class ErrorSerializer(serializers.Serializer):
 
 class NoneSerializer(serializers.Serializer):
     pass
+
+
+class CpSerializer(serializers.Serializer):
+    cpId = serializers.CharField(help_text="the cps id of vnf", required=True)
+    cpdId = serializers.CharField(help_text="the cpds id of vnf", required=True)
+
+
+class SpecificDataSerializer(serializers.Serializer):
+    autoScalable = serializers.CharField(help_text="the autoScalable of vnf", required=True)
+    autoHealable = serializers.CharField(help_text="the autoHealable of vnf", required=True)
+
+
+class ConfigDataSerializer(serializers.Serializer):
+    cp = CpSerializer(help_text="the cps of vnf", many=True)
+    vnfSpecificData = SpecificDataSerializer(help_text="the vnfSpecificData of vnf", required=True)
+
+
+class VnfConfigSerializer(serializers.Serializer):
+    vnfInstanceId = serializers.CharField(help_text="the instance id of vnf", required=True)
+    vnfConfigurationData = ConfigDataSerializer(help_text="the ConfigDataSerializer of vnf", required=True)