keystone.endpoint_policy package

Submodules

keystone.endpoint_policy.controllers module

class keystone.endpoint_policy.controllers.EndpointPolicyV3Controller[source]

Bases: keystone.common.controller.V3Controller

check_policy_association_for_endpoint(request, *args, **kwargs)[source]

Check an association between a policy and an endpoint.

check_policy_association_for_region_and_service(request, *args, **kwargs)[source]

Check an association between a policy and region+service.

check_policy_association_for_service(request, *args, **kwargs)[source]

Check an association between a policy and a service.

collection_name = 'endpoints'
create_policy_association_for_endpoint(request, *args, **kwargs)[source]

Create an association between a policy and an endpoint.

create_policy_association_for_region_and_service(request, *args, **kwargs)[source]

Create an association between a policy and region+service.

create_policy_association_for_service(request, *args, **kwargs)[source]

Create an association between a policy and a service.

delete_policy_association_for_endpoint(request, *args, **kwargs)[source]

Delete an association between a policy and an endpoint.

delete_policy_association_for_region_and_service(request, *args, **kwargs)[source]

Delete an association between a policy and region+service.

delete_policy_association_for_service(request, *args, **kwargs)[source]

Delete an association between a policy and a service.

classmethod filter_endpoint(ref)[source]
get_policy_for_endpoint(request, *args, **kwargs)[source]

Get the effective policy for an endpoint.

list_endpoints_for_policy(request, *args, **kwargs)[source]

List endpoints with the effective association to a policy.

member_name = 'endpoint'
classmethod wrap_member(context, ref)[source]

keystone.endpoint_policy.core module

class keystone.endpoint_policy.core.Manager(*args, **kwargs)[source]

Bases: keystone.common.manager.Manager

Default pivot point for the Endpoint Policy backend.

See keystone.common.manager.Manager for more details on how this dynamically calls the backend.

check_policy_association(*args, **kwargs)[source]
create_policy_association(*args, **kwargs)[source]
delete_policy_association(*args, **kwargs)[source]
driver_namespace = 'keystone.endpoint_policy'
get_policy_for_endpoint(*args, **kwargs)[source]
list_endpoints_for_policy(*args, **kwargs)[source]

keystone.endpoint_policy.routers module

class keystone.endpoint_policy.routers.Routers[source]

Bases: keystone.common.wsgi.RoutersBase

PATH_PREFIX = '/OS-ENDPOINT-POLICY'
append_v3_routers(mapper, routers)[source]

Module contents