keystone.resource.config_backends.sql 模块¶
- class keystone.resource.config_backends.sql.ConfigRegister(*args, **kwargs)[source]¶
基础:
Base,ModelDictMixin- domain_id¶
- type¶
- class keystone.resource.config_backends.sql.DomainConfig[source]¶
-
- create_config_options(domain_id, option_list)[source]¶
为域创建配置选项。
任何现有的配置选项都将被首先删除。
- 参数:
domain_id – 此选项的域
option_list – 一个字典列表,每个字典指定一个选项
选项模式
type: dict properties: group: type: string option: type: string value: type: depends on the option sensitive: type: boolean required: [group, option, value, sensitive] additionalProperties: false
- delete_config_options(domain_id, group=None, option=None)[source]¶
删除域的配置选项。
允许删除域的所有选项、组中的所有选项或特定选项。如果没有任何选项可以删除,驱动程序将保持静默。
- 参数:
domain_id – 此选项的域
group – 可选的选项组名称
option – 可选的选项名称。如果 group 为 None,则忽略此参数
无论选项是否敏感,选项都由 domain_id、group 和 option 唯一定义。
- get_config_option(domain_id, group, option, sensitive=False)[source]¶
获取域的配置选项。
- 参数:
domain_id – 此选项的域
group – 组名称
option – 选项名称
sensitive – 选项是否敏感
- 返回值:
包含 group、option 和 value 的字典
- 引发:
- list_config_options(domain_id, group=None, option=None, sensitive=False)[source]¶
获取域的配置选项。
- 参数:
domain_id – 此选项的域
group – 可选的选项组名称
option – 可选的选项名称。如果 group 为 None,则忽略此参数
sensitive – 选项是否敏感
- 返回值:
包含 group、option 和 value 的字典列表
- obtain_registration(domain_id, type)[source]¶
尝试注册此域以使用指定的类型。
- 参数:
domain_id – 所需的域
type – 注册类型
- 返回值:
如果域已注册,则返回 True,否则返回 False。注册失败意味着有人已经拥有它(甚至可能是请求的域)。