keystone.contrib.endpoint_filter.backends package

Submodules

keystone.contrib.endpoint_filter.backends.catalog_sql module

class keystone.contrib.endpoint_filter.backends.catalog_sql.EndpointFilterCatalog(*args, **kwargs)[source]

Bases: keystone.catalog.backends.sql.Catalog

get_v3_catalog(user_id, project_id, metadata=None)[source]

keystone.contrib.endpoint_filter.backends.sql module

class keystone.contrib.endpoint_filter.backends.sql.EndpointFilter[source]

Bases: object

add_endpoint_to_project(*args, **kwargs)[source]
check_endpoint_in_project(endpoint_id, project_id)[source]
db_sync(version=None)[source]
list_endpoints_for_project(project_id)[source]
list_projects_for_endpoint(endpoint_id)[source]
remove_endpoint_from_project(endpoint_id, project_id)[source]
class keystone.contrib.endpoint_filter.backends.sql.ProjectEndpoint(*args, **kwargs)[source]

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

project-endpoint relationship table.

attributes = ['endpoint_id', 'project_id']
endpoint_id
project_id

Module contents