backends Package

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)[source]

sql Module

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

Bases: object

add_endpoint_group_to_project(*args, **kwargs)[source]
add_endpoint_to_project(*args, **kwargs)[source]
check_endpoint_in_project(endpoint_id, project_id)[source]
create_endpoint_group(endpoint_group_id, endpoint_group)[source]
delete_association_by_endpoint(endpoint_id)[source]
delete_association_by_project(project_id)[source]
delete_endpoint_group(endpoint_group_id)[source]
delete_endpoint_group_association_by_project(project_id)[source]
get_endpoint_group(endpoint_group_id)[source]
get_endpoint_group_in_project(endpoint_group_id, project_id)[source]
list_endpoint_groups()[source]
list_endpoint_groups_for_project(project_id)[source]
list_endpoints_for_project(project_id)[source]
list_projects_associated_with_endpoint_group(endpoint_group_id)[source]
list_projects_for_endpoint(endpoint_id)[source]
remove_endpoint_from_project(endpoint_id, project_id)[source]
remove_endpoint_group_from_project(endpoint_group_id, project_id)[source]
update_endpoint_group(endpoint_group_id, endpoint_group)[source]
class keystone.contrib.endpoint_filter.backends.sql.EndpointGroup(*args, **kwargs)[source]

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

Endpoint Groups table.

attributes = ['id', 'name', 'description', 'filters']
description
filters
id
mutable_attributes = frozenset(['name', 'filters', 'description'])
name
class keystone.contrib.endpoint_filter.backends.sql.ProjectEndpoint(*args, **kwargs)[source]

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

project-endpoint relationship table.

attributes = ['endpoint_id', 'project_id']
endpoint_id
project_id
class keystone.contrib.endpoint_filter.backends.sql.ProjectEndpointGroupMembership(*args, **kwargs)[source]

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

Project to Endpoint group relationship table.

attributes = ['endpoint_group_id', 'project_id']
endpoint_group_id
project_id

Table Of Contents

This Page