All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
create_api_key | POST /api-key | Create a new API key |
create_iam_role | POST /iam-role | Create IAM Role |
create_user | POST /user | Create a User |
delete_api_key | DELETE /api-key/{id} | Delete an API key |
delete_iam_role | DELETE /iam-role/{id} | Delete IAM Role |
delete_user | DELETE /user/{id} | Delete User |
get_api_key | GET /api-key/{id} | Get API key |
get_iam_organization_policy | GET /iam-organization-policy | Retrieve IAM Organization Policy |
get_iam_role | GET /iam-role/{id} | Retrieve IAM Role |
list_api_keys | GET /api-key | List API keys |
list_iam_roles | GET /iam-role | List IAM Roles |
list_users | GET /user | List Users |
update_iam_organization_policy | PUT /iam-organization-policy | Update IAM Organization Policy |
update_iam_role | PUT /iam-role/{id} | Update IAM Role |
update_iam_role_policy | PUT /iam-role/{id}:policy | Update IAM Role Policy |
update_user_role | PUT /user/{id} | Update a User's IAM role |
models::IamApiKeyCreated create_api_key(create_api_key_request) Create a new API key
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_api_key_request | CreateApiKeyRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation create_iam_role(create_iam_role_request) Create IAM Role
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_iam_role_request | CreateIamRoleRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation create_user(create_user_request) Create a User
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_user_request | CreateUserRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation delete_api_key(id) Delete an API key
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | String | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation delete_iam_role(id) Delete IAM Role
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation delete_user(id) Delete User
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::IamApiKey get_api_key(id) Get API key
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | String | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::IamPolicy get_iam_organization_policy() Retrieve IAM Organization Policy
This endpoint does not need any parameter.
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::IamRole get_iam_role(id) Retrieve IAM Role
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListApiKeys200Response list_api_keys() List API keys
This endpoint does not need any parameter.
models::ListApiKeys200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListIamRoles200Response list_iam_roles() List IAM Roles
This endpoint does not need any parameter.
models::ListIamRoles200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListUsers200Response list_users() List Users
This endpoint does not need any parameter.
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation update_iam_organization_policy(iam_policy) Update IAM Organization Policy
Name | Type | Description | Required | Notes |
---|---|---|---|---|
iam_policy | IamPolicy | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation update_iam_role(id, update_iam_role_request) Update IAM Role
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_iam_role_request | UpdateIamRoleRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation update_iam_role_policy(id, iam_policy) Update IAM Role Policy
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
iam_policy | IamPolicy | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation update_user_role(id, update_user_role_request) Update a User's IAM role
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_user_role_request | UpdateUserRoleRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]