All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
attach_instance_to_private_network | PUT /private-network/{id}:attach | Attach a Compute instance to a Private Network |
create_private_network | POST /private-network | Create a Private Network |
delete_private_network | DELETE /private-network/{id} | Delete a Private Network |
detach_instance_from_private_network | PUT /private-network/{id}:detach | Detach a Compute instance from a Private Network |
get_private_network | GET /private-network/{id} | Retrieve Private Network details |
list_private_networks | GET /private-network | List Private Networks |
reset_private_network_field | DELETE /private-network/{id}/{field} | Reset Private Network field |
update_private_network | PUT /private-network/{id} | Update a Private Network |
update_private_network_instance_ip | PUT /private-network/{id}:update-ip | Update the IP address of an instance attached to a managed private network |
models::Operation attach_instance_to_private_network(id, attach_instance_to_private_network_request) Attach a Compute instance to a Private Network
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
attach_instance_to_private_network_request | AttachInstanceToPrivateNetworkRequest | [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_private_network(create_private_network_request) Create a Private Network
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_private_network_request | CreatePrivateNetworkRequest | [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_private_network(id) Delete a Private Network
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_private_network(id, detach_instance_from_private_network_request) Detach a Compute instance from a Private Network
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
detach_instance_from_private_network_request | DetachInstanceFromPrivateNetworkRequest | [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::PrivateNetwork get_private_network(id) Retrieve Private Network 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::ListPrivateNetworks200Response list_private_networks() List Private Networks
This endpoint does not need any parameter.
models::ListPrivateNetworks200Response
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_private_network_field(id, field) Reset Private Network field
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_private_network(id, update_private_network_request) Update a Private Network
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_private_network_request | UpdatePrivateNetworkRequest | [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_private_network_instance_ip(id, update_private_network_instance_ip_request) Update the IP address of an instance attached to a managed private network
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] | ||
update_private_network_instance_ip_request | UpdatePrivateNetworkInstanceIpRequest | [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]