keystone.common.validation package¶
Submodules¶
keystone.common.validation.parameter_types module¶
Common parameter types for validating a request reference.
keystone.common.validation.validators module¶
Internal implementation of request body validating middleware.
Module contents¶
Request body validating middleware for OpenStack Identity resources.
-
keystone.common.validation.
add_array_type
(property_schema)[source]¶ Convert the parameter schema to be of type list.
Parameters: property_schema (dict) – schema to add array type to Returns: a new dict schema
-
keystone.common.validation.
lazy_validate
(request_body_schema, resource_to_validate)[source]¶ A non-decorator way to validate a request, to be used inline.
Parameters: - request_body_schema – a schema to validate the resource reference
- resource_to_validate – dictionary to validate
Raises: - keystone.exception.ValidationError – if resource_to_validate is None. (see wrapper method below).
- TypeError – at decoration time when the expected resource to validate isn’t found in the decorated method’s signature