+++ /dev/null
-# Copyright 2018 ZTE Corporation.
-#
-# 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
-from link import LinkSerializer
-
-
-class _LinkSerializer(serializers.Serializer):
- this = LinkSerializer(
- help_text='URI of this resource.',
- required=True,
- allow_null=False
- )
- nsd_content = LinkSerializer(
- help_text='Link to the NSD content resource.',
- required=True,
- allow_null=False
- )
from rest_framework import serializers
from problem_details import ProblemDetailsSerializer
-from _link import _LinkSerializer
+from link import LinkSerializer
+
+
+class _LinkSerializer(serializers.Serializer):
+ this = LinkSerializer(
+ help_text='URI of this resource.',
+ required=True,
+ allow_null=False
+ )
+ nsd_content = LinkSerializer(
+ help_text='Link to the NSD content resource.',
+ required=True,
+ allow_null=False
+ )
class NsdInfoSerializer(serializers.Serializer):
allow_null=False,
allow_blank=False
)
- nsdUsageState = serializers.CharField(
+ nsdUsageState = serializers.ChoiceField(
help_text='Usage state of the individual NS descriptor resource.',
choices=['IN_USE', 'NOT_IN_USE'],
required=True,
allow_null=False,
- allow_blank=False
)
userDefinedData = serializers.DictField(
help_text='User defined data for the individual NS descriptor resource. \
required=False,
allow_null=True
)
- _link = _LinkSerializer(
+ _links = _LinkSerializer(
help_text='Links to resources related to this resource.',
required=True,
- allow_null=False
+ allow_null=True # TODO: supposed to be False
)