backends Package

ldap Module

class keystone.resource.backends.ldap.ProjectApi(conf)[source]

Bases: keystone.common.ldap.core.ProjectLdapStructureMixin, keystone.common.ldap.core.EnabledEmuMixIn, keystone.common.ldap.core.BaseLdap

create(values)[source]
get_all_filtered(hints)[source]
model

alias of Project

update(project_id, values)[source]
class keystone.resource.backends.ldap.Resource[source]

Bases: keystone.resource.core.Driver

create_domain(domain_id, domain)[source]
create_project(tenant_id, tenant)[source]
default_assignment_driver()[source]
delete_domain(domain_id)[source]
delete_project(tenant_id)[source]
get_domain(domain_id)[source]
get_domain_by_name(domain_name)[source]
get_project(tenant_id)[source]
get_project_by_name(tenant_name, domain_id)[source]
is_leaf_project(project_id)[source]
list_domains(hints)[source]
list_domains_from_ids(ids)[source]
list_project_ids_from_domain_ids(domain_ids)[source]
list_project_parents(project_id)[source]
list_projects(hints)[source]
list_projects_from_ids(ids)[source]
list_projects_in_domain(domain_id)[source]
list_projects_in_subtree(project_id)[source]
update_domain(domain_id, domain)[source]
update_project(tenant_id, tenant)[source]

sql Module

class keystone.resource.backends.sql.Domain(*args, **kwargs)[source]

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

attributes = ['id', 'name', 'enabled']
enabled
extra
id
name
class keystone.resource.backends.sql.Project(*args, **kwargs)[source]

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

attributes = ['id', 'name', 'domain_id', 'description', 'enabled', 'parent_id']
description
domain_id
enabled
extra
id
name
parent_id
class keystone.resource.backends.sql.Resource[source]

Bases: keystone.resource.core.Driver

create_domain(*args, **kwargs)[source]
create_project(*args, **kwargs)[source]
default_assignment_driver()[source]
delete_domain(domain_id)[source]
delete_project(*args, **kwargs)[source]
get_domain(domain_id)[source]
get_domain_by_name(domain_name)[source]
get_project(tenant_id)[source]
get_project_by_name(tenant_name, domain_id)[source]
is_leaf_project(project_id)[source]
list_domains(hints, *args, **kwargs)[source]
list_domains_from_ids(ids)[source]
list_project_ids_from_domain_ids(domain_ids)[source]
list_project_parents(project_id)[source]
list_projects(hints, *args, **kwargs)[source]
list_projects_from_ids(ids)[source]
list_projects_in_domain(domain_id)[source]
list_projects_in_subtree(project_id)[source]
update_domain(*args, **kwargs)[source]
update_project(*args, **kwargs)[source]

Table Of Contents

This Page