From: fujinhua Date: Thu, 25 Jan 2018 02:32:39 +0000 (+0800) Subject: Add Instant NS serializer X-Git-Tag: v1.1.0~219 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=2309733374a546f983f57e44641407fc872c0e6a;p=vfc%2Fnfvo%2Flcm.git Add Instant NS serializer Change-Id: If8cc92c431c451c0de8b64a34aca871d59d01b61 Issue-ID: VFC-680 Signed-off-by: fujinhua --- diff --git a/lcm/ns/serializers.py b/lcm/ns/serializers.py index 26327e5f..4ec1d3b3 100644 --- a/lcm/ns/serializers.py +++ b/lcm/ns/serializers.py @@ -68,3 +68,17 @@ class QueryNsRespSerializer(serializers.Serializer): vlInfo = VlInstSerializer(help_text="VL instances", many=True, required=False, allow_null=True) vnffgInfo = VnffgInstSerializer(help_text="VNFFG instances", many=True, required=False, allow_null=True) nsState = serializers.CharField(help_text="State of NS instance", required=False, allow_null=True) + + +class VimSerializer(serializers.Serializer): + vimid = serializers.CharField(help_text="ID of VIM", required=False, allow_null=True) + + +class LocationConstraintSerializer(serializers.Serializer): + vnfProfileId = serializers.CharField(help_text="ID of VNF profile", required=False, allow_null=True) + locationConstraints = VimSerializer(help_text="Location constraints", required=False, allow_null=True) + + +class InstantNsReqSerializer(serializers.Serializer): + locationConstraints = LocationConstraintSerializer(required=False, allow_null=True) + additionalParamForNs = serializers.CharField(help_text="Additional param for NS", required=False, allow_null=True)