The keystone.catalog.controllers Module

class keystone.catalog.controllers.Endpoint(*args, **kwargs)

Bases: keystone.common.controller.V2Controller

create_endpoint(context, endpoint)

Create three v3 endpoint refs based on a legacy ref.

delete_endpoint(context, endpoint_id)

Delete up to three v3 endpoint refs based on a legacy ref ID.

get_endpoints(context)

Merge matching v3 endpoint refs into legacy refs.

class keystone.catalog.controllers.EndpointV3(*args, **kwargs)

Bases: keystone.common.controller.V3Controller

collection_name = 'endpoints'
create_endpoint(context, **kwargs)
delete_endpoint(context, **kwargs)
classmethod filter_endpoint(ref)
get_endpoint(context, **kwargs)
list_endpoints(context, **kwargs)
member_name = 'endpoint'
update_endpoint(context, **kwargs)
classmethod wrap_member(context, ref)
class keystone.catalog.controllers.Service(*args, **kwargs)

Bases: keystone.common.controller.V2Controller

create_service(context, OS_KSADM_service)
delete_service(context, service_id)
get_service(context, service_id)
get_services(context)
class keystone.catalog.controllers.ServiceV3(*args, **kwargs)

Bases: keystone.common.controller.V3Controller

collection_name = 'services'
create_service(context, **kwargs)
delete_service(context, **kwargs)
get_service(context, **kwargs)
list_services(context, **kwargs)
member_name = 'service'
update_service(context, **kwargs)

Previous topic

The keystone.catalog.backends.templated Module

Next topic

The keystone.catalog.core Module

This Page