A collection of VMs
| description: | The Configuration of a VM | ||
| resolvers | [ Resolvers | ||
| package* | string UUID of the package to use | ||
| network* | string UUID of the network to use | ||
| metadata | {
| ||
| maintain_resolvers | boolean Weather to maintain resolvers | ||
| hostname* | string Hostname for the VM | ||
| delegate_dataset | boolean If a delegated ZFS dataset should be cratred (zones only) | ||
| dataset* | string UUID of the dataset to use | ||
| alias* | string Alias for the VM |
| description: | The Configuration of a VM |
| description: | A VM, jail or zone | ||
| uuid* | string Unique identifier | ||
| state* | string State of the VM | ||
| snapshots | {
| ||
| package* | string UUID of the package | ||
| metadata* | {
| ||
| hypervisor* | string UUID of the hypervisor | ||
| groupings* | [ List of groupings the VM is in | ||
| dataset* | string UUID of the dataset | ||
| config* | #/definitions/VMConfigVM configuration{
| ||
| alias* | string Alias of the VM |
| description: | State change request |
| state* | string State to transition to Array [ 3 ] |
| description: | Request to create a snapshot |
| comment* | string Comment for the snapshot |
| description: | A package requirement |
| weight* | string Either one of the condition strings or a number for ranking Array [ 4 ] |
| value | string The value to cehck against, either a string or number |
| low | integer Low value for scale |
| high | integer High value for scale |
| condition* | string Condition used to compare the value Array [ 6 ] |
| attribute* | string the atribute the atribute to match, this can be a dot seperated path. |
A collection of Packages
| description: | Package create request |
| ram* | integer Memory quota the package gets, in MB |
| quota* | integer Disk Quota in GB |
| name* | string Alias for the Package |
| cpu_cap | integer CPU Cores the package gets, in % of cores |
| compression | string Compression to use Array [ 6 ] |
| description: | Package change request |
| package* | string New package UUID |
| description: | A package |
| uuid* | string Unique identifier |
| ram* | integer Memory in MB |
| quota* | integer Disk space in GB |
| name* | string Users name |
| cpu_cap* | integer Percentage of CPU cures |
| description: | Package change request |
| network* | string UUID of the new network |
A collection of Networks
| description: | Network create request |
| ip* | string IP |
| description: | Network create request |
| vlan | integer VLAN ID |
| subnet* | string The subnet IP |
| resolvers | [ List of resolvers if any |
| nic_tag* | string NIC tag to use |
| netmask* | string The netmask (in full form) |
| name* | string Alias for the Network |
| last* | string Last IP of the network |
| gateway* | string The gateway IP |
| first* | string First IP of the network |
| description: | A network |
| uuid* | string Unique identifier |
| resolvers | [ List of resolvers if any |
| name* | string Users name |
| delete_script | string Script to be executed on vm creation |
| create_script | string Script to be executed on vm creation |
| description: | Metadata change request |
| value* | stringnumberboolean value |
| path* | [ Path to the value |
A collection of Hosts
| description: | Resources on a host |
| description: | Resources on a host |
| description: | The host config |
| region | string Region of the host |
| alias* | string Alias for the VM |
| description: | A host | ||
| virtualisation* | [ Available virtualisation methods Array [ 3 ]] | ||
| uuid* | string Unique identifier | ||
| resources* | #/definitions/HostResourcesHost Resources{
| ||
| networks* | [ Networks on the host | ||
| name* | string Name of the host | ||
| last_seen* | integer Last seen timestamp | ||
| install_path* | string Path to the install script | ||
| characteristics* | #/definitions/HostCharacteristicsHost Resources{
| ||
| architecture* | string Architecture | ||
| alias* | string Alias of the host |
A collection of Datasets
| description: | Dataset import reques |
| url* | string URL of of the dataset to import |
| description: | A dataset |
| version* | string Version of the dataset |
| uuid* | string Unique identifier |
| type* | string Type of the dataset |
| status* | string Status of the import |
| os* | string Type of the dataset |
| name* | string Name of the dataset |
| image_size | integer Size of the dataset |
| description: | Config change request |
| resolvers | [ Resolvers |
| maintain_resolvers | boolean Weather |
| alias | string New alias |
| description: | Request to create a snapshot |
| delete* | boolean For incremental backups weather the parent gets removed from the host, for non incremental backups of this snapshot gets removed from the host |
| comment* | string Comment for the snapshot |