keystone.assignment.V8_backends package¶
Submodules¶
keystone.assignment.V8_backends.sql module¶
-
class
keystone.assignment.V8_backends.sql.
Assignment
[source]¶ Bases:
keystone.assignment.core.AssignmentDriverV8
-
check_grant_role_id
(role_id, user_id=None, group_id=None, domain_id=None, project_id=None, inherited_to_projects=False)[source]¶
-
create_grant
(role_id, user_id=None, group_id=None, domain_id=None, project_id=None, inherited_to_projects=False)[source]¶
-
delete_grant
(role_id, user_id=None, group_id=None, domain_id=None, project_id=None, inherited_to_projects=False)[source]¶
-
list_grant_role_ids
(user_id=None, group_id=None, domain_id=None, project_id=None, inherited_to_projects=False)[source]¶
-
list_role_assignments
(role_id=None, user_id=None, group_ids=None, domain_id=None, project_ids=None, inherited_to_projects=None)[source]¶
-
-
class
keystone.assignment.V8_backends.sql.
AssignmentType
[source]¶ Bases:
object
-
GROUP_DOMAIN
= 'GroupDomain'¶
-
GROUP_PROJECT
= 'GroupProject'¶
-
USER_DOMAIN
= 'UserDomain'¶
-
USER_PROJECT
= 'UserProject'¶
-
-
class
keystone.assignment.V8_backends.sql.
RoleAssignment
(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base
,keystone.common.sql.core.DictBase
-
actor_id
¶
-
attributes
= ['type', 'actor_id', 'target_id', 'role_id', 'inherited']¶
-
inherited
¶
-
role_id
¶
-
target_id
¶
-
to_dict
()[source]¶ Override parent method with a simpler implementation.
RoleAssignment doesn’t have non-indexed ‘extra’ attributes, so the parent implementation is not applicable.
-
type
¶
-