Use this file to discover all available pages before exploring further.
Updated May 8, 2026The raff vm command group covers every Virtual Machine operation in the public API. Each subcommand also supports --output json for scripting.
raff vm list [--project-id <uuid>] [--output table|json]
List every VM in the current project. Output columns: ID, NAME, STATUS, IP ADDRESS, CPU, RAM, STORAGE, REGION, CREATED.
# Default tableraff vm list# JSON for scriptingraff vm list --output json | jq '.[] | {id, name, status}'# In a non-default projectraff vm list --project-id <other-project-id>
Create a new VM. Required: --name, --template-id, --pricing-id, --region. Get template IDs via List Templates and pricing IDs via List VM Pricing or the Pricing page.
raff vm bulk-delete --vm-ids <id1,id2,id3> [--keep-volumes] [--keep-vpcs]
Delete multiple VMs in one call. By default, attached volumes detach (preserved), and shared VPCs are kept if other VMs still use them. Pass --keep-volumes false to also delete volumes; --keep-vpcs false to also delete VPCs (subject to the shared-VPC safety rule — see Delete a VM).
raff vm start <vm-id> # Boot upraff vm stop <vm-id> # Graceful shutdownraff vm reboot <vm-id> # Graceful rebootraff vm hard-reboot <vm-id> # Force reboot — no graceful shutdown, data may be lost
Use hard-reboot only when graceful reboot is hung. The API behavior matches the dashboard — see Manage power.
Resets the root (Linux) or Administrator (Windows) password to a new generated value. Output shows the new password — copy it immediately. The VM reboots if active to apply the change.