Compute
compute
Compute
VMs
compute.vms
Methods
post/v1/compute/vms
Create a VM
delete/v1/compute/vms/{vm_id}
Request example
200Example
get/v1/compute/vms/{vm_id}
Get details about a VM
get/v1/compute/vms
List all VMs
patch/v1/compute/vms/{vm_id}
Update a VM
Domain types
CPUConfig = { vcpu }
CPU configuration for the VM.
MemoryConfig = { size }
Memory configuration for the VM.
OSImage = { created_at, display_name, name }
OS Image details.
SSHKey = { public_key }
Public SSH key configuration for the VM.
VM = { id, boot_volume_id, cpu_config, 13 more... }
VM details.
VMList = { items }
Methods
get/v1/compute/vms/{vm_id}/volumes
List VM's Volumes
Compute
Volumes
compute.volumes
Methods
post/v1/compute/volumes
Create a Volume. Only data volumes can be created.
delete/v1/compute/volumes/{volume_id}
Delete a Volume. Boot or data volumes can be deleted.
get/v1/compute/volumes/{volume_id}
Get a Volume.
get/v1/compute/volumes
List all volumes
patch/v1/compute/volumes/{volume_id}
Update a Volume. Boot or data volumes can be updated.
Domain types
StorageType = "nvme"
Storage type the volume is using.
Volume = { id, created_at, kind, 7 more... }
Volume details.
VolumeKind = "boot" | "data"
Volume kind.
VolumeList = { items }