Add serializer for scale vnf 26/83826/2
authorfujinhua <fu.jinhua@zte.com.cn>
Mon, 1 Apr 2019 03:15:47 +0000 (11:15 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Mon, 1 Apr 2019 03:19:35 +0000 (11:19 +0800)
Change-Id: I2eeaf3d3f51649507e4e6440e62bece7e49f06ee
Issue-ID: VFC-1306
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/lcm/nf/serializers/scale_vnf_request.py [new file with mode: 0644]
lcm/lcm/nf/serializers/scale_vnf_request_serializer.py [deleted file]

diff --git a/lcm/lcm/nf/serializers/scale_vnf_request.py b/lcm/lcm/nf/serializers/scale_vnf_request.py
new file mode 100644 (file)
index 0000000..778aa62
--- /dev/null
@@ -0,0 +1,40 @@
+# Copyright (C) 2019 ZTE. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from rest_framework import serializers
+
+
+class ScaleVnfRequestSerializer(serializers.Serializer):
+    type = serializers.ChoiceField(
+        help_text="Indicates the type of the scale operation requested.",
+        choices=["SCALE_OUT", "SCALE_IN"],
+        required=True,
+        allow_null=False,
+        allow_blank=False)
+    aspectId = serializers.CharField(
+        help_text="Identifier of the scaling aspect.",
+        required=False,
+        allow_blank=True,
+        allow_null=True)
+    numberOfSteps = serializers.IntegerField(
+        help_text="Number of scaling steps to be executed as part of this Scale VNF operation. " +
+        "It shall be a positive number and the default value shall be 1.",
+        default=1,
+        required=False)
+    additionalParams = serializers.DictField(
+        help_text="Additional parameters passed by the NFVO as input to the scaling process, " +
+        "specific to the VNF being scaled, " +
+        "as declared in the VNFD as part of 'ScaleVnfOpConfig'.",
+        required=False,
+        allow_null=True)
diff --git a/lcm/lcm/nf/serializers/scale_vnf_request_serializer.py b/lcm/lcm/nf/serializers/scale_vnf_request_serializer.py
deleted file mode 100644 (file)
index 3ab7564..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright (c) 2019, CMCC Technologies Co., Ltd.
-
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-
-# http://www.apache.org/licenses/LICENSE-2.0
-
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from rest_framework import serializers
-
-
-class ScaleVnfRequestSerializer(serializers.Serializer):
-    type = serializers.ChoiceField(help_text="Indicates the type of the scale operation requested.",
-                                   choices=['SCALE_OUT', 'SCALE_IN'], required=True)
-    aspectId = serializers.CharField(help_text="Identifier of the scaling aspect.", required=True)
-    numberOfSteps = serializers.IntegerField(help_text="Number of scaling steps to be executed as part"
-                                                       "of this Scale VNF operation.", required=False,
-                                             allow_null=True, default=1, min_value=0)
-    additionalParams = serializers.DictField(help_text="Additional parameters passed by the NFVO as input"
-                                                       "to the scaling process, specific to the VNF being"
-                                                       "scaled, as declared in the VNFD as part of"
-                                                       "'ScaleVnfOpConfig'.", required=False, allow_null=True,
-                                             child=serializers.CharField(help_text="KeyValue Pairs",
-                                                                         allow_blank=True))
-
-
-class NfOperateJobSerializer(serializers.Serializer):
-    jobId = serializers.CharField(help_text="ID of NF operate job", required=True)