All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
create_access_key | POST /access-key | Create an IAM Access Key |
get_access_key | GET /access-key/{key} | Retrieve IAM Access Key details |
list_access_key_known_operations | GET /access-key-known-operations | Retrieve all known available IAM Access Key operations and associated tags |
list_access_key_operations | GET /access-key-operations | Retrieve IAM Access Key operations and associated tags for the signing key |
list_access_keys | GET /access-key | List IAM Access Keys |
revoke_access_key | DELETE /access-key/{key} | Revoke an IAM Access Key |
crate::models::AccessKey create_access_key(create_access_key_request) Create an IAM Access Key
This operation creates a new IAM Access Key, which can either be restricted to specific API operations or unrestricted. The corresponding secret is only available in the response returned by this operation, the caller must take care of storing it safely as there is no other way to retrieve it.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_access_key_request | CreateAccessKeyRequest | [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]
crate::models::AccessKey get_access_key(key) Retrieve IAM Access Key details
Name | Type | Description | Required | Notes |
---|---|---|---|---|
key | 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]
crate::models::ListAccessKeyKnownOperations200Response list_access_key_known_operations() Retrieve all known available IAM Access Key operations and associated tags
This endpoint does not need any parameter.
crate::models::ListAccessKeyKnownOperations200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ListAccessKeyKnownOperations200Response list_access_key_operations() Retrieve IAM Access Key operations and associated tags for the signing key
This endpoint does not need any parameter.
crate::models::ListAccessKeyKnownOperations200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ListAccessKeys200Response list_access_keys() List IAM Access Keys
This endpoint does not need any parameter.
crate::models::ListAccessKeys200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::Operation revoke_access_key(key) Revoke an IAM Access Key
This operation revokes the specified IAM Access Key. Access Keys created by the revoked Access Key will not be revoked.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
key | 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]