def normalize_chain_parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) if not parameters: return DEFAULT_CHAIN_PARAMETER for key, value in six.iteritems(parameters): if (key, value) not in SUPPORTED_CHAIN_PARAMETERS: raise InvalidChainParameter(key=key, value=value) return parameters
def normalize_sf_parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) if not parameters: return DEFAULT_SF_PARAMETER for key, value in six.iteritems(parameters): if (key, value) not in SUPPORTED_SF_PARAMETERS: raise InvalidServiceFunctionParameter(key=key, value=value) return parameters
def normalize_l7parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) if not parameters: return DEFAULT_L7_PARAMETER for key, value in six.iteritems(parameters): if (key, value) not in SUPPORTED_L7_PARAMETERS: raise FlowClassifierInvalidL7Parameter(key=key, value=value) return parameters
def normalize_sf_parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) if not parameters: return DEFAULT_SF_PARAMETER for key, value in six.iteritems(parameters): if (key, value) not in SUPPORTED_SF_PARAMETERS: raise InvalidServiceFunctionParameter(key=key, value=value) return parameters
def normalize_chain_parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) if not parameters: return DEFAULT_CHAIN_PARAMETER for key, value in six.iteritems(parameters): if (key, value) not in SUPPORTED_CHAIN_PARAMETERS: raise InvalidChainParameter(key=key, value=value) return parameters
def normalize_l7parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) for key in parameters: if key not in SUPPORTED_L7_PARAMETERS: raise FlowClassifierInvalidL7Parameter(error_message="Unknown key %s." % key) try: attr.fill_default_value(SUPPORTED_L7_PARAMETERS, parameters) attr.convert_value(SUPPORTED_L7_PARAMETERS, parameters) except ValueError as error: raise FlowClassifierInvalidL7Parameter(error_message=str(error)) return parameters
def normalize_l7parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) for key in parameters: if key not in SUPPORTED_L7_PARAMETERS: raise FlowClassifierInvalidL7Parameter( error_message='Unknown key %s.' % key) try: _l7_param_attrs.fill_post_defaults(parameters) attr.populate_project_info(SUPPORTED_L7_PARAMETERS) _l7_param_attrs.convert_values(parameters) except ValueError as error: raise FlowClassifierInvalidL7Parameter(error_message=str(error)) return parameters
def normalize_service_graph(port_chains): port_chains = lib_converters.convert_none_to_empty_dict(port_chains) for key in port_chains: if uuidutils.is_uuid_like(key): for val in port_chains[key]: if not uuidutils.is_uuid_like(val): raise InvalidUUID( error_message='UUID of destination Port-Chain ' 'is invalid: %s.' % key) else: raise InvalidUUID(error_message='UUID of source Port-Chain' 'is invalid: %s.' % key) return port_chains
def normalize_l7parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) for key in parameters: if key not in SUPPORTED_L7_PARAMETERS: raise FlowClassifierInvalidL7Parameter( error_message='Unknown key %s.' % key) try: _l7_param_attrs.fill_post_defaults(parameters) attr.populate_project_info(SUPPORTED_L7_PARAMETERS) _l7_param_attrs.convert_values(parameters) except ValueError as error: raise FlowClassifierInvalidL7Parameter(error_message=str(error)) return parameters
def normalize_l7parameters(parameters): parameters = converters.convert_none_to_empty_dict(parameters) for key in parameters: if key not in SUPPORTED_L7_PARAMETERS: raise FlowClassifierInvalidL7Parameter( error_message='Unknown key %s.' % key) try: attr.fill_default_value( SUPPORTED_L7_PARAMETERS, parameters) attr.convert_value( SUPPORTED_L7_PARAMETERS, parameters) except ValueError as error: raise FlowClassifierInvalidL7Parameter(error_message=str(error)) return parameters
def normalize_ppg_parameters(parameters): parameters = lib_converters.convert_none_to_empty_dict(parameters) for key in parameters: if key not in SUPPORTED_PPG_PARAMETERS: raise InvalidPortPairGroupParameter( error_message='Unknown key %s.' % key) try: attr.fill_default_value( SUPPORTED_PPG_PARAMETERS, parameters) attr.convert_value( SUPPORTED_PPG_PARAMETERS, parameters) except ValueError as error: raise InvalidPortPairGroupParameter(error_message=str(error)) return parameters
def normalize_service_graph(port_chains): port_chains = lib_converters.convert_none_to_empty_dict(port_chains) for key in port_chains: if uuidutils.is_uuid_like(key): for val in port_chains[key]: if not uuidutils.is_uuid_like(val): raise InvalidUUID( error_message='UUID of destination Port-Chain ' 'is invalid: %s.' % key) else: raise InvalidUUID( error_message='UUID of source Port-Chain' 'is invalid: %s.' % key) return port_chains
def test_convert_none_to_empty_dict(self): self.assertEqual({}, converters.convert_none_to_empty_dict(None))
def test_convert_none_to_empty_dict(self): self.assertEqual({}, converters.convert_none_to_empty_dict(None))