OptionalpatchesIf the target for the restore does not exist, it will be created. Patches holds JSON patches that would be applied to the target manifest before it's created. Patches should fit the target's Kind.
Example for a patch: {"op": "replace", "path": "/metadata/name", "value": "new-vm-name"}
initially only VirtualMachine type supported
OptionaltargetOptionalvolumeOptionalvolumeVolumeRestoreOverrides gives the option to change properties of each restored volume For example, specifying the name of the restored volume, or adding labels/annotations to it
Optionalvolume
VirtualMachineRestoreSpec is the spec for a VirtualMachineRestore resource