keystone.catalog.core module

目录服务的入口点。

class keystone.catalog.core.Manager[source]

继承自: Manager

目录后端的主要枢纽点。

有关此动态调用后端的更多详细信息,请参阅 keystone.common.manager.Manager

add_endpoint_group_to_project(endpoint_group_id, project_id)[source]
add_endpoint_to_project(endpoint_id, project_id)[source]
create_endpoint(endpoint_id, endpoint_ref, initiator=None)[source]
create_region(region_ref, initiator=None)[source]
create_service(service_id, service_ref, initiator=None)[source]
delete_association_by_endpoint(endpoint_id)[source]
delete_association_by_project(project_id)[source]
delete_endpoint(endpoint_id, initiator=None)[source]
delete_endpoint_group_association_by_project(project_id)[source]
delete_region(region_id, initiator=None)[source]
delete_service(service_id, initiator=None)[source]
driver_namespace: str = 'keystone.catalog'
get_endpoint(endpoint_id)[source]
get_endpoint_groups_for_project(project_id)[source]
get_endpoints_filtered_by_endpoint_group(endpoint_group_id)[source]
get_region(region_id)[source]
get_service(service_id)[source]
get_v3_catalog(user_id, project_id)[source]
list_endpoints(hints=None)[source]
list_endpoints_for_project(project_id)[source]

列出与项目关联的所有端点。

参数:

project_id (string) – 项目标识符

返回值:

一个端点 ID 列表或一个空列表。

list_regions(hints=None)[source]
list_services(hints=None)[source]
remove_endpoint_from_project(endpoint_id, project_id)[source]
remove_endpoint_group_from_project(endpoint_group_id, project_id)[source]
update_endpoint(endpoint_id, endpoint_ref, initiator=None)[source]
update_region(region_id, region_ref, initiator=None)[source]
update_service(service_id, service_ref, initiator=None)[source]