The keystone.catalog.backends.sql Module

class keystone.catalog.backends.sql.Catalog

Bases: keystone.common.sql.core.Base, keystone.catalog.core.Driver

create_endpoint(endpoint_id, endpoint_ref)
create_service(service_id, service_ref)
db_sync()
delete_endpoint(endpoint_id)
delete_service(service_id)
get_catalog(user_id, tenant_id, metadata=None)
get_endpoint(endpoint_id)
get_service(service_id)
get_v3_catalog(user_id, tenant_id, metadata=None)
list_endpoints()
list_services()
update_endpoint(endpoint_id, endpoint_ref)
update_service(service_id, service_ref)
class keystone.catalog.backends.sql.Endpoint(*args, **kwargs)

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

attributes = ['id', 'interface', 'region', 'service_id', 'url', 'legacy_endpoint_id']
extra
id
interface
legacy_endpoint_id
region
service_id
url
class keystone.catalog.backends.sql.Service(*args, **kwargs)

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

attributes = ['id', 'type']
extra
id
type

Previous topic

The keystone.catalog.backends.kvs Module

Next topic

The keystone.catalog.backends.templated Module

This Page