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.