start_vm_restore
Restore a virtual machine from a specified restore point. Use dry-run mode to preview the VM name and creation time before executing the irreversible restore.
Instructions
[WRITE] Start a VM restore from a restore point. IRREVERSIBLE — no undo token.
Overwrites or creates a VM; confirm with the user before calling. Runs as an async session — poll with session_list / session_get. Pass dry_run=True to preview: the preview resolves the opaque restore-point id to the VM name and creation time it would restore, so there is something real to confirm.
Refuses when that VM name matches the configured VBR host — with no target mapping this is a restore-to-original, so it would overwrite the Veeam server serving this API. The name check is a safety net, not a proof (a VM display name is not a hostname) and it fails open when the restore point cannot be resolved; read the preview before approving.
Args: restore_point_id: Restore point id (see restore_list_points). dry_run: If True, preview without restoring. target: Veeam target name from config.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | ||
| dry_run | No | ||
| restore_point_id | Yes |