keystone.endpoint_policy.backends.sql module

keystone.endpoint_policy.backends.sql module

class keystone.endpoint_policy.backends.sql.EndpointPolicy[source]

Bases: keystone.endpoint_policy.backends.base.EndpointPolicyDriverBase

check_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)[source]
create_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)[source]
delete_association_by_endpoint(endpoint_id)[source]
delete_association_by_policy(policy_id)[source]
delete_association_by_region(region_id)[source]
delete_association_by_service(service_id)[source]
delete_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)[source]
get_policy_association(endpoint_id=None, service_id=None, region_id=None)[source]
list_associations_for_policy(policy_id)[source]
class keystone.endpoint_policy.backends.sql.PolicyAssociation(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.ModelDictMixin

attributes = ['policy_id', 'endpoint_id', 'region_id', 'service_id']
endpoint_id
id
policy_id
region_id
service_id
to_dict()[source]

Return the model’s attributes as a dictionary.

We override the standard method in order to hide the id column, since this only exists to provide the table with a primary key.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.