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
This commit is contained in:
Slawek Kaplonski 2023-05-17 17:00:53 +02:00
parent a72e97ddff
commit 1b9a16c956
1 changed files with 7 additions and 1 deletions

View File

@ -12,11 +12,13 @@
from neutron_lib.api import converters from neutron_lib.api import converters
from neutron_lib.api import extensions as api_extensions 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_lib.plugins import directory
from neutron.api import extensions from neutron.api import extensions
from neutron.api.v2 import base from neutron.api.v2 import base
from neutron.extensions import securitygroup from neutron.extensions import securitygroup
from neutron.extensions import standardattrdescription as stdattr_ext
# TODO(slaweq): rehome API definition to neutron-lib together with # TODO(slaweq): rehome API definition to neutron-lib together with
# securitygroup API definition # securitygroup API definition
@ -42,6 +44,10 @@ RESOURCE_ATTRIBUTE_MAP = {
'is_filter': True, 'is_filter': True,
'is_sort_key': True, 'is_sort_key': True,
'primary_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': { 'remote_group_id': {
'allow_post': True, 'allow_put': False, 'allow_post': True, 'allow_put': False,
'default': None, 'is_visible': True, 'default': None, 'is_visible': True,
@ -102,7 +108,7 @@ ACTION_STATUS = {
} }
REQUIRED_EXTENSIONS = [ REQUIRED_EXTENSIONS = [
'security-group' 'security-group', stdattr_ext.Standardattrdescription.get_alias()
] ]
OPTIONAL_EXTENSIONS = [ OPTIONAL_EXTENSIONS = [