All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
add_service_to_load_balancer | POST /load-balancer/{id}/service | Add a Load Balancer Service |
create_load_balancer | POST /load-balancer | Create a Load Balancer |
delete_load_balancer | DELETE /load-balancer/{id} | Delete a Load Balancer |
delete_load_balancer_service | DELETE /load-balancer/{id}/service/{service-id} | Delete a Load Balancer Service |
get_load_balancer | GET /load-balancer/{id} | Retrieve Load Balancer details |
get_load_balancer_service | GET /load-balancer/{id}/service/{service-id} | Retrieve Load Balancer Service details |
list_load_balancers | GET /load-balancer | List Load Balancers |
reset_load_balancer_field | DELETE /load-balancer/{id}/{field} | Reset a Load Balancer field to its default value |
reset_load_balancer_service_field | DELETE /load-balancer/{id}/service/{service-id}/{field} | Reset a Load Balancer Service field to its default value |
update_load_balancer | PUT /load-balancer/{id} | Update a Load Balancer |
update_load_balancer_service | PUT /load-balancer/{id}/service/{service-id} | Update a Load Balancer Service |
models::Operation add_service_to_load_balancer(id, add_service_to_load_balancer_request) Add a Load Balancer Service
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
add_service_to_load_balancer_request | AddServiceToLoadBalancerRequest | [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_load_balancer(create_load_balancer_request) Create a Load Balancer
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_load_balancer_request | CreateLoadBalancerRequest | [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_load_balancer(id) Delete a Load Balancer
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_load_balancer_service(id, service_id) Delete a Load Balancer Service
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
service_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::LoadBalancer get_load_balancer(id) Retrieve Load Balancer 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::LoadBalancerService get_load_balancer_service(id, service_id) Retrieve Load Balancer Service details
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
service_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::ListLoadBalancers200Response list_load_balancers() List Load Balancers
This endpoint does not need any parameter.
models::ListLoadBalancers200Response
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_load_balancer_field(id, field) Reset a Load Balancer 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 reset_load_balancer_service_field(id, service_id, field) Reset a Load Balancer Service field to its default value
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
service_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 update_load_balancer(id, update_load_balancer_request) Update a Load Balancer
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_load_balancer_request | UpdateLoadBalancerRequest | [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_load_balancer_service(id, service_id, update_load_balancer_service_request) Update a Load Balancer Service
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
service_id | uuid::Uuid | [required] | ||
update_load_balancer_service_request | UpdateLoadBalancerServiceRequest | [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]