Documentation
¶
Index ¶
- type Capabilities
- type CapabilitiesGuest
- type CapabilitiesGuestArch
- type CapabilitiesGuestArchDomain
- type CapabilitiesHost
- type CapabilitiesHostCPU
- type CapabilitiesHostCache
- type CapabilitiesHostCacheBank
- type CapabilitiesHostIOMMU
- type CapabilitiesHostTopology
- type CapabilitiesHostTopologyBandwidth
- type CapabilitiesHostTopologyCell
- type CapabilitiesHostTopologyCellCPU
- type CapabilitiesHostTopologyCellCPUs
- type CapabilitiesHostTopologyCellDistances
- type CapabilitiesHostTopologyCellMemory
- type CapabilitiesHostTopologyCellPages
- type CapabilitiesHostTopologyCellSibling
- type CapabilitiesHostTopologyCells
- type CapabilitiesHostTopologyInterconnects
- type CapabilitiesHostTopologyLatency
- type Client
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct {
Host CapabilitiesHost `xml:"host"`
Guest CapabilitiesGuest `xml:"guest"`
}
Capabilities as returned from the libvirt driver capabilities api.
The format is the same as returned when executing `virsh capabilities`. See:
type CapabilitiesGuest ¶
type CapabilitiesGuest struct {
OSType string `xml:"os_type"`
Arch CapabilitiesGuestArch `xml:"arch"`
}
type CapabilitiesGuestArch ¶
type CapabilitiesGuestArch struct {
Name string `xml:"name,attr"`
WordSize int `xml:"wordsize"`
Domain CapabilitiesGuestArchDomain `xml:"domain"`
}
type CapabilitiesGuestArchDomain ¶
type CapabilitiesGuestArchDomain struct {
Type string `xml:"type,attr"`
}
type CapabilitiesHost ¶
type CapabilitiesHost struct {
CPU CapabilitiesHostCPU `xml:"cpu"`
IOMMU CapabilitiesHostIOMMU `xml:"iommu"`
Topology CapabilitiesHostTopology `xml:"topology"`
Cache CapabilitiesHostCache `xml:"cache"`
}
type CapabilitiesHostCPU ¶
type CapabilitiesHostCPU struct {
Arch string `xml:"arch"`
}
type CapabilitiesHostCache ¶
type CapabilitiesHostCache struct {
Banks []CapabilitiesHostCacheBank `xml:"bank"`
}
type CapabilitiesHostIOMMU ¶
type CapabilitiesHostIOMMU struct {
Support string `xml:"support,attr"`
}
type CapabilitiesHostTopology ¶
type CapabilitiesHostTopology struct {
CellSpec CapabilitiesHostTopologyCells `xml:"cells"`
Interconnects CapabilitiesHostTopologyInterconnects `xml:"interconnects"`
}
type CapabilitiesHostTopologyCell ¶
type CapabilitiesHostTopologyCell struct {
ID int `xml:"id,attr"`
Memory CapabilitiesHostTopologyCellMemory `xml:"memory"`
Pages []CapabilitiesHostTopologyCellPages `xml:"pages"`
Distances CapabilitiesHostTopologyCellDistances `xml:"distances"`
CPUs CapabilitiesHostTopologyCellCPUs `xml:"cpus"`
}
type CapabilitiesHostTopologyCellCPUs ¶
type CapabilitiesHostTopologyCellCPUs struct {
Num int64 `xml:"num,attr"`
CPUs []CapabilitiesHostTopologyCellCPU `xml:"cpu"`
}
type CapabilitiesHostTopologyCellDistances ¶
type CapabilitiesHostTopologyCellDistances struct {
Siblings []CapabilitiesHostTopologyCellSibling `xml:"sibling"`
}
type CapabilitiesHostTopologyCellMemory ¶
type CapabilitiesHostTopologyCellMemory struct {
Unit string `xml:"unit,attr"`
Value int64 `xml:",chardata"`
}
func (CapabilitiesHostTopologyCellMemory) AsQuantity ¶
func (c CapabilitiesHostTopologyCellMemory) AsQuantity() (resource.Quantity, error)
Get the cell memory as resource.Quantity.
type CapabilitiesHostTopologyCells ¶
type CapabilitiesHostTopologyCells struct {
Num int `xml:"num,attr"`
Cells []CapabilitiesHostTopologyCell `xml:"cell"`
}
type CapabilitiesHostTopologyInterconnects ¶
type CapabilitiesHostTopologyInterconnects struct {
Latencies []CapabilitiesHostTopologyLatency `xml:"latency"`
Bandwidths []CapabilitiesHostTopologyBandwidth `xml:"bandwidth"`
}
Click to show internal directories.
Click to hide internal directories.