Versions in this module Expand all Collapse all v1 v1.0.0 May 23, 2023 Changes in this version + func CreateVolume(path, format string, sizeMB int64) error + func DeleteVM(name string) error + func GetVMStatus(name, dir string) (string, error) + func LaunchVM(c *VMConfig, verbose bool, extra ...string) (*exec.Cmd, error) + func StopVM(name string) error + func StoreConfig(c *VMConfig) error + func VMCommand(c *VMConfig, verbose bool, extra ...string) (*exec.Cmd, error) + type VMConfig struct + AioType string + BackingFile bool + Bridge string + Cmd string + ConfigFile string + Cpus int + DisableKvm bool + Image string + InstanceDir string + KernelMode bool + KernelPath string + MAC string + Memory int64 + Monitor string + Name string + NatRules []nat.Rule + Networking string + Persist bool + VNCFile string + Verbose bool + Volumes []string + func LoadConfig(name string) (*VMConfig, error) + func (c *VMConfig) ValidateVmArguments(version *Version) error + type Version struct + Major int + Minor int + Patch int + func ParseVersion(text string) (*Version, error) + func ProbeVersion() (*Version, error)