<!-- Code generated from the comments of the Config struct in builder/hyperv/vmcx/builder.go; DO NOT EDIT MANUALLY -->

- `clone_from_vmcx_path` (string) - This is the path to a directory containing an exported virtual machine.

- `clone_from_vm_name` (string) - This is the name of the virtual machine to clone from.

- `clone_from_snapshot_name` (string) - The name of a snapshot in the
  source machine to use as a starting point for the clone. If the value
  given is an empty string, the last snapshot present in the source will
  be chosen as the starting point for the new VM.

- `clone_all_snapshots` (bool) - If set to true all snapshots
  present in the source machine will be copied when the machine is
  cloned. The final result of the build will be an exported virtual
  machine that contains all the snapshots of the parent.

- `differencing_disk` (bool) - If true enables differencing disks. Only
  the changes will be written to the new disk. This is especially useful if
  your source is a VHD/VHDX. This defaults to false.

- `copy_in_compare` (bool) - When cloning a vm to build from, we run a powershell
  Compare-VM command, which, depending on your version of Windows, may need
  the "Copy" flag to be set to true or false. Defaults to "false". Command:

<!-- End of code generated from the comments of the Config struct in builder/hyperv/vmcx/builder.go; -->
