All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
attach_instance_to_elastic_ip | PUT /elastic-ip/{id}:attach | Attach a Compute instance to an Elastic IP |
create_elastic_ip | POST /elastic-ip | Create an Elastic IP |
delete_elastic_ip | DELETE /elastic-ip/{id} | Delete an Elastic IP |
detach_instance_from_elastic_ip | PUT /elastic-ip/{id}:detach | Detach a Compute instance from an Elastic IP |
get_elastic_ip | GET /elastic-ip/{id} | Retrieve Elastic IP details |
list_elastic_ips | GET /elastic-ip | List Elastic IPs |
reset_elastic_ip_field | DELETE /elastic-ip/{id}/{field} | Reset an Elastic IP field to its default value |
update_elastic_ip | PUT /elastic-ip/{id} | Update an Elastic IP |
models::Operation attach_instance_to_elastic_ip(id, attach_block_storage_volume_to_instance_request) Attach a Compute instance to an Elastic IP
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
attach_block_storage_volume_to_instance_request | AttachBlockStorageVolumeToInstanceRequest | [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_elastic_ip(create_elastic_ip_request) Create an Elastic IP
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_elastic_ip_request | CreateElasticIpRequest | [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_elastic_ip(id) Delete an Elastic IP
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 detach_instance_from_elastic_ip(id, attach_block_storage_volume_to_instance_request) Detach a Compute instance from an Elastic IP
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
attach_block_storage_volume_to_instance_request | AttachBlockStorageVolumeToInstanceRequest | [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::ElasticIp get_elastic_ip(id) Retrieve Elastic IP 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::ListElasticIps200Response list_elastic_ips() List Elastic IPs
This endpoint does not need any parameter.
models::ListElasticIps200Response
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_elastic_ip_field(id, field) Reset an Elastic IP 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 update_elastic_ip(id, update_elastic_ip_request) Update an Elastic IP
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_elastic_ip_request | UpdateElasticIpRequest | [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]