diff options
-rw-r--r-- | lcm/v2/serializers.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lcm/v2/serializers.py b/lcm/v2/serializers.py index 3d1d3083..8fa57a5a 100644 --- a/lcm/v2/serializers.py +++ b/lcm/v2/serializers.py @@ -45,6 +45,43 @@ class GrantRequestSerializer(serializers.Serializer): ) +class VimConnectionInfoSerializer(serializers.Serializer): + id = serializers.CharField( + help_text="The identifier of the VIM Connection. This identifier is managed by the NFVO.", + required=True + ) + vimId = serializers.CharField( + help_text="The identifier of the VIM instance. This identifier is managed by the NFVO.", + required=False, + allow_null=True, + allow_blank=True + ) + vimType = serializers.CharField( + help_text="Discriminator for the different types of the VIM information.", + required=False, + allow_null=True, + allow_blank=True + ) + interfaceInfo = serializers.DictField( + help_text="Information about the interface or interfaces to the VIM.", + child=serializers.CharField(help_text="Interface Info", allow_blank=True), + required=False, + allow_null=True + ) + accessInfo = serializers.DictField( + help_text="Authentication credentials for accessing the VIM.", + child=serializers.CharField(help_text="Access Info", allow_blank=True), + required=False, + allow_null=True + ) + extra = serializers.DictField( + help_text="VIM type specific additional information.", + child=serializers.CharField(help_text="Extra", allow_blank=True), + required=False, + allow_null=True + ) + + class GrantSerializer(serializers.Serializer): id = serializers.CharField( help_text="Identifier of the grant.", |