keystone.assignment.role_backends.sql module

keystone.assignment.role_backends.sql module

class keystone.assignment.role_backends.sql.ImpliedRoleTable(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.ModelDictMixin

attributes = ['prior_role_id', 'implied_role_id']
classmethod from_dict(dictionary)[source]
implied_role_id
prior_role_id
to_dict()[source]

Return a dictionary with model’s attributes.

overrides the to_dict function from the base class to avoid having an extra field.

class keystone.assignment.role_backends.sql.Role[source]

Bases: keystone.assignment.role_backends.base.RoleDriverBase

create_implied_role(*args, **kwargs)[source]
create_role(*args, **kwargs)[source]
delete_implied_role(prior_role_id, implied_role_id)[source]
delete_role(role_id)[source]
get_implied_role(prior_role_id, implied_role_id)[source]
get_role(role_id)[source]
list_implied_roles(prior_role_id)[source]
list_role_inference_rules()[source]
list_roles(hints, *args, **kwargs)[source]
list_roles_from_ids(ids)[source]
update_role(*args, **kwargs)[source]
class keystone.assignment.role_backends.sql.RoleTable(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.ModelDictMixinWithExtras

attributes = ['id', 'name', 'domain_id']
domain_id
extra
classmethod from_dict(role_dict)[source]
id
name
to_dict(include_extra_dict=False)[source]
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.