Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InterfaceDeviceWithMasqueradeBinding ¶
InterfaceDeviceWithMasqueradeBinding creates a masquerade interface
func New ¶
func New(opts ...Option) *v1.VirtualMachineInstance
New creates a basic VirtualMachineInstance with functional options
func NewVirtualMachine ¶
func NewVirtualMachine(vmi *v1.VirtualMachineInstance, opts ...VMOption) *v1.VirtualMachine
NewVirtualMachine creates a VirtualMachine from a VMI template
Types ¶
type Option ¶
type Option func(*v1.VirtualMachineInstance)
Option is a functional option for VirtualMachineInstance
func WithInterface ¶
WithInterface adds a network interface to the VMI
func WithNamespace ¶
WithNamespace sets the namespace for the VMI
func WithNetwork ¶
WithNetwork adds a network to the VMI
type VMOption ¶
type VMOption func(*v1.VirtualMachine)
VMOption is a functional option for VirtualMachine
func WithRunStrategy ¶
func WithRunStrategy(strategy v1.VirtualMachineRunStrategy) VMOption
WithRunStrategy sets the VM run strategy
Click to show internal directories.
Click to hide internal directories.