Bases: object
Interface description for a Domain Config driver.
Create config options for a domain.
Any existing config options will first be deleted.
domain_id – the domain for this option
option_list – a list of dicts, each one specifying an option
Option schema:
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 for a domain.
Allows deletion of all options for a domain, all options in a group or a specific option. The driver is silent if there are no options to delete.
domain_id – the domain for this option
group – optional group option name
option – optional option name. If group is None, then this parameter is ignored
The option is uniquely defined by domain_id, group and option, irrespective of whether it is sensitive ot not.
Get the config option for a domain.
domain_id – the domain for this option
group – the group name
option – the option name
sensitive – whether the option is sensitive
dict containing group, option and value
keystone.exception.DomainConfigNotFound – the option doesn’t exist.
Get a config options for a domain.
domain_id – the domain for this option
group – optional group option name
option – optional option name. If group is None, then this parameter is ignored
sensitive – whether the option is sensitive
list of dicts containing group, option and value
Try and register this domain to use the type specified.
domain_id – the domain required
type – type of registration
True if the domain was registered, False otherwise. Failing to register means that someone already has it (which could even be the domain being requested).
Get the domain ID of who is registered to use this type.
type – type of registration
domain_id of who is registered.
keystone.exception.ConfigRegistrationNotFound – If nobody is registered.
Release registration if it is held by the domain specified.
If the specified domain is registered for this domain then free it, if it is not then do nothing - no exception is raised.
domain_id – the domain in question
type – type of registration, if None then all registrations for this domain will be freed
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.