From: fujinhua Date: Wed, 7 Feb 2018 03:04:13 +0000 (+0800) Subject: Add notify vnf req serializer X-Git-Tag: v1.1.0~162 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=cc571a915c4dad346dfaf95fa2852138d2586090;p=vfc%2Fnfvo%2Flcm.git Add notify vnf req serializer Change-Id: I7c8ec6c0dd07500fb6dfec9a1728b5443eb76c01 Issue-ID: VFC-714 Signed-off-by: fujinhua --- diff --git a/lcm/ns/vnfs/serializers.py b/lcm/ns/vnfs/serializers.py index 4dbaeb6f..6ba3c43a 100644 --- a/lcm/ns/vnfs/serializers.py +++ b/lcm/ns/vnfs/serializers.py @@ -78,3 +78,32 @@ class VimSerializer(serializers.Serializer): class GrantVnfRespSerializer(serializers.Serializer): vnfInstanceId = serializers.CharField(help_text="ID of VNF instance", required=False, allow_null=True) vim = VimSerializer(help_text="VIM Info", required=True) + + +class AffectedVnfcSerializer(serializers.Serializer): + vnfcInstanceId = serializers.CharField(help_text="ID of VNFC instance", required=False, allow_null=True) + vduId = serializers.CharField(help_text="ID of VDU in VNFD", required=False, allow_null=True) + changeType = serializers.ChoiceField( + help_text="Type of Change", + choices=["added", "removed", "modified"], + required=True + ) + vimId = serializers.CharField(help_text="ID of VIM", required=False, allow_null=True) + vmId = serializers.CharField(help_text="ID of virtual machine", required=False, allow_null=True) + vmName = serializers.CharField(help_text="Name of virtual machine", required=False, allow_null=True) + + +class NotifyLcmReqSerializer(serializers.Serializer): + status = serializers.ChoiceField( + help_text="Status of operation", + choices=["result", "start"], + required=True + ) + operation = serializers.ChoiceField( + help_text="Lifecycle Operation", + choices=["Terminal", "Instantiate", "Scalein", "Scaleout", "Scaledown", "Scaleup", "Heal"], + required=True + ) + jobId = serializers.CharField(help_text="ID of Job", required=False, allow_null=True) + vnfdmodule = serializers.CharField(help_text="VNFD Module", required=False, allow_null=True) + affectedVnfc = AffectedVnfcSerializer(help_text="Affected VNFC", required=False, allow_null=True)