Documentation
¶
Index ¶
- type Bootloader
- type TimeSync
- type VirtioDevice
- type VirtioVsock
- type VirtualMachine
- func (vm *VirtualMachine) AddDevicesFromCmdLine(cmdlineOpts []string) error
- func (vm *VirtualMachine) AddTimeSyncFromCmdLine(cmdlineOpts string) error
- func (vm *VirtualMachine) TimeSync() *TimeSync
- func (vm *VirtualMachine) ToVzVirtualMachineConfig() (*vz.VirtualMachineConfiguration, error)
- func (vm *VirtualMachine) VirtioVsockDevices() []*VirtioVsock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bootloader ¶
type Bootloader struct {
// contains filtered or unexported fields
}
func NewBootloader ¶
func NewBootloader(vmlinuzPath, kernelCmdLine, initrdPath string) *Bootloader
type VirtioDevice ¶
type VirtioDevice interface {
FromOptions([]option) error
AddToVirtualMachineConfig(*vz.VirtualMachineConfiguration) error
}
type VirtioVsock ¶
func (*VirtioVsock) AddToVirtualMachineConfig ¶
func (dev *VirtioVsock) AddToVirtualMachineConfig(vmConfig *vz.VirtualMachineConfiguration) error
func (*VirtioVsock) FromOptions ¶
func (dev *VirtioVsock) FromOptions(options []option) error
type VirtualMachine ¶
type VirtualMachine struct {
// contains filtered or unexported fields
}
func NewVirtualMachine ¶
func NewVirtualMachine(vcpus uint, memoryBytes uint64, bootloader *Bootloader) *VirtualMachine
func (*VirtualMachine) AddDevicesFromCmdLine ¶
func (vm *VirtualMachine) AddDevicesFromCmdLine(cmdlineOpts []string) error
func (*VirtualMachine) AddTimeSyncFromCmdLine ¶
func (vm *VirtualMachine) AddTimeSyncFromCmdLine(cmdlineOpts string) error
func (*VirtualMachine) TimeSync ¶
func (vm *VirtualMachine) TimeSync() *TimeSync
func (*VirtualMachine) ToVzVirtualMachineConfig ¶
func (vm *VirtualMachine) ToVzVirtualMachineConfig() (*vz.VirtualMachineConfiguration, error)
func (*VirtualMachine) VirtioVsockDevices ¶
func (vm *VirtualMachine) VirtioVsockDevices() []*VirtioVsock
Click to show internal directories.
Click to hide internal directories.