Main entry point into the Catalog service.
Bases: object
Interface description for an Catalog driver.
Retreive and format the current service catalog.
Example:
- { ‘RegionOne’:
- {‘compute’: {
‘adminURL’: u’http://host:8774/v1.1/tenantid‘, ‘internalURL’: u’http://host:8774/v1.1/tenant_id‘, ‘name’: ‘Compute Service’, ‘publicURL’: u’http://host:8774/v1.1/tenantid‘},
- ‘ec2’: {
- ‘adminURL’: ‘http://host:8773/services/Admin‘, ‘internalURL’: ‘http://host:8773/services/Cloud‘, ‘name’: ‘EC2 Service’, ‘publicURL’: ‘http://host:8773/services/Cloud‘}}
Get endpoint by id.
Returns: endpoint_ref dict or None.
Get service by id.
Returns: service_ref dict or None.
List all endpoint ids in catalog.
Returns: list of endpoint_ids or an empty list.
List all service ids in catalog.
Returns: list of service_ids or an empty list.
Bases: keystone.common.wsgi.Application
Bases: keystone.common.manager.Manager
Default pivot point for the Catalog backend.
See keystone.common.manager.Manager for more details on how this dynamically calls the backend.