Versions in this module Expand all Collapse all v0 v0.1.0 Feb 20, 2023 Changes in this version + const BootstrapNetworkName + func AttachInterface(id string, nic NetworkInterface) error + func DomainNameToID(domainname string) string + func Ensure(instance *protos.Instance) error + func IDToDomainName(resourceID string) string + func Start(ctx context.Context, id string) error + func Stop(ctx context.Context, id string, graceful bool) error + type AllNICs map[string]NICFilters + type LegacyInstance struct + Cores int + DiskSizeGB int + ID string + Image string + MemoryMB int + NetworkInterfaces []NetworkInterface + Smbios map[int]map[string]string + SpecialCases []SpecialCase + Volumes []string + func (i LegacyInstance) Create(conn *libvirt.Connect) error + func (i LegacyInstance) DomainName() string + func (i LegacyInstance) GetDomain(conn *libvirt.Connect) (*libvirt.Domain, error) + func (i LegacyInstance) GetDomainXML(conn *libvirt.Connect) (libvirtxml.Domain, error) + func (i LegacyInstance) RootVolumeName() string + type NICFilters struct + IPs []string + RouterPort string + Unfiltered bool + type NetworkInterface struct + IPs []string + MAC string + Tagged bool + VLAN uint + type SpecialCase string + var SpecialCaseCloudInitNoCloud SpecialCase = "cloud-init-nocloud" + var SpecialCaseControlNetwork SpecialCase = "control-network" + var SpecialCaseRouter SpecialCase = "router"