keystone.endpoint_policy.backends package

Submodules

keystone.endpoint_policy.backends.sql module

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

Bases: object

check_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)
create_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)
delete_association_by_endpoint(endpoint_id)
delete_association_by_policy(policy_id)
delete_association_by_region(region_id)
delete_association_by_service(service_id)
delete_policy_association(policy_id, endpoint_id=None, service_id=None, region_id=None)
get_policy_association(endpoint_id=None, service_id=None, region_id=None)
list_associations_for_policy(policy_id)
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]

Returns 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.

Module contents