From 1b9a16c9567e9fccb48388b38b5a5335e2ff30c9 Mon Sep 17 00:00:00 2001 From: Slawek Kaplonski Date: Wed, 17 May 2023 17:00:53 +0200 Subject: [PATCH] Add description field to the security_group_default_rules resource This new resource has standard attributes and should expose description field in the API. Related-bug: #1983053 Change-Id: Ie2940e6c705e6692eaaf53f11d11b4b62cd0a51e --- neutron/extensions/security_groups_default_rules.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/neutron/extensions/security_groups_default_rules.py b/neutron/extensions/security_groups_default_rules.py index 6141f704a33..f79432f5da8 100644 --- a/neutron/extensions/security_groups_default_rules.py +++ b/neutron/extensions/security_groups_default_rules.py @@ -12,11 +12,13 @@ from neutron_lib.api import converters from neutron_lib.api import extensions as api_extensions +from neutron_lib.db import constants as db_const from neutron_lib.plugins import directory from neutron.api import extensions from neutron.api.v2 import base from neutron.extensions import securitygroup +from neutron.extensions import standardattrdescription as stdattr_ext # TODO(slaweq): rehome API definition to neutron-lib together with # securitygroup API definition @@ -42,6 +44,10 @@ RESOURCE_ATTRIBUTE_MAP = { 'is_filter': True, 'is_sort_key': True, 'primary_key': True}, + 'description': { + 'allow_post': True, 'allow_put': False, 'default': '', + 'validate': {'type:string': db_const.LONG_DESCRIPTION_FIELD_SIZE}, + 'is_filter': True, 'is_sort_key': False, 'is_visible': True}, 'remote_group_id': { 'allow_post': True, 'allow_put': False, 'default': None, 'is_visible': True, @@ -102,7 +108,7 @@ ACTION_STATUS = { } REQUIRED_EXTENSIONS = [ - 'security-group' + 'security-group', stdattr_ext.Standardattrdescription.get_alias() ] OPTIONAL_EXTENSIONS = [