diff --git a/neutron_lbaas/extensions/loadbalancerv2.py b/neutron_lbaas/extensions/loadbalancerv2.py index b6d6184ff..8f0c8ae3c 100644 --- a/neutron_lbaas/extensions/loadbalancerv2.py +++ b/neutron_lbaas/extensions/loadbalancerv2.py @@ -144,41 +144,6 @@ def _validate_connection_limit(data, min_value=lb_const.MIN_CONNECT_VALUE): validators.validators['type:connection_limit'] = _validate_connection_limit - -# TODO(iranzo) Remove when available in neutron-lib, see bug 1598879. - -def _validate_integer(data, valid_values=None): - """This function validates if the data is an integer. - - It checks both number or string provided to validate it's an - integer and returns a message with the error if it's not - - :param data: The string or number to validate as integer - :param valid_values: None (for future usage) - :return: Message if not an integer. - """ - - if valid_values and (data not in valid_values): - msg = (_("'%(data)s' is not within '%(valid_values)s'") % - {'data': data, 'valid_values': valid_values}) - return msg - - msg = _("'%s' is not an integer") % data - try: - fl_n = float(data) - int_n = int(data) - except (ValueError, TypeError, OverflowError): - LOG.debug(msg) - return msg - else: - # Fail test if non equal or boolean - if fl_n != int_n or isinstance(data, bool): - LOG.debug(msg) - return msg - - -attr.validators['type:integer'] = _validate_integer - RESOURCE_ATTRIBUTE_MAP = { 'loadbalancers': { 'id': {'allow_post': False, 'allow_put': False,