# Update an Instance Pool **PUT /instance-pool/{id}** ## Servers - https://api-ch-gva-2.exoscale.com/v2: https://api-ch-gva-2.exoscale.com/v2 () ## Parameters #### Path parameters - **id** (string(uuid)) ## Body parameters Content-type: application/json - **anti-affinity-groups** (array[object] | null) Instance Pool Anti-affinity Groups - **description** (string) Instance Pool description - **public-ip-assignment** (string) Determines public IP assignment of the Instances. - **labels** (object) - **security-groups** (array[object] | null) Instance Pool Security Groups - **elastic-ips** (array[object] | null) Instances Elastic IPs - **name** (string) Instance Pool name - **instance-type** (object) Compute instance type - **min-available** (integer(int64) | null) Minimum number of running Instances - **private-networks** (array[object] | null) Instance Pool Private Networks - **template** (object) Instance template - **ssh-key** (object) SSH key - **instance-prefix** (string | null) Prefix to apply to Instances names (default: pool) - **user-data** (string | null) Instances Cloud-init user-data - **deploy-target** (object) Deploy target - **ipv6-enabled** (boolean) Enable IPv6. DEPRECATED: use `public-ip-assignments`. - **disk-size** (integer(int64)) Instances disk size in GiB - **ssh-keys** (array[object] | null) Instances SSH keys ## Responses ### 200: 200 #### Body Parameters: application/json (object) - **id** (string(uuid)) Operation ID - **reason** (string) Operation failure reason - **reference** (object) Related resource reference - **message** (string) Operation message - **state** (string) Operation status [Powered by Bump.sh](https://bump.sh)