Module dedicated functions/classes dealing with rate limiting requests.
Bases: object
Stores information about a limit for HTTP requets.
Return a useful representation of this class.
Display the string name of the unit.
Bases: object
Rate-limit checking class which handles limits in memory.
Check the given verb/user/user triplet for limit.
@return: Tuple of delay (in seconds) and error message (or None, None)
Return the limits for a given user.
Bases: nova.api.openstack.common.OpenstackController
Controller for accessing limits in the OpenStack API.
Return all global and rate limit information.
Bases: nova.wsgi.Middleware
Rate-limits requests passing through this middleware. All limit information is stored in memory for this implementation.
Bases: object
Rate-limit checking from a WSGI application. Uses an in-memory Limiter.
POST /<username> with JSON data such as: {
“verb” : GET, “path” : “/servers”
}
and receive a 204 No Content, or a 403 Forbidden with an X-Wait-Seconds header containing the number of seconds to wait before the action would succeed.