All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
create_instance_pool | POST /instance-pool | Create an Instance Pool |
delete_instance_pool | DELETE /instance-pool/{id} | Delete an Instance Pool |
evict_instance_pool_members | PUT /instance-pool/{id}:evict | Evict Instance Pool members |
get_instance_pool | GET /instance-pool/{id} | Retrieve Instance Pool details |
list_instance_pools | GET /instance-pool | List Instance Pools |
reset_instance_pool_field | DELETE /instance-pool/{id}/{field} | Reset an Instance Pool field to its default value |
scale_instance_pool | PUT /instance-pool/{id}:scale | Scale an Instance Pool |
update_instance_pool | PUT /instance-pool/{id} | Update an Instance Pool |
models::Operation create_instance_pool(create_instance_pool_request) Create an Instance Pool
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_instance_pool_request | CreateInstancePoolRequest | [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_instance_pool(id) Delete an Instance Pool
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 evict_instance_pool_members(id, evict_instance_pool_members_request) Evict Instance Pool members
This operation evicts the specified Compute instances member from the Instance Pool, shrinking it to <current pool size> - <# evicted members>
.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
evict_instance_pool_members_request | EvictInstancePoolMembersRequest | [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::InstancePool get_instance_pool(id) Retrieve Instance Pool details
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::ListInstancePools200Response list_instance_pools() List Instance Pools
This endpoint does not need any parameter.
models::ListInstancePools200Response
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 reset_instance_pool_field(id, field) Reset an Instance Pool field to its default value
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
field | 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 scale_instance_pool(id, scale_instance_pool_request) Scale an Instance Pool
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
scale_instance_pool_request | ScaleInstancePoolRequest | [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_instance_pool(id, update_instance_pool_request) Update an Instance Pool
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_instance_pool_request | UpdateInstancePoolRequest | [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]