Bases: list
Encapsulate driver hints for listing entities.
Hints are modifiers that affect the return of entities from a list_<entities> operation. They are typically passed to a driver to give direction as to what filtering, pagination or list limiting actions are being requested.
It is optional for a driver to action some or all of the list hints, but any filters that it does satisfy must be marked as such by calling removing the filter from the list.
A Hint object is a list of dicts, initially of type ‘filter’ or ‘limit’, although other types may be added in the future. The list can be enumerated directly, or by using the filters() method which will guarantee to only return filters.
Iterate over all unsatisfied filters.
Each filter term consists of:
name: the name of the attribute being matched
value: the value against which it is being matched
startswith or endswith
case
type: will always be ‘filter’
Register extension with collection of admin extensions.
Extensions register the information here that will show up in the /extensions page as a way to indicate that the extension is active.
Base model for keystone internal services
Unless marked otherwise, all fields are strings.
Bases: keystone.common.models.Model
Domain object.
Optional keys:
description enabled (bool, default True)
Bases: keystone.common.models.Model
Endpoint object
Bases: keystone.common.models.Model
Group object.
Optional keys:
description
Bases: keystone.common.models.Model
Project object.
Bases: keystone.common.models.Model
Role object.
Bases: keystone.common.models.Model
Service object.
Optional keys:
Bases: keystone.common.models.Model
Token object.
Bases: keystone.common.models.Model
Trust object.
Bases: keystone.common.models.Model
User object.