Add validation to ip_version field

This patch adds validation to value of ip_version field in ExtraDhcpOpt object

Change-Id: I313289f25f9eb57b4fd974a874d3c696a4c996eb
This commit is contained in:
Efim Verzakov 2022-09-01 12:08:42 +00:00
parent 4b83bf462d
commit 116bb13651
2 changed files with 4 additions and 3 deletions

View File

@ -20,7 +20,8 @@ from neutron.objects import base
@base.NeutronObjectRegistry.register
class ExtraDhcpOpt(base.NeutronDbObject):
# Version 1.0: Initial version
VERSION = '1.0'
# Version 1.1: Add validation for ip_version field
VERSION = '1.1'
db_model = models.ExtraDhcpOpt
@ -29,7 +30,7 @@ class ExtraDhcpOpt(base.NeutronDbObject):
'port_id': common_types.UUIDField(),
'opt_name': obj_fields.StringField(),
'opt_value': obj_fields.StringField(),
'ip_version': obj_fields.IntegerField(),
'ip_version': common_types.IPVersionEnumField(),
}
fields_no_update = ['port_id']

View File

@ -41,7 +41,7 @@ object_data = {
'ExternalNetwork': '1.0-53d885e033cb931f9bb3bdd6bbe3f0ce',
'DvrFipGatewayPortAgentBinding': '1.0-ee2af3296265a5463de0bc3695b35b51',
'DVRMacAddress': '1.0-d3c61a8338d20da74db2364d4d6554f2',
'ExtraDhcpOpt': '1.0-632f689cbeb36328995a7aed1d0a78d3',
'ExtraDhcpOpt': '1.1-8f5639ccbe4eb2173a185183d34c01e7',
'FlatAllocation': '1.0-bf666f24f4642b047eeca62311fbcb41',
'Flavor': '1.0-82194de5c9aafce08e8527bb7977f5c6',
'FlavorServiceProfileBinding': '1.0-a2c8731e16cefdac4571f80abf1f8930',