def normalize_l7parameters(parameters):
    parameters = attr.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
Beispiel #2
0
def normalize_sf_parameters(parameters):
    parameters = attr.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
Beispiel #3
0
def normalize_chain_parameters(parameters):
    parameters = attr.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 = attr.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
Beispiel #5
0
def normalize_sf_parameters(parameters):
    parameters = attr.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
Beispiel #6
0
def normalize_chain_parameters(parameters):
    parameters = attr.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
Beispiel #7
0
 def test_convert_none_to_empty_dict(self):
     self.assertEqual({}, attributes.convert_none_to_empty_dict(None))
 def test_convert_none_to_empty_dict(self):
     self.assertEqual({}, attributes.convert_none_to_empty_dict(None))