The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Generated API service Identity version v3

add_domain

API method add_domain

Add domain

No required url / endpoint templates
No optional url / endpoint parameters
Options
description: string (JSON path: domain -> description)
enabled: boolean (JSON path: domain -> enabled)
name: string (JSON path: domain -> name)
raw: hashref used for JSON body, ignoring all options
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.
add_project

API method add_project

Add project

No required url / endpoint templates
No optional url / endpoint parameters
Options
description: string (JSON path: project -> description)
domain_id: string (JSON path: project -> domain_id)
enabled: boolean (JSON path: project -> enabled)
name: string (JSON path: project -> name)
parent_id: string (JSON path: project -> parent_id)
raw: hashref used for JSON body, ignoring all options
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /project

add_tag

API method add_tag

Add tag to project

Required url / endpoint templates
project_id
tag
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options (except the url/endpoint templates)
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.
catalog

API method catalog

Get the services catalog

No required url / endpoint templates
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /catalog

delete_tag

API method delete_tag

Delete tag from project

Required url / endpoint templates
project_id
tag
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options (except the url/endpoint templates)
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.
domain

API method domain

Show domain details

Required url / endpoint templates
domain_id
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options (except the url/endpoint templates)
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /domain

domains

API method domains

List domains

No required url / endpoint templates
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /domains

project

API method project

Get project details

Required url / endpoint templates
project_id
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options (except the url/endpoint templates)
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /project

projects

API method projects

Get all projects

No required url / endpoint templates
Optional url / endpoint parameters
domain_id
enabled
name
parent_id
Options
raw: hashref used for JSON body, ignoring all options
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /projects

tag

API method tag

Get a tag for project

Required url / endpoint templates
project_id
tag
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options (except the url/endpoint templates)
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.
tags

API method tags

Get all tags for project

Required url / endpoint templates
project_id
No optional url / endpoint parameters
Options
raw: hashref used for JSON body, ignoring all options (except the url/endpoint templates)
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result path is set to JSON path /tags

tokens

API method tokens

Password authentication with unscoped authorization

No required url / endpoint templates
No optional url / endpoint parameters
Options
methods: arrayref of string (JSON path: auth -> identity -> methods)
password: string (JSON path: auth -> identity -> password -> user -> password)
project_domain_name: string (JSON path: auth -> scope -> project -> domain -> name)
project_name: string (JSON path: auth -> scope -> project -> name)
user_domain_name: string (JSON path: auth -> identity -> password -> user -> domain -> name)
user_name: string (JSON path: auth -> identity -> password -> user -> name)
raw: hashref used for JSON body, ignoring all options
All options starting with __ are passed as options to Net::OpenStack::Client::REST::rest.

Result is set to X-Subject-Token response header.