# Instance Pool

Instance Pool

## Properties

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `anti-affinity-groups` | array of [Anti-affinity group reference](/reference/api/_schemas/anti-affinity-group-ref/) | no | Instance Pool Anti-affinity Groups |
| `application-consistent-snapshot-enabled` | boolean | no | Enable application consistent snapshots |
| `deploy-target` | [Deploy target reference](/reference/api/_schemas/deploy-target-ref/) | no | Instance Pool Deploy Target |
| `description` | string | no | Instance Pool description<br/><br/>Min length: `1`. Max length: `255`. |
| `disk-size` | integer | no | Instances disk size in GiB<br/><br/>Min: `10`. Max: `51200`. |
| `elastic-ips` | array of [Elastic IP reference](/reference/api/_schemas/elastic-ip-ref/) | no | Instances Elastic IPs |
| `id` | string | no | Instance Pool ID<br/><br/>Must be a valid UUID. |
| `instance-prefix` | string | no | The instances created by the Instance Pool will be prefixed with this value (default: pool)<br/><br/>Min length: `1`. Max length: `30`. |
| `instance-type` | [Instance type reference](/reference/api/_schemas/instance-type-ref/) | no | Instances type |
| `instances` | array of [Target Instance](/reference/api/_schemas/instance-ref/) | no | Instances |
| `ipv6-enabled` | boolean | no | Enable IPv6 for instances |
| `labels` | object | no | Instance Pool Labels |
| `manager` | [Resource manager](/reference/api/_schemas/manager/) | no | Instance Pool manager |
| `min-available` | integer | no | Minimum number of running instances<br/><br/>Min: `0`. |
| `name` | string | no | Instance Pool name<br/><br/>Min length: `1`. Max length: `255`. |
| `private-networks` | array of [Private network reference](/reference/api/_schemas/private-network-ref/) | no | Instance Pool Private Networks |
| `public-ip-assignment` | string | no | Instance Pool public IP assignment<br/><br/>Allowed values: `inet4`, `dual`, `none`. |
| `security-groups` | array of [Security group reference](/reference/api/_schemas/security-group-ref/) | no | Instance Pool Security Groups |
| `size` | integer | no | Number of instances<br/><br/>Min: `0`. |
| `ssh-key` | [SSH key reference](/reference/api/_schemas/ssh-key-ref/) | no | Instances SSH key |
| `ssh-keys` | array of [SSH key reference](/reference/api/_schemas/ssh-key-ref/) | no | Instances SSH keys |
| `state` | string | no | Instance Pool state<br/><br/>Allowed values: `scaling-up`, `scaling-down`, `destroying`, `creating`, `suspended`, `running`, `updating`. |
| `template` | [Template reference](/reference/api/_schemas/template-ref/) | no | Instances template |
| `user-data` | string | no | Instances Cloud-init user-data<br/><br/>Min length: `1`. |

