guest

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func JoinMachineTypeVersion

func JoinMachineTypeVersion(name string, version *MachineTypeVersion) string

Types

type Capabilities

type Capabilities interface {
	SettingsFor(reqs Requests) (*Settings, error)
}

func DetectCapabilities

func DetectCapabilities(lv *libvirt.Libvirt, opts CapabilitiesOptions) (Capabilities, error)

DetectCapabilities

type CapabilitiesOptions

type CapabilitiesOptions struct {
	PreferredMachineTypes []string
	PreferredDomainTypes  []string
}

type MachineTypeVersion

type MachineTypeVersion struct {
	Major int
	Minor int
}

func ParseMachineTypeVersion

func ParseMachineTypeVersion(machineType, canonical string) (string, *MachineTypeVersion)

func (*MachineTypeVersion) Compare

func (m *MachineTypeVersion) Compare(other *MachineTypeVersion) int

func (*MachineTypeVersion) String

func (m *MachineTypeVersion) String() string

type OSType

type OSType string
const (
	OSTypeHVM OSType = "hvm"
)

type Requests

type Requests struct {
	Architecture string
	OSType       OSType
}

type Settings

type Settings struct {
	Type    string
	Machine string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL