| Interface | Description |
|---|---|
| BitFlags |
| Class | Description |
|---|---|
| Connect |
The Connect object represents a connection to a local or remote
hypervisor/driver.
|
| ConnectAuth |
We diverge from the C implementation There is no explicit cbdata field, you
should just add any extra data to the child class's instance.
|
| ConnectAuth.Credential | |
| ConnectAuthDefault |
Implements virConnectAuthPtrDefault functionality from libvirt.c without the
external method support It's not officially a part of the libvirt API, but
provided here for completeness, testing, and as an example
|
| Device |
A device which is attached to a node
|
| Domain |
A virtual machine defined within libvirt.
|
| Domain.BlockResizeFlags |
TODO: get generated constants from libvirt
|
| Domain.SnapshotListFlags | |
| Domain.UndefineFlags | |
| DomainBlockInfo | |
| DomainBlockStats |
This class holds the counters for block device statistics.
|
| DomainInfo |
This object is returned by Domain.getInfo()
|
| DomainInterfaceStats |
The Domain.interfaceStats method returns the network counters in this object.
|
| DomainJobInfo | |
| DomainSnapshot | |
| Error |
An error which is returned from libvirt,
|
| ErrorCallback |
Callback class to allow users of the API to handle the Error messages in a
more robust fashion.
|
| ErrorHandler |
Utility class which processes the last error from the libvirt library.
|
| Interface |
A device which is attached to a node
|
| Library |
This class represents an instance of the JNA mapped libvirt
library.
|
| MemoryStatistic | |
| Network |
A network object defined by libvirt.
|
| NetworkFilter | |
| NodeInfo |
Node data from libvirt.
|
| SchedBooleanParameter |
Class for representing a boolean scheduler parameter
|
| SchedDoubleParameter |
Class for representing a double scheduler parameter
|
| SchedIntParameter |
Parameter to hold an int.
|
| SchedLongParameter |
Class for representing a long int scheduler parameter
|
| SchedParameter |
The abstract parent of the actual Schedparameter classes
|
| SchedUintParameter |
Class for representing an unsigned int scheduler parameter
|
| SchedUlongParameter |
Class for representing an unsigned long int scheduler parameter
|
| Secret |
A secret defined by libvirt
|
| SecurityLabel |
Represents a security label used for mandatory access control.
|
| SecurityModel |
A security model used for mandatory access control.
|
| StoragePool |
A collection of storage
|
| StoragePoolInfo |
Detailed information about a storage pool.
|
| StorageVol |
An acutal storage bucket.
|
| StorageVol.ResizeFlags | |
| StorageVolInfo |
Detailed information about a storage pool.
|
| Stream |
The Stream class is used to transfer data between a libvirt daemon
and a client.
|
| VcpuInfo |
Stats about a cpu.
|
| Enum | Description |
|---|---|
| Connect.OpenFlags | |
| ConnectAuth.CredentialType | |
| CPUCompareResult | |
| DomainInfo.DomainState | |
| Error.ErrorDomain | |
| Error.ErrorLevel | |
| Error.ErrorNumber | |
| KeycodeSet | |
| MemoryAddressMode | |
| SecretUsageType |
An enumeration of constants identifying the type of
the owner of a secret.
|
| StoragePoolInfo.StoragePoolState | |
| StorageVol.Type | |
| StorageVolInfo.VirStorageVolType | |
| SuspendTarget |
Power management suspension target levels
|
| VcpuInfo.VcpuState |
| Exception | Description |
|---|---|
| ErrorException | Deprecated |
| LibvirtException |
This exception is thrown by all classes and methods of libvirt when the
underlying libvirt library indicates an error
|