keystone.limit.backends.sql module

keystone.limit.backends.sql module

class keystone.limit.backends.sql.LimitModel(*args, **kwargs)[source]

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

attributes = ['internal_id', 'id', 'project_id', 'service_id', 'region_id', 'resource_name', 'resource_limit', 'description', 'registered_limit_id']
description
classmethod from_dict(limit)[source]
id
internal_id
project_id
region_id
registered_limit
registered_limit_id
resource_limit
resource_name
service_id
to_dict()[source]
class keystone.limit.backends.sql.RegisteredLimitModel(*args, **kwargs)[source]

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

attributes = ['internal_id', 'id', 'service_id', 'region_id', 'resource_name', 'default_limit', 'description']
default_limit
description
id
internal_id
region_id
resource_name
service_id
to_dict()[source]
class keystone.limit.backends.sql.UnifiedLimit[source]

Bases: keystone.limit.backends.base.UnifiedLimitDriverBase

create_limits(*args, **kwargs)[source]
create_registered_limits(*args, **kwargs)[source]
delete_limit(limit_id)[source]
delete_limits_for_project(project_id)[source]
delete_registered_limit(registered_limit_id)[source]
get_limit(limit_id)[source]
get_registered_limit(registered_limit_id)[source]
list_limits(hints, *args, **kwargs)[source]
list_registered_limits(hints, *args, **kwargs)[source]
update_limit(*args, **kwargs)[source]
update_registered_limit(*args, **kwargs)[source]
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.