| from keystonev3.common import send |
| from keystonev3.arg_converter import get_by_name_or_uuid_multiple |
| |
| |
| @send('post') |
| def domain_create(name, **kwargs): |
| url = '/domains' |
| json = { |
| 'domain': kwargs, |
| } |
| json['domain']['name'] = name |
| return url, json |
| |
| |
| @get_by_name_or_uuid_multiple([('domain', 'domain_id')]) |
| @send('get') |
| def domain_get_details(domain_id, **kwargs): |
| url = '/domains/{}'.format(domain_id) |
| return url, None |
| |
| |
| @get_by_name_or_uuid_multiple([('domain', 'domain_id')]) |
| @send('patch') |
| def domain_update(domain_id, **kwargs): |
| url = '/domains/{}'.format(domain_id) |
| json = { |
| 'domain': kwargs, |
| } |
| return url, json |
| |
| |
| @get_by_name_or_uuid_multiple([('domain', 'domain_id')]) |
| @send('delete') |
| def domain_delete(domain_id, **kwargs): |
| url = '/domains/{}'.format(domain_id) |
| return url, None |