keystone.policy.backends.sql 模块

class keystone.policy.backends.sql.Policy[source]

基类: Policy

create_policy(policy_id, policy)[source]

存储策略数据块。

引发:

keystone.exception.Conflict – 如果存在重复的策略。

delete_policy(policy_id)[source]

移除策略数据块。

引发:

keystone.exception.PolicyNotFound – 如果策略不存在。

get_policy(policy_id)[source]

检索特定的策略数据块。

引发:

keystone.exception.PolicyNotFound – 如果策略不存在。

list_policies()[source]

列出所有策略。

update_policy(policy_id, policy)[source]

更新策略数据块。

引发:

keystone.exception.PolicyNotFound – 如果策略不存在。

class keystone.policy.backends.sql.PolicyModel(*args, **kwargs)[source]

基类: Base, ModelDictMixinWithExtras

attributes: list[str] = ['id', 'blob', 'type']
blob
extra
id
type