keystone.endpoint_policy.backends.base.EndpointPolicyDriverBase[source]¶Bases: object
Interface description for an Endpoint Policy driver.
check_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)[source]¶Check existence of a policy association.
| Parameters: |
|
|---|---|
| Raises: | keystone.exception.PolicyAssociationNotFound – If there is no match for the specified association. |
| Returns: | None |
create_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)[source]¶Create a policy association.
| Parameters: |
|
|---|---|
| Returns: | None |
There are three types of association permitted:
delete_association_by_endpoint(endpoint_id)[source]¶Remove all the policy associations with the specific endpoint.
| Parameters: | endpoint_id (string) – identity of endpoint to check |
|---|---|
| Returns: | None |
delete_association_by_policy(policy_id)[source]¶Remove all the policy associations with the specific policy.
| Parameters: | policy_id (string) – identity of endpoint to check |
|---|---|
| Returns: | None |
delete_association_by_region(region_id)[source]¶Remove all the policy associations with the specific region.
| Parameters: | region_id (string) – identity of endpoint to check |
|---|---|
| Returns: | None |
delete_association_by_service(service_id)[source]¶Remove all the policy associations with the specific service.
| Parameters: | service_id (string) – identity of endpoint to check |
|---|---|
| Returns: | None |
delete_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)[source]¶Delete a policy association.
| Parameters: |
|
|---|---|
| Returns: | None |
get_policy_association(endpoint_id=None, service_id=None, region_id=None)[source]¶Get 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 (value is a tuple containing only the policy_id) |
keystone.endpoint_policy.backends.sql.EndpointPolicy[source]¶Bases: keystone.endpoint_policy.backends.base.EndpointPolicyDriverBase
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.