diff options
author | fujinhua <fu.jinhua@zte.com.cn> | 2018-02-27 16:26:02 +0800 |
---|---|---|
committer | fujinhua <fu.jinhua@zte.com.cn> | 2018-02-27 16:26:02 +0800 |
commit | c82a58b355109884c4dbbc9d63fff96670b60046 (patch) | |
tree | 6a510538aebc7f0465ae5e80d9d71977255f1c7b | |
parent | 2999499d35924b0ae589cd36e3f4d8947b76814e (diff) |
Add VNF instance serializer
Change-Id: I55365adf70ddc9fc47c0c39477661f96b2889665
Issue-ID: VFC-779
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r-- | lcm/v2/serializers.py | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/lcm/v2/serializers.py b/lcm/v2/serializers.py index d4c590c1..c8e2fe24 100644 --- a/lcm/v2/serializers.py +++ b/lcm/v2/serializers.py @@ -16,6 +16,24 @@ from rest_framework import serializers class CreateVnfRequestSerializer(serializers.Serializer): - vnfdId = serializers.CharField(help_text="Identifier that identifies the VNFD which defines the VNF instance to be created", required=True) - vnfInstanceName = serializers.CharField(help_text="Human-readable name of the VNF instance to be created", required=False, allow_null=True, allow_blank=True) - vnfInstanceDescription = serializers.CharField(help_text="Human-readable description of the VNF instance to be created", required=False, allow_null=True, allow_blank=True) + vnfdId = serializers.CharField(help_text="Identifier that identifies the VNFD which defines the VNF instance to be created.", required=True) + vnfInstanceName = serializers.CharField(help_text="Human-readable name of the VNF instance to be created.", required=False, allow_null=True, allow_blank=True) + vnfInstanceDescription = serializers.CharField(help_text="Human-readable description of the VNF instance to be created.", required=False, allow_null=True, allow_blank=True) + + +class VnfInstanceSerializer(serializers.Serializer): + id = serializers.CharField(help_text="Identifier of the VNF instance", required=True) + vnfInstanceName = serializers.CharField(help_text="Name of the VNF instance.", required=False, allow_null=True, allow_blank=True) + vnfInstanceDescription = serializers.CharField(help_text="Human-readable description of the VNF instance.", required=False, allow_null=True, allow_blank=True) + vnfdId = serializers.CharField(help_text="Identifier of the VNFD on which the VNF instance is based.", required=False, allow_null=True, allow_blank=True) + vnfProvider = serializers.CharField(help_text="Provider of the VNF and the VNFD. The value is copied from the VNFD.", required=False, allow_null=True, allow_blank=True) + vnfProductName = serializers.CharField(help_text="Name to identify the VNF Product. The value is copied from the VNFD.", required=False, allow_null=True, allow_blank=True) + vnfSoftwareVersion = serializers.CharField(help_text="Software version of the VNF. The value is copied from the VNFD.", required=False, allow_null=True, allow_blank=True) + vnfdVersion = serializers.CharField(help_text="Identifies the version of the VNFD. The value is copied from the VNFD.", required=False, allow_null=True, allow_blank=True) + vnfPkgId = serializers.CharField(help_text="Identifier of information held by the NFVO about the specific VNF package on which the VNF is based.", required=False, allow_null=True, allow_blank=True) + vnfConfigurableProperties = serializers.DictField( + help_text="Current values of the configurable properties of the VNF instance.", + child=serializers.CharField(help_text="Vnf Configurable Properties", allow_blank=True), + required=False, + allow_null=True + ) |