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 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 = [