keystone.resource.config_backends.base 模块¶
- class keystone.resource.config_backends.base.DomainConfigDriverBase[source]¶
基类:
object领域配置驱动程序的接口描述。
- abstract 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
- abstract delete_config_options(domain_id, group=None, option=None)[source]¶
删除领域的配置选项。
允许删除领域的所有选项、组中的所有选项或特定选项。如果没有任何选项可以删除,驱动程序将保持静默。
- 参数:
domain_id – 此选项的领域
group – 可选的选项组名称
option – 可选的选项名称。如果 group 为 None,则忽略此参数
选项由 domain_id、group 和 option 唯一定义,无论其是否敏感。
- abstract get_config_option(domain_id, group, option, sensitive=False)[source]¶
获取领域的配置选项。
- 参数:
domain_id – 此选项的领域
group – 组名称
option – 选项名称
sensitive – 选项是否敏感
- 返回值:
包含 group、option 和 value 的字典
- 引发:
- abstract list_config_options(domain_id, group=None, option=False, sensitive=False)[source]¶
获取领域的配置选项。
- 参数:
domain_id – 此选项的领域
group – 可选的选项组名称
option – 可选的选项名称。如果 group 为 None,则忽略此参数
sensitive – 选项是否敏感
- 返回值:
包含 group、option 和 value 的字典列表
- abstract obtain_registration(domain_id, type)[source]¶
尝试注册此领域以使用指定的类型。
- 参数:
domain_id – 所需的领域
type – 注册类型
- 返回值:
如果领域已注册,则返回 True,否则返回 False。注册失败意味着有人已经拥有它(甚至可能是请求的领域)。