keystone.catalog.backends.sql.Catalog[source]¶Bases: keystone.catalog.backends.base.CatalogDriverBase
get_catalog(user_id, project_id)[source]¶Retrieve and format the V2 service catalog.
| Parameters: |
|
|---|---|
| Returns: | A nested dict representing the service catalog or an empty dict. |
get_v3_catalog(user_id, project_id)[source]¶Retrieve and format the current V3 service catalog.
| Parameters: |
|
|---|---|
| Returns: | A list representing the service catalog or an empty list |
keystone.catalog.backends.sql.Endpoint(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.ModelDictMixinWithExtras
attributes = ['id', 'interface', 'region_id', 'service_id', 'url', 'legacy_endpoint_id', 'enabled']¶enabled¶extra¶id¶interface¶legacy_endpoint_id¶region_id¶service_id¶url¶keystone.catalog.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¶keystone.catalog.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¶keystone.catalog.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¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.