Bases: keystone.common.controller.V3Controller
Check an association between a policy and an endpoint.
Check an association between a policy and region+service.
Check an association between a policy and a service.
Create an association between a policy and an endpoint.
Create an association between a policy and region+service.
Create an association between a policy and a service.
Delete an association between a policy and an endpoint.
Delete an association between a policy and region+service.
Delete an association between a policy and a service.
Get the effective policy for an endpoint.
List endpoints with the effective association to a policy.
Bases: object
Interface description for an Endpoint Policy driver.
Checks existence a policy association.
| Parameters: | 
  | 
|---|---|
| Raises keystone.exception.PolicyAssociationNotFound: | |
If there is no match for the specified association.  | 
|
| Returns: | None  | 
Creates a policy association.
| Parameters: | 
  | 
|---|---|
| Returns: | None  | 
There are three types of association permitted:
Removes all the policy associations with the specific endpoint.
| Parameters: | endpoint_id (string) – identity of endpoint to check | 
|---|---|
| Returns: | None | 
Removes all the policy associations with the specific policy.
| Parameters: | policy_id (string) – identity of endpoint to check | 
|---|---|
| Returns: | None | 
Removes all the policy associations with the specific region.
| Parameters: | region_id (string) – identity of endpoint to check | 
|---|---|
| Returns: | None | 
Removes all the policy associations with the specific service.
| Parameters: | service_id (string) – identity of endpoint to check | 
|---|---|
| Returns: | None | 
Deletes a policy association.
| Parameters: | 
  | 
|---|---|
| Returns: | None  | 
Gets the policy for an explicit association.
This method is not exposed as a public API, but is used by get_policy_for_endpoint().
| Parameters: | 
  | 
|---|---|
| Raises keystone.exception.PolicyAssociationNotFound: | |
If there is no match for the specified association.  | 
|
| Returns: | dict containing policy_id  | 
Get the appropriate policy for a given endpoint.
| Parameters: | endpoint_id (string) – identity of endpoint | 
|---|---|
| Returns: | Policy entity for the endpoint | 
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.