Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DomainStateMap = map[DomainState]string{ libvirt.DomainNostate: "UNDEFINED", libvirt.DomainRunning: "UP", libvirt.DomainBlocked: "BLOCKED", libvirt.DomainPaused: "PAUSED", libvirt.DomainShutdown: "DOWN", libvirt.DomainCrashed: "CRASHED", libvirt.DomainPmsuspended: "PMSUSPENDED", libvirt.DomainShutoff: "DOWN", }
DomainStateMap stringifies the state of a domain
Functions ¶
This section is empty.
Types ¶
type Address ¶ added in v0.23.0
type Address struct {
Type string `xml:"type,attr,omitempty"`
Domain string `xml:"domain,attr"`
Bus string `xml:"bus,attr"`
Slot string `xml:"slot,attr"`
Function string `xml:"function,attr"`
}
Address describes the XML coding of the pci addres of an interface in libvirt
type Domain ¶ added in v0.23.0
type Domain struct {
Interfaces []Interface `xml:"devices>interface"`
HostDevices []HostDev `xml:"devices>hostdev"`
}
Domain is the subset of XML coding of a domain in libvirt
type DomainState ¶ added in v0.23.0
type DomainState = libvirt.DomainState
DomainState describes the state of a domain
type HostDev ¶ added in v0.23.0
type HostDev struct {
Managed string `xml:"managed,attr,omitempty"`
Mode string `xml:"mode,attr,omitempty"`
Type string `xml:"type,attr,omitempty"`
Driver *struct {
Name string `xml:"name,attr"`
} `xml:"driver"`
Alias *struct {
Name string `xml:"name,attr"`
} `xml:"alias"`
Source *Source `xml:"source"`
Address *Address `xml:"address"`
Host *graph.Node `xml:"-"`
}
HostDev is the XML coding of an host device attached to a domain in libvirt
type Interface ¶ added in v0.23.0
type Interface struct {
Type string `xml:"type,attr,omitempty"`
Mac *struct {
Address string `xml:"address,attr"`
} `xml:"mac"`
Target *struct {
Device string `xml:"dev,attr"`
} `xml:"target"`
Source *Source `xml:"source"`
Address Address `xml:"address"`
Alias *struct {
Name string `xml:"name,attr"`
} `xml:"alias"`
Host *graph.Node `xml:"-"`
}
Interface is XML coding of an interface in libvirt
Source Files
¶
- golibvirt.go
- libvirt.go
Click to show internal directories.
Click to hide internal directories.