From: ying.yunlong Date: Tue, 23 Jan 2018 08:49:58 +0000 (+0800) Subject: Add vfc-vnfmgr vnfcofig schema X-Git-Tag: v1.1.0~34 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F85%2F28885%2F2;p=vfc%2Fgvnfm%2Fvnfmgr.git Add vfc-vnfmgr vnfcofig schema Change-Id: I92072fb193ac36221863b0ac4345557a7c559655 Issue-ID: VFC-670 Signed-off-by: ying.yunlong --- diff --git a/mgr/mgr/vnfreg/serializers.py b/mgr/mgr/vnfreg/serializers.py index c47edcd..d0febdb 100644 --- a/mgr/mgr/vnfreg/serializers.py +++ b/mgr/mgr/vnfreg/serializers.py @@ -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)