[libvirt] [python] WIP-FYI: mypy annotations for libvirt-python

Philipp Hahn hahn at univention.de
Thu Nov 8 10:11:16 UTC 2018


Hello,

Maybe you already have heads about mypy <http://mypy-lang.org/>, which
"is an experimental optional static type checker for Python that aims to
combine the benefits of dynamic (or "duck") typing and static typing".

I started to write a manual annotation file for the Python binding of
libvirt. I've attached my current version, so others can benefit from
it, too. It is far from complete, but it already helped my to find some
errors in my code.
(My latest version is also available at
<https://github.com/univention/typeshed/blob/libvirt/third_party/2and3/libvirt.pyi>)

Long-term it probably would be better to teach the Python binding
"generator.py" to add the type information (PEP 484
<https://www.python.org/dev/peps/pep-0484/>) directly into the generated
"libvirt.py" file, but that's for another day.
If someone else is interested in helping with that, please feel free to
get in contact.

Philipp
-- 
Philipp Hahn
Open Source Software Engineer

Univention GmbH
be open.
Mary-Somerville-Str. 1
D-28359 Bremen
Tel.: +49 421 22232-0
Fax : +49 421 22232-99
hahn at univention.de

http://www.univention.de/
Geschäftsführer: Peter H. Ganten
HRB 20755 Amtsgericht Bremen
Steuer-Nr.: 71-597-02876
-------------- next part --------------
# Stubs for libvirt (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any, Callable, Dict, List, Optional

lib_e: Any
cyg_e: Any

class libvirtError(Exception):
    err: Any = ...
    def __init__(self, defmsg: str, conn: Optional[virConnect] = ..., dom: Optional[virDomain] = ..., net: Optional[virNetwork] = ..., pool: Optional[virStoragePool] = ..., vol: Optional[virStorageVol] = ...) -> None: ...
    def get_error_code(self) -> int: ...
    def get_error_domain(self): ...
    def get_error_message(self) -> str: ...
    def get_error_level(self) -> int: ...
    def get_str1(self) -> str: ...
    def get_str2(self) -> str: ...
    def get_str3(self) -> str: ...
    def get_int1(self) -> int: ...
    def get_int2(self) -> int: ...

def registerErrorHandler(f: Any, ctx: Any): ...
def openAuth(uri: str, auth: Any, flags: int = ...) -> virConnect: ...
def getVersion(name: Optional[Any] = ...): ...
def virEventAddHandle(fd: Any, events: Any, cb: Callable, opaque: Any): ...
def virEventAddTimeout(timeout: Any, cb: Callable, opaque: Any): ...
def open(name: Optional[str] = ...) -> virConnect: ...
def openReadOnly(name: Optional[str] = ...) -> virConnect: ...
def virEventRegisterDefaultImpl(): ...
def virEventRegisterImpl(addHandle: Any, updateHandle: Any, removeHandle: Any, addTimeout: Any, updateTimeout: Any, removeTimeout: Any) -> None: ...
def virEventRemoveHandle(watch: Any): ...
def virEventRemoveTimeout(timer: Any): ...
def virEventRunDefaultImpl(): ...
def virEventUpdateHandle(watch: Any, events: Any) -> None: ...
def virEventUpdateTimeout(timer: Any, timeout: Any) -> None: ...
def virGetLastError() -> libvirtError: ...
def virGetLastErrorMessage(): ...
def virInitialize(): ...
def virResetLastError() -> None: ...

class virDomain:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def ID(self) -> int: ...
    def OSType(self) -> str: ...
    def UUID(self) -> bytes: ...
    def UUIDString(self) -> str: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def abortJob(self): ...
    def addIOThread(self, iothread_id: Any, flags: int = ...): ...
    def attachDevice(self, xml: str): ...
    def attachDeviceFlags(self, xml: str, flags: int = ...): ...
    def autostart(self): ...
    def blkioParameters(self, flags: int = ...): ...
    def blockCommit(self, disk: Any, base: Any, top: Any, bandwidth: int = ..., flags: int = ...): ...
    def blockCopy(self, disk: Any, destxml: str, params: Optional[Any] = ..., flags: int = ...): ...
    def blockInfo(self, path: Any, flags: int = ...): ...
    def blockIoTune(self, disk: Any, flags: int = ...): ...
    def blockJobAbort(self, disk: Any, flags: int = ...): ...
    def blockJobInfo(self, path: Any, flags: int = ...): ...
    def blockJobSetSpeed(self, disk: Any, bandwidth: Any, flags: int = ...): ...
    def blockPeek(self, disk: Any, offset: Any, size: Any, flags: int = ...): ...
    def blockPull(self, disk: Any, bandwidth: int = ..., flags: int = ...): ...
    def blockRebase(self, disk: Any, base: Any, bandwidth: int = ..., flags: int = ...): ...
    def blockResize(self, disk: Any, size: Any, flags: int = ...): ...
    def blockStats(self, path: Any): ...
    def blockStatsFlags(self, path: Any, flags: int = ...): ...
    def controlInfo(self, flags: int = ...): ...
    def coreDump(self, to: Any, flags: int = ...): ...
    def coreDumpWithFormat(self, to: Any, dumpformat: Any, flags: int = ...): ...
    def create(self): ...
    def createWithFlags(self, flags: int = ...): ...
    def delIOThread(self, iothread_id: Any, flags: int = ...): ...
    def destroy(self): ...
    def destroyFlags(self, flags: int = ...): ...
    def detachDevice(self, xml: str): ...
    def detachDeviceFlags(self, xml: str, flags: int = ...): ...
    def diskErrors(self, flags: int = ...): ...
    def emulatorPinInfo(self, flags: int = ...): ...
    def fSTrim(self, mountPoint: Any, minimum: Any, flags: int = ...): ...
    def fsInfo(self, flags: int = ...): ...
    def getCPUStats(self, total: Any, flags: int = ...): ...
    def guestVcpus(self, flags: int = ...): ...
    def hasCurrentSnapshot(self, flags: int = ...) -> int: ...
    def hasManagedSaveImage(self, flags: int = ...) -> int: ...
    def hostname(self, flags: int = ...): ...
    def info(self) -> List[long]: ...
    def injectNMI(self, flags: int = ...): ...
    def interfaceAddresses(self, source: Any, flags: int = ...): ...
    def interfaceParameters(self, device: Any, flags: int = ...): ...
    def interfaceStats(self, path: Any): ...
    def ioThreadInfo(self, flags: int = ...): ...
    def isActive(self) -> int: ...
    def isPersistent(self) -> int: ...
    def isUpdated(self) -> int: ...
    def jobInfo(self): ...
    def jobStats(self, flags: int = ...) -> Dict[str, Any]: ...
    def managedSave(self, flags: int = ...): ...
    def managedSaveRemove(self, flags: int = ...): ...
    def maxMemory(self) -> long: ...
    def maxVcpus(self): ...
    def memoryParameters(self, flags: int = ...): ...
    def memoryPeek(self, start: Any, size: Any, flags: int = ...): ...
    def memoryStats(self): ...
    def metadata(self, type: Any, uri: str, flags: int = ...): ...
    def migrate(self, dconn: virConnect, flags: int = ..., dname: Optional[Any] = ..., uri: Optional[Any] = ..., bandwidth: int = ...) -> virDomain: ...
    def migrate2(self, dconn: virConnect, dxml: Optional[Any] = ..., flags: int = ..., dname: Optional[Any] = ..., uri: Optional[Any] = ..., bandwidth: int = ...) -> virDomain: ...
    def migrate3(self, dconn: virConnect, params: Dict[str, Any], flags: int = ...) -> virDomain: ...
    def migrateGetCompressionCache(self, flags: int = ...): ...
    def migrateGetMaxSpeed(self, flags: int = ...): ...
    def migrateSetCompressionCache(self, cacheSize: Any, flags: int = ...): ...
    def migrateSetMaxDowntime(self, downtime: Any, flags: int = ...): ...
    def migrateSetMaxSpeed(self, bandwidth: Any, flags: int = ...): ...
    def migrateStartPostCopy(self, flags: int = ...): ...
    def migrateToURI(self, duri: str, flags: int = ..., dname: Optional[Any] = ..., bandwidth: int = ...): ...
    def migrateToURI2(self, dconnuri: Optional[Any] = ..., miguri: Optional[Any] = ..., dxml: Optional[Any] = ..., flags: int = ..., dname: Optional[Any] = ..., bandwidth: int = ...): ...
    def migrateToURI3(self, dconnuri: str, params: Any, flags: int = ...): ...
    def name(self) -> str: ...
    def numaParameters(self, flags: int = ...): ...
    def openChannel(self, name: Any, st: Any, flags: int = ...): ...
    def openConsole(self, dev_name: Any, st: Any, flags: int = ...): ...
    def openGraphics(self, idx: Any, fd: Any, flags: int = ...): ...
    def openGraphicsFD(self, idx: Any, flags: int = ...): ...
    def pMSuspendForDuration(self, target: Any, duration: Any, flags: int = ...): ...
    def pMWakeup(self, flags: int = ...): ...
    def perfEvents(self, flags: int = ...): ...
    def pinEmulator(self, cpumap: Any, flags: int = ...): ...
    def pinIOThread(self, iothread_val: Any, cpumap: Any, flags: int = ...): ...
    def pinVcpu(self, vcpu: Any, cpumap: Any): ...
    def pinVcpuFlags(self, vcpu: Any, cpumap: Any, flags: int = ...): ...
    def reboot(self, flags: int = ...): ...
    def rename(self, new_name: Any, flags: int = ...): ...
    def reset(self, flags: int = ...): ...
    def resume(self): ...
    def revertToSnapshot(self, snap: Any, flags: int = ...): ...
    def save(self, to: Any): ...
    def saveFlags(self, to: Any, dxml: Optional[Any] = ..., flags: int = ...): ...
    def schedulerParameters(self): ...
    def schedulerParametersFlags(self, flags: int = ...): ...
    def schedulerType(self): ...
    def screenshot(self, stream: Any, screen: Any, flags: int = ...): ...
    def securityLabel(self): ...
    def securityLabelList(self): ...
    def sendKey(self, codeset: Any, holdtime: Any, keycodes: Any, nkeycodes: Any, flags: int = ...): ...
    def sendProcessSignal(self, pid_value: Any, signum: Any, flags: int = ...): ...
    def setAutostart(self, autostart: Any): ...
    def setBlkioParameters(self, params: Any, flags: int = ...): ...
    def setBlockIoTune(self, disk: Any, params: Any, flags: int = ...): ...
    def setGuestVcpus(self, cpumap: Any, state: Any, flags: int = ...): ...
    def setInterfaceParameters(self, device: Any, params: Any, flags: int = ...): ...
    def setMaxMemory(self, memory: Any): ...
    def setMemory(self, memory: Any): ...
    def setMemoryFlags(self, memory: Any, flags: int = ...): ...
    def setMemoryParameters(self, params: Any, flags: int = ...): ...
    def setMemoryStatsPeriod(self, period: Any, flags: int = ...): ...
    def setMetadata(self, type: Any, metadata: Any, key: Any, uri: str, flags: int = ...): ...
    def setNumaParameters(self, params: Any, flags: int = ...): ...
    def setPerfEvents(self, params: Any, flags: int = ...): ...
    def setSchedulerParameters(self, params: Any): ...
    def setSchedulerParametersFlags(self, params: Any, flags: int = ...): ...
    def setUserPassword(self, user: Any, password: Any, flags: int = ...): ...
    def setVcpus(self, nvcpus: Any): ...
    def setVcpusFlags(self, nvcpus: Any, flags: int = ...): ...
    def shutdown(self): ...
    def shutdownFlags(self, flags: int = ...): ...
    def snapshotCreateXML(self, xmlDesc: str, flags: int = ...) -> virDomainSnapshot: ...
    def snapshotCurrent(self, flags: int = ...): ...
    def snapshotListNames(self, flags: int = ...) -> List[str]: ...
    def snapshotLookupByName(self, name: str, flags: int = ...) -> virDomainSnapshot: ...
    def snapshotNum(self, flags: int = ...) -> int: ...
    def state(self, flags: int = ...) -> List[int]: ...
    def suspend(self): ...
    def undefine(self): ...
    def undefineFlags(self, flags: int = ...): ...
    def updateDeviceFlags(self, xml: str, flags: int = ...): ...
    def vcpuPinInfo(self, flags: int = ...): ...
    def vcpus(self): ...
    def vcpusFlags(self, flags: int = ...): ...
    def listAllSnapshots(self, flags: int = ...) -> List[virDomainSnapshot]: ...
    def createWithFiles(self, files: Any, flags: int = ...): ...
    def fsFreeze(self, mountpoints: Optional[Any] = ..., flags: int = ...): ...
    def fsThaw(self, mountpoints: Optional[Any] = ..., flags: int = ...): ...
    def getTime(self, flags: int = ...): ...
    def setTime(self, time: Optional[Any] = ..., flags: int = ...): ...

class virNetwork:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def DHCPLeases(self, mac: Optional[Any] = ..., flags: int = ...): ...
    def UUID(self) -> bytes: ...
    def UUIDString(self) -> str: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def autostart(self): ...
    def bridgeName(self) -> str: ...
    def create(self): ...
    def destroy(self): ...
    def isActive(self) -> int: ...
    def isPersistent(self) -> int: ...
    def name(self) -> str: ...
    def setAutostart(self, autostart: Any): ...
    def undefine(self): ...
    def update(self, command: Any, section: Any, parentIndex: Any, xml: str, flags: int = ...): ...

class virInterface:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def MACString(self) -> str: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def create(self, flags: int = ...): ...
    def destroy(self, flags: int = ...): ...
    def isActive(self) -> int: ...
    def name(self) -> str: ...
    def undefine(self): ...

class virStoragePool:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def UUID(self) -> bytes: ...
    def UUIDString(self) -> str: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def autostart(self) -> int: ...
    def build(self, flags: int = ...): ...
    def create(self, flags: int = ...): ...
    def createXML(self, xmlDesc: str, flags: int = ...): ...
    def createXMLFrom(self, xmlDesc: str, clonevol: Any, flags: int = ...): ...
    def delete(self, flags: int = ...) -> int: ...
    def destroy(self): ...
    def info(self) -> List[long]: ...
    def isActive(self) -> int: ...
    def isPersistent(self) -> int: ...
    def listVolumes(self) -> List[str]: ...
    def name(self) -> str: ...
    def numOfVolumes(self) -> int: ...
    def refresh(self, flags: int = ...): ...
    def setAutostart(self, autostart: Any): ...
    def storageVolLookupByName(self, name: str) -> virStorageVol: ...
    def undefine(self): ...
    def listAllVolumes(self, flags: int = ...) -> List[virStorageVol]: ...

class virStorageVol:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def delete(self, flags: int = ...) -> int: ...
    def download(self, stream: Any, offset: Any, length: Any, flags: int = ...): ...
    def info(self) -> List[long]: ...
    def infoFlags(self, flags: int = ...): ...
    def key(self) -> str: ...
    def name(self) -> str: ...
    def path(self) -> str: ...
    def resize(self, capacity: Any, flags: int = ...): ...
    def storagePoolLookupByVolume(self) -> virStoragePool: ...
    def upload(self, stream: Any, offset: Any, length: Any, flags: int = ...): ...
    def wipe(self, flags: int = ...): ...
    def wipePattern(self, algorithm: Any, flags: int = ...): ...

class virConnect:
    def __init__(self, _obj: Optional[Any] = ...) -> None: ...
    def c_pointer(self) -> int: ...
    def allocPages(self, pages: Any, startCell: int = ..., cellCount: int = ..., flags: int = ...): ...
    def baselineCPU(self, xmlCPUs: Any, flags: int = ...): ...
    def changeBegin(self, flags: int = ...): ...
    def changeCommit(self, flags: int = ...): ...
    def changeRollback(self, flags: int = ...): ...
    def close(self): ...
    def compareCPU(self, xmlDesc: str, flags: int = ...): ...
    def createLinux(self, xmlDesc: str, flags: int = ...): ...
    def createXML(self, xmlDesc: str, flags: int = ...) -> virDomain: ...
    def defineXML(self, xml: str) -> virDomain: ...
    def defineXMLFlags(self, xml: str, flags: int = ...) -> virDomain: ...
    def domainXMLFromNative(self, nativeFormat: Any, nativeConfig: Any, flags: int = ...) -> virDomain: ...
    def domainXMLToNative(self, nativeFormat: Any, domainXml: Any, flags: int = ...) -> virDomain: ...
    def findStoragePoolSources(self, type: Any, srcSpec: Any, flags: int = ...): ...
    def getCPUMap(self, flags: int = ...): ...
    def getCPUModelNames(self, arch: Any, flags: int = ...): ...
    def getCPUStats(self, cpuNum: Any, flags: int = ...): ...
    def getCapabilities(self) -> str: ...
    def getCellsFreeMemory(self, startCell: Any, maxCells: Any): ...
    def getDomainCapabilities(self, emulatorbin: Any, arch: Any, machine: Any, virttype: Any, flags: int = ...) -> str: ...
    def getFreeMemory(self) -> long: ...
    def getFreePages(self, pages: Any, startCell: Any, maxCells: Any, flags: int = ...): ...
    def getHostname(self) -> str: ...
    def getInfo(self) -> List[Any]: ...
    def getLibVersion(self) -> int: ...
    def getMaxVcpus(self, type: Any): ...
    def getMemoryParameters(self, flags: int = ...): ...
    def getMemoryStats(self, cellNum: Any, flags: int = ...): ...
    def getSecurityModel(self): ...
    def getSysinfo(self, flags: int = ...) -> str: ...
    def getType(self) -> str: ...
    def getURI(self) -> str: ...
    def getVersion(self) -> int: ...
    def interfaceDefineXML(self, xml: str, flags: int = ...) -> virInterface: ...
    def interfaceLookupByMACString(self, macstr: Any) -> virInterface: ...
    def interfaceLookupByName(self, name: str) -> virInterface: ...
    def isAlive(self) -> int: ...
    def isEncrypted(self) -> int: ...
    def isSecure(self) -> int: ...
    def listDefinedDomains(self) -> List[str]: ...
    def listDefinedInterfaces(self) -> List[str]: ...
    def listDefinedNetworks(self) -> List[str]: ...
    def listDefinedStoragePools(self) -> List[str]: ...
    def listDevices(self, cap: Any, flags: int = ...): ...
    def listDomainsID(self) -> List[str]: ...
    def listInterfaces(self) -> List[str]: ...
    def listNWFilters(self) -> List[str]: ...
    def listNetworks(self) -> List[str]: ...
    def listSecrets(self) -> List[str]: ...
    def listStoragePools(self) -> List[str]: ...
    def lookupByID(self, id: Any) -> virDomain: ...
    def lookupByName(self, name: Any) -> virDomain: ...
    def lookupByUUID(self, uuid: Any) -> virDomain: ...
    def lookupByUUIDString(self, uuidstr: Any) -> virDomain: ...
    def networkCreateXML(self, xmlDesc: str) -> virNetwork: ...
    def networkDefineXML(self, xml: str) -> virNetwork: ...
    def networkLookupByName(self, name: str) -> virNetwork: ...
    def networkLookupByUUID(self, uuid: bytes) -> virNetwork: ...
    def networkLookupByUUIDString(self, uuidstr: str) -> virNetwork: ...
    def newStream(self, flags: int = ...) -> virStream: ...
    def nodeDeviceCreateXML(self, xmlDesc: str, flags: int = ...) -> virNodeDevice: ...
    def nodeDeviceLookupByName(self, name: str) -> virNodeDevice: ...
    def nodeDeviceLookupSCSIHostByWWN(self, wwnn: Any, wwpn: Any, flags: int = ...) -> virNodeDevice: ...
    def numOfDefinedDomains(self) -> int: ...
    def numOfDefinedInterfaces(self) -> int: ...
    def numOfDefinedNetworks(self) -> int: ...
    def numOfDefinedStoragePools(self) -> int: ...
    def numOfDevices(self, cap: Any, flags: int = ...) -> int: ...
    def numOfDomains(self) -> int: ...
    def numOfInterfaces(self) -> int: ...
    def numOfNWFilters(self) -> int: ...
    def numOfNetworks(self) -> int: ...
    def numOfSecrets(self) -> int: ...
    def numOfStoragePools(self) -> int: ...
    def nwfilterDefineXML(self, xmlDesc: str) -> virNWFilter: ...
    def nwfilterLookupByName(self, name: str) -> virNWFilter: ...
    def nwfilterLookupByUUID(self, uuid: bytes) -> virNWFilter: ...
    def nwfilterLookupByUUIDString(self, uuidstr: str) -> virNWFilter: ...
    def restore(self, frm: Any): ...
    def restoreFlags(self, frm: Any, dxml: Optional[Any] = ..., flags: int = ...): ...
    def saveImageDefineXML(self, file: Any, dxml: str, flags: int = ...): ...
    def saveImageGetXMLDesc(self, file: Any, flags: int = ...): ...
    def secretDefineXML(self, xml: str, flags: int = ...) -> virSecret: ...
    def secretLookupByUUID(self, uuid: bytes) -> virSecret: ...
    def secretLookupByUUIDString(self, uuidstr: str) -> virSecret: ...
    def secretLookupByUsage(self, usageType: Any, usageID: Any) -> virSecret: ...
    def setKeepAlive(self, interval: Any, count: Any): ...
    def setMemoryParameters(self, params: Any, flags: int = ...): ...
    def storagePoolCreateXML(self, xmlDesc: str, flags: int = ...) -> virStoragePool: ...
    def storagePoolDefineXML(self, xml: str, flags: int = ...) -> virStoragePool: ...
    def storagePoolLookupByName(self, name: str) -> virStoragePool: ...
    def storagePoolLookupByUUID(self, uuid: bytes) -> virStoragePool: ...
    def storagePoolLookupByUUIDString(self, uuidstr: str) -> virStoragePool: ...
    def storageVolLookupByKey(self, key: Any) -> virStorageVol: ...
    def storageVolLookupByPath(self, path: Any) -> virStorageVol: ...
    def suspendForDuration(self, target: Any, duration: Any, flags: int = ...): ...
    def virConnGetLastError(self) -> libvirtError: ...
    def virConnResetLastError(self) -> None: ...
    def __del__(self) -> None: ...
    def domainEventDeregister(self, cb: Callable) -> None: ...
    domainEventCallbacks: Any = ...
    def domainEventRegister(self, cb: Callable, opaque: Any) -> None: ...
    def domainEventDeregisterAny(self, callbackID: int) -> None: ...
    def networkEventDeregisterAny(self, callbackID: int) -> None: ...
    networkEventCallbackID: Any = ...
    def networkEventRegisterAny(self, net: Any, eventID: int, cb: Callable, opaque: Any): ...
    domainEventCallbackID: Any = ...
    def domainEventRegisterAny(self, dom: Optional[virDomain], eventID: int, cb: Callable, opaque: Any): ...
    def storagePoolEventDeregisterAny(self, callbackID: int) -> None: ...
    storagePoolEventCallbackID: Any = ...
    def storagePoolEventRegisterAny(self, pool: Any, eventID: int, cb: Callable, opaque: Any): ...
    def nodeDeviceEventDeregisterAny(self, callbackID: int) -> None: ...
    nodeDeviceEventCallbackID: Any = ...
    def nodeDeviceEventRegisterAny(self, dev: Any, eventID: int, cb: Callable, opaque: Any): ...
    def secretEventDeregisterAny(self, callbackID: int) -> None: ...
    secretEventCallbackID: Any = ...
    def secretEventRegisterAny(self, secret: Any, eventID: int, cb: Callable, opaque: Any): ...
    def listAllDomains(self, flags: int = ...) -> List[virDomain]: ...
    def listAllStoragePools(self, flags: int = ...) -> List[virStoragePool]: ...
    def listAllNetworks(self, flags: int = ...) -> List[virNetwork]: ...
    def listAllInterfaces(self, flags: int = ...) -> List[virInterface]: ...
    def listAllDevices(self, flags: int = ...) -> List: ...
    def listAllNWFilters(self, flags: int = ...) -> List[virNWFilter]: ...
    def listAllSecrets(self, flags: int = ...) -> List[virSecret]: ...
    def unregisterCloseCallback(self) -> None: ...
    def registerCloseCallback(self, cb: Callable, opaque: Any): ...
    def createXMLWithFiles(self, xmlDesc: str, files: Any, flags: int = ...): ...
    def getAllDomainStats(self, stats: int = ..., flags: int = ...) -> List[Tuple[virDomain, Dict[str, Any]]]: ...
    def domainListGetStats(self, doms: Any, stats: int = ..., flags: int = ...): ...

class virNodeDevice:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def destroy(self): ...
    def detachFlags(self, driverName: Any, flags: int = ...): ...
    def dettach(self): ...
    def listCaps(self): ...
    def name(self) -> str: ...
    def numOfCaps(self) -> int: ...
    def parent(self): ...
    def reAttach(self): ...
    def reset(self): ...

class virSecret:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def UUID(self) -> bytes: ...
    def UUIDString(self) -> str: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def setValue(self, value: Any, flags: int = ...): ...
    def undefine(self): ...
    def usageID(self): ...
    def usageType(self): ...
    def value(self, flags: int = ...): ...

class virNWFilter:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def UUID(self) -> bytes: ...
    def UUIDString(self) -> str: ...
    def XMLDesc(self, flags: int = ...) -> str: ...
    def name(self) -> str: ...
    def undefine(self): ...

class virStream:
    def __init__(self, conn: virConnect, _obj: Optional[Any] = ...) -> None: ...
    def connect(self) -> virConnect: ...
    def c_pointer(self) -> int: ...
    def abort(self): ...
    def eventRemoveCallback(self): ...
    def eventUpdateCallback(self, events: Any): ...
    def finish(self): ...
    def __del__(self) -> None: ...
    cb: Callable = ...
    def eventAddCallback(self, events: Any, cb: Callable, opaque: Any) -> None: ...
    def recvAll(self, handler: Any, opaque: Any) -> None: ...
    def sendAll(self, handler: Any, opaque: Any) -> None: ...
    def recv(self, nbytes: Any): ...
    def send(self, data: Any): ...

class virDomainSnapshot:
    def __init__(self, dom: virDomain, _obj: Optional[Any] = ...) -> None: ...
    def __del__(self) -> None: ...
    def connect(self) -> virConnect: ...
    def domain(self) -> virDomain: ...
    def c_pointer(self) -> int: ...
    def delete(self, flags: int = ...) -> int: ...
    def getName(self) -> str: ...
    def getParent(self, flags: int = ...) -> virDomainSnapshot: ...
    def getXMLDesc(self, flags: int = ...) -> str: ...
    def hasMetadata(self, flags: int = ...) -> int: ...
    def isCurrent(self, flags: int = ...) -> int: ...
    def listChildrenNames(self, flags: int = ...) -> List[str]: ...
    def numChildren(self, flags: int = ...) -> int: ...
    def getConnect(self) -> virConnect: ...
    def getDomain(self) -> virDomain: ...
    def listAllChildren(self, flags: int = ...) -> List[virDomainSnapshot]: ...

VIR_DOMAIN_BLKIO_PARAM_INT: int
VIR_DOMAIN_BLKIO_PARAM_UINT: int
VIR_DOMAIN_BLKIO_PARAM_LLONG: int
VIR_DOMAIN_BLKIO_PARAM_ULLONG: int
VIR_DOMAIN_BLKIO_PARAM_DOUBLE: int
VIR_DOMAIN_BLKIO_PARAM_BOOLEAN: int
VIR_CPU_COMPARE_ERROR: int
VIR_CPU_COMPARE_INCOMPATIBLE: int
VIR_CPU_COMPARE_IDENTICAL: int
VIR_CPU_COMPARE_SUPERSET: int
VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES: int
VIR_CONNECT_BASELINE_CPU_MIGRATABLE: int
VIR_CONNECT_CLOSE_REASON_ERROR: int
VIR_CONNECT_CLOSE_REASON_EOF: int
VIR_CONNECT_CLOSE_REASON_KEEPALIVE: int
VIR_CONNECT_CLOSE_REASON_CLIENT: int
VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE: int
VIR_CRED_USERNAME: int
VIR_CRED_AUTHNAME: int
VIR_CRED_LANGUAGE: int
VIR_CRED_CNONCE: int
VIR_CRED_PASSPHRASE: int
VIR_CRED_ECHOPROMPT: int
VIR_CRED_NOECHOPROMPT: int
VIR_CRED_REALM: int
VIR_CRED_EXTERNAL: int
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_UNKNOWN: int
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_DOMAIN_STARTED: int
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_CHANNEL: int
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_STATE_CONNECTED: int
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_STATE_DISCONNECTED: int
VIR_DOMAIN_BLOCK_JOB_COMPLETED: int
VIR_DOMAIN_BLOCK_JOB_FAILED: int
VIR_DOMAIN_BLOCK_JOB_CANCELED: int
VIR_DOMAIN_BLOCK_JOB_READY: int
VIR_DOMAIN_EVENT_DISK_CHANGE_MISSING_ON_START: int
VIR_DOMAIN_EVENT_DISK_DROP_MISSING_ON_START: int
VIR_CONNECT_RO: int
VIR_CONNECT_NO_ALIASES: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_ACTIVE: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_INACTIVE: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_PERSISTENT: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_TRANSIENT: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_RUNNING: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_PAUSED: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_SHUTOFF: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_OTHER: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_BACKING: int
VIR_CONNECT_GET_ALL_DOMAINS_STATS_ENFORCE_STATS: int
VIR_CONNECT_LIST_DOMAINS_ACTIVE: int
VIR_CONNECT_LIST_DOMAINS_INACTIVE: int
VIR_CONNECT_LIST_DOMAINS_PERSISTENT: int
VIR_CONNECT_LIST_DOMAINS_TRANSIENT: int
VIR_CONNECT_LIST_DOMAINS_RUNNING: int
VIR_CONNECT_LIST_DOMAINS_PAUSED: int
VIR_CONNECT_LIST_DOMAINS_SHUTOFF: int
VIR_CONNECT_LIST_DOMAINS_OTHER: int
VIR_CONNECT_LIST_DOMAINS_MANAGEDSAVE: int
VIR_CONNECT_LIST_DOMAINS_NO_MANAGEDSAVE: int
VIR_CONNECT_LIST_DOMAINS_AUTOSTART: int
VIR_CONNECT_LIST_DOMAINS_NO_AUTOSTART: int
VIR_CONNECT_LIST_DOMAINS_HAS_SNAPSHOT: int
VIR_CONNECT_LIST_DOMAINS_NO_SNAPSHOT: int
VIR_CONNECT_LIST_INTERFACES_INACTIVE: int
VIR_CONNECT_LIST_INTERFACES_ACTIVE: int
VIR_CONNECT_LIST_NETWORKS_INACTIVE: int
VIR_CONNECT_LIST_NETWORKS_ACTIVE: int
VIR_CONNECT_LIST_NETWORKS_PERSISTENT: int
VIR_CONNECT_LIST_NETWORKS_TRANSIENT: int
VIR_CONNECT_LIST_NETWORKS_AUTOSTART: int
VIR_CONNECT_LIST_NETWORKS_NO_AUTOSTART: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_SYSTEM: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_PCI_DEV: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_USB_DEV: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_USB_INTERFACE: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_NET: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_SCSI_HOST: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_SCSI_TARGET: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_SCSI: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_STORAGE: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_FC_HOST: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_VPORTS: int
VIR_CONNECT_LIST_NODE_DEVICES_CAP_SCSI_GENERIC: int
VIR_CONNECT_LIST_SECRETS_EPHEMERAL: int
VIR_CONNECT_LIST_SECRETS_NO_EPHEMERAL: int
VIR_CONNECT_LIST_SECRETS_PRIVATE: int
VIR_CONNECT_LIST_SECRETS_NO_PRIVATE: int
VIR_CONNECT_LIST_STORAGE_POOLS_INACTIVE: int
VIR_CONNECT_LIST_STORAGE_POOLS_ACTIVE: int
VIR_CONNECT_LIST_STORAGE_POOLS_PERSISTENT: int
VIR_CONNECT_LIST_STORAGE_POOLS_TRANSIENT: int
VIR_CONNECT_LIST_STORAGE_POOLS_AUTOSTART: int
VIR_CONNECT_LIST_STORAGE_POOLS_NO_AUTOSTART: int
VIR_CONNECT_LIST_STORAGE_POOLS_DIR: int
VIR_CONNECT_LIST_STORAGE_POOLS_FS: int
VIR_CONNECT_LIST_STORAGE_POOLS_NETFS: int
VIR_CONNECT_LIST_STORAGE_POOLS_LOGICAL: int
VIR_CONNECT_LIST_STORAGE_POOLS_DISK: int
VIR_CONNECT_LIST_STORAGE_POOLS_ISCSI: int
VIR_CONNECT_LIST_STORAGE_POOLS_SCSI: int
VIR_CONNECT_LIST_STORAGE_POOLS_MPATH: int
VIR_CONNECT_LIST_STORAGE_POOLS_RBD: int
VIR_CONNECT_LIST_STORAGE_POOLS_SHEEPDOG: int
VIR_CONNECT_LIST_STORAGE_POOLS_GLUSTER: int
VIR_CONNECT_LIST_STORAGE_POOLS_ZFS: int
VIR_DOMAIN_BLOCK_COMMIT_SHALLOW: int
VIR_DOMAIN_BLOCK_COMMIT_DELETE: int
VIR_DOMAIN_BLOCK_COMMIT_ACTIVE: int
VIR_DOMAIN_BLOCK_COMMIT_RELATIVE: int
VIR_DOMAIN_BLOCK_COMMIT_BANDWIDTH_BYTES: int
VIR_DOMAIN_BLOCK_COPY_SHALLOW: int
VIR_DOMAIN_BLOCK_COPY_REUSE_EXT: int
VIR_DOMAIN_BLOCK_JOB_ABORT_ASYNC: int
VIR_DOMAIN_BLOCK_JOB_ABORT_PIVOT: int
VIR_DOMAIN_BLOCK_JOB_INFO_BANDWIDTH_BYTES: int
VIR_DOMAIN_BLOCK_JOB_SPEED_BANDWIDTH_BYTES: int
VIR_DOMAIN_BLOCK_JOB_TYPE_UNKNOWN: int
VIR_DOMAIN_BLOCK_JOB_TYPE_PULL: int
VIR_DOMAIN_BLOCK_JOB_TYPE_COPY: int
VIR_DOMAIN_BLOCK_JOB_TYPE_COMMIT: int
VIR_DOMAIN_BLOCK_JOB_TYPE_ACTIVE_COMMIT: int
VIR_DOMAIN_BLOCK_PULL_BANDWIDTH_BYTES: int
VIR_DOMAIN_BLOCK_REBASE_SHALLOW: int
VIR_DOMAIN_BLOCK_REBASE_REUSE_EXT: int
VIR_DOMAIN_BLOCK_REBASE_COPY_RAW: int
VIR_DOMAIN_BLOCK_REBASE_COPY: int
VIR_DOMAIN_BLOCK_REBASE_RELATIVE: int
VIR_DOMAIN_BLOCK_REBASE_COPY_DEV: int
VIR_DOMAIN_BLOCK_REBASE_BANDWIDTH_BYTES: int
VIR_DOMAIN_BLOCK_RESIZE_BYTES: int
VIR_DOMAIN_BLOCKED_UNKNOWN: int
VIR_DOMAIN_CHANNEL_FORCE: int
VIR_DOMAIN_CONSOLE_FORCE: int
VIR_DOMAIN_CONSOLE_SAFE: int
VIR_DOMAIN_CONTROL_ERROR_REASON_NONE: int
VIR_DOMAIN_CONTROL_ERROR_REASON_UNKNOWN: int
VIR_DOMAIN_CONTROL_ERROR_REASON_MONITOR: int
VIR_DOMAIN_CONTROL_ERROR_REASON_INTERNAL: int
VIR_DOMAIN_CONTROL_OK: int
VIR_DOMAIN_CONTROL_JOB: int
VIR_DOMAIN_CONTROL_OCCUPIED: int
VIR_DOMAIN_CONTROL_ERROR: int
VIR_DUMP_CRASH: int
VIR_DUMP_LIVE: int
VIR_DUMP_BYPASS_CACHE: int
VIR_DUMP_RESET: int
VIR_DUMP_MEMORY_ONLY: int
VIR_DOMAIN_CORE_DUMP_FORMAT_RAW: int
VIR_DOMAIN_CORE_DUMP_FORMAT_KDUMP_ZLIB: int
VIR_DOMAIN_CORE_DUMP_FORMAT_KDUMP_LZO: int
VIR_DOMAIN_CORE_DUMP_FORMAT_KDUMP_SNAPPY: int
VIR_DOMAIN_CRASHED_UNKNOWN: int
VIR_DOMAIN_CRASHED_PANICKED: int
VIR_DOMAIN_NONE: int
VIR_DOMAIN_START_PAUSED: int
VIR_DOMAIN_START_AUTODESTROY: int
VIR_DOMAIN_START_BYPASS_CACHE: int
VIR_DOMAIN_START_FORCE_BOOT: int
VIR_DOMAIN_START_VALIDATE: int
VIR_DOMAIN_DEFINE_VALIDATE: int
VIR_DOMAIN_DESTROY_DEFAULT: int
VIR_DOMAIN_DESTROY_GRACEFUL: int
VIR_DOMAIN_DEVICE_MODIFY_CURRENT: int
VIR_DOMAIN_DEVICE_MODIFY_LIVE: int
VIR_DOMAIN_DEVICE_MODIFY_CONFIG: int
VIR_DOMAIN_DEVICE_MODIFY_FORCE: int
VIR_DOMAIN_DISK_ERROR_NONE: int
VIR_DOMAIN_DISK_ERROR_UNSPEC: int
VIR_DOMAIN_DISK_ERROR_NO_SPACE: int
VIR_DOMAIN_EVENT_CRASHED_PANICKED: int
VIR_DOMAIN_EVENT_DEFINED_ADDED: int
VIR_DOMAIN_EVENT_DEFINED_UPDATED: int
VIR_DOMAIN_EVENT_DEFINED_RENAMED: int
VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT: int
VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_IPV4: int
VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_IPV6: int
VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_UNIX: int
VIR_DOMAIN_EVENT_GRAPHICS_CONNECT: int
VIR_DOMAIN_EVENT_GRAPHICS_INITIALIZE: int
VIR_DOMAIN_EVENT_GRAPHICS_DISCONNECT: int
VIR_DOMAIN_EVENT_ID_LIFECYCLE: int
VIR_DOMAIN_EVENT_ID_REBOOT: int
VIR_DOMAIN_EVENT_ID_RTC_CHANGE: int
VIR_DOMAIN_EVENT_ID_WATCHDOG: int
VIR_DOMAIN_EVENT_ID_IO_ERROR: int
VIR_DOMAIN_EVENT_ID_GRAPHICS: int
VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON: int
VIR_DOMAIN_EVENT_ID_CONTROL_ERROR: int
VIR_DOMAIN_EVENT_ID_BLOCK_JOB: int
VIR_DOMAIN_EVENT_ID_DISK_CHANGE: int
VIR_DOMAIN_EVENT_ID_TRAY_CHANGE: int
VIR_DOMAIN_EVENT_ID_PMWAKEUP: int
VIR_DOMAIN_EVENT_ID_PMSUSPEND: int
VIR_DOMAIN_EVENT_ID_BALLOON_CHANGE: int
VIR_DOMAIN_EVENT_ID_PMSUSPEND_DISK: int
VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED: int
VIR_DOMAIN_EVENT_ID_BLOCK_JOB_2: int
VIR_DOMAIN_EVENT_ID_TUNABLE: int
VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE: int
VIR_DOMAIN_EVENT_ID_DEVICE_ADDED: int
VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION: int
VIR_DOMAIN_EVENT_ID_JOB_COMPLETED: int
VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED: int
VIR_DOMAIN_EVENT_ID_METADATA_CHANGE: int
VIR_DOMAIN_EVENT_IO_ERROR_NONE: int
VIR_DOMAIN_EVENT_IO_ERROR_PAUSE: int
VIR_DOMAIN_EVENT_IO_ERROR_REPORT: int
VIR_DOMAIN_EVENT_PMSUSPENDED_MEMORY: int
VIR_DOMAIN_EVENT_PMSUSPENDED_DISK: int
VIR_DOMAIN_EVENT_RESUMED_UNPAUSED: int
VIR_DOMAIN_EVENT_RESUMED_MIGRATED: int
VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT: int
VIR_DOMAIN_EVENT_RESUMED_POSTCOPY: int
VIR_DOMAIN_EVENT_SHUTDOWN_FINISHED: int
VIR_DOMAIN_EVENT_STARTED_BOOTED: int
VIR_DOMAIN_EVENT_STARTED_MIGRATED: int
VIR_DOMAIN_EVENT_STARTED_RESTORED: int
VIR_DOMAIN_EVENT_STARTED_FROM_SNAPSHOT: int
VIR_DOMAIN_EVENT_STARTED_WAKEUP: int
VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN: int
VIR_DOMAIN_EVENT_STOPPED_DESTROYED: int
VIR_DOMAIN_EVENT_STOPPED_CRASHED: int
VIR_DOMAIN_EVENT_STOPPED_MIGRATED: int
VIR_DOMAIN_EVENT_STOPPED_SAVED: int
VIR_DOMAIN_EVENT_STOPPED_FAILED: int
VIR_DOMAIN_EVENT_STOPPED_FROM_SNAPSHOT: int
VIR_DOMAIN_EVENT_SUSPENDED_PAUSED: int
VIR_DOMAIN_EVENT_SUSPENDED_MIGRATED: int
VIR_DOMAIN_EVENT_SUSPENDED_IOERROR: int
VIR_DOMAIN_EVENT_SUSPENDED_WATCHDOG: int
VIR_DOMAIN_EVENT_SUSPENDED_RESTORED: int
VIR_DOMAIN_EVENT_SUSPENDED_FROM_SNAPSHOT: int
VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR: int
VIR_DOMAIN_EVENT_SUSPENDED_POSTCOPY: int
VIR_DOMAIN_EVENT_SUSPENDED_POSTCOPY_FAILED: int
VIR_DOMAIN_EVENT_TRAY_CHANGE_OPEN: int
VIR_DOMAIN_EVENT_TRAY_CHANGE_CLOSE: int
VIR_DOMAIN_EVENT_DEFINED: int
VIR_DOMAIN_EVENT_UNDEFINED: int
VIR_DOMAIN_EVENT_STARTED: int
VIR_DOMAIN_EVENT_SUSPENDED: int
VIR_DOMAIN_EVENT_RESUMED: int
VIR_DOMAIN_EVENT_STOPPED: int
VIR_DOMAIN_EVENT_SHUTDOWN: int
VIR_DOMAIN_EVENT_PMSUSPENDED: int
VIR_DOMAIN_EVENT_CRASHED: int
VIR_DOMAIN_EVENT_UNDEFINED_REMOVED: int
VIR_DOMAIN_EVENT_UNDEFINED_RENAMED: int
VIR_DOMAIN_EVENT_WATCHDOG_NONE: int
VIR_DOMAIN_EVENT_WATCHDOG_PAUSE: int
VIR_DOMAIN_EVENT_WATCHDOG_RESET: int
VIR_DOMAIN_EVENT_WATCHDOG_POWEROFF: int
VIR_DOMAIN_EVENT_WATCHDOG_SHUTDOWN: int
VIR_DOMAIN_EVENT_WATCHDOG_DEBUG: int
VIR_DOMAIN_EVENT_WATCHDOG_INJECTNMI: int
VIR_DOMAIN_JOB_STATS_COMPLETED: int
VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE: int
VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_AGENT: int
VIR_DOMAIN_JOB_NONE: int
VIR_DOMAIN_JOB_BOUNDED: int
VIR_DOMAIN_JOB_UNBOUNDED: int
VIR_DOMAIN_JOB_COMPLETED: int
VIR_DOMAIN_JOB_FAILED: int
VIR_DOMAIN_JOB_CANCELLED: int
VIR_MEMORY_VIRTUAL: int
VIR_MEMORY_PHYSICAL: int
VIR_DOMAIN_MEM_CURRENT: int
VIR_DOMAIN_MEM_LIVE: int
VIR_DOMAIN_MEM_CONFIG: int
VIR_DOMAIN_MEM_MAXIMUM: int
VIR_DOMAIN_MEMORY_STAT_SWAP_IN: int
VIR_DOMAIN_MEMORY_STAT_SWAP_OUT: int
VIR_DOMAIN_MEMORY_STAT_MAJOR_FAULT: int
VIR_DOMAIN_MEMORY_STAT_MINOR_FAULT: int
VIR_DOMAIN_MEMORY_STAT_UNUSED: int
VIR_DOMAIN_MEMORY_STAT_AVAILABLE: int
VIR_DOMAIN_MEMORY_STAT_ACTUAL_BALLOON: int
VIR_DOMAIN_MEMORY_STAT_RSS: int
VIR_DOMAIN_MEMORY_STAT_USABLE: int
VIR_DOMAIN_MEMORY_STAT_LAST_UPDATE: int
VIR_DOMAIN_MEMORY_STAT_LAST: int
VIR_DOMAIN_MEMORY_STAT_NR: int
VIR_DOMAIN_METADATA_DESCRIPTION: int
VIR_DOMAIN_METADATA_TITLE: int
VIR_DOMAIN_METADATA_ELEMENT: int
VIR_MIGRATE_LIVE: int
VIR_MIGRATE_PEER2PEER: int
VIR_MIGRATE_TUNNELLED: int
VIR_MIGRATE_PERSIST_DEST: int
VIR_MIGRATE_UNDEFINE_SOURCE: int
VIR_MIGRATE_PAUSED: int
VIR_MIGRATE_NON_SHARED_DISK: int
VIR_MIGRATE_NON_SHARED_INC: int
VIR_MIGRATE_CHANGE_PROTECTION: int
VIR_MIGRATE_UNSAFE: int
VIR_MIGRATE_OFFLINE: int
VIR_MIGRATE_COMPRESSED: int
VIR_MIGRATE_ABORT_ON_ERROR: int
VIR_MIGRATE_AUTO_CONVERGE: int
VIR_MIGRATE_RDMA_PIN_ALL: int
VIR_MIGRATE_POSTCOPY: int
VIR_DOMAIN_AFFECT_CURRENT: int
VIR_DOMAIN_AFFECT_LIVE: int
VIR_DOMAIN_AFFECT_CONFIG: int
VIR_DOMAIN_NOSTATE_UNKNOWN: int
VIR_DOMAIN_NUMATUNE_MEM_STRICT: int
VIR_DOMAIN_NUMATUNE_MEM_PREFERRED: int
VIR_DOMAIN_NUMATUNE_MEM_INTERLEAVE: int
VIR_DOMAIN_OPEN_GRAPHICS_SKIPAUTH: int
VIR_DOMAIN_PMSUSPENDED_DISK_UNKNOWN: int
VIR_DOMAIN_PMSUSPENDED_UNKNOWN: int
VIR_DOMAIN_PAUSED_UNKNOWN: int
VIR_DOMAIN_PAUSED_USER: int
VIR_DOMAIN_PAUSED_MIGRATION: int
VIR_DOMAIN_PAUSED_SAVE: int
VIR_DOMAIN_PAUSED_DUMP: int
VIR_DOMAIN_PAUSED_IOERROR: int
VIR_DOMAIN_PAUSED_WATCHDOG: int
VIR_DOMAIN_PAUSED_FROM_SNAPSHOT: int
VIR_DOMAIN_PAUSED_SHUTTING_DOWN: int
VIR_DOMAIN_PAUSED_SNAPSHOT: int
VIR_DOMAIN_PAUSED_CRASHED: int
VIR_DOMAIN_PAUSED_STARTING_UP: int
VIR_DOMAIN_PAUSED_POSTCOPY: int
VIR_DOMAIN_PAUSED_POSTCOPY_FAILED: int
VIR_DOMAIN_PROCESS_SIGNAL_NOP: int
VIR_DOMAIN_PROCESS_SIGNAL_HUP: int
VIR_DOMAIN_PROCESS_SIGNAL_INT: int
VIR_DOMAIN_PROCESS_SIGNAL_QUIT: int
VIR_DOMAIN_PROCESS_SIGNAL_ILL: int
VIR_DOMAIN_PROCESS_SIGNAL_TRAP: int
VIR_DOMAIN_PROCESS_SIGNAL_ABRT: int
VIR_DOMAIN_PROCESS_SIGNAL_BUS: int
VIR_DOMAIN_PROCESS_SIGNAL_FPE: int
VIR_DOMAIN_PROCESS_SIGNAL_KILL: int
VIR_DOMAIN_PROCESS_SIGNAL_USR1: int
VIR_DOMAIN_PROCESS_SIGNAL_SEGV: int
VIR_DOMAIN_PROCESS_SIGNAL_USR2: int
VIR_DOMAIN_PROCESS_SIGNAL_PIPE: int
VIR_DOMAIN_PROCESS_SIGNAL_ALRM: int
VIR_DOMAIN_PROCESS_SIGNAL_TERM: int
VIR_DOMAIN_PROCESS_SIGNAL_STKFLT: int
VIR_DOMAIN_PROCESS_SIGNAL_CHLD: int
VIR_DOMAIN_PROCESS_SIGNAL_CONT: int
VIR_DOMAIN_PROCESS_SIGNAL_STOP: int
VIR_DOMAIN_PROCESS_SIGNAL_TSTP: int
VIR_DOMAIN_PROCESS_SIGNAL_TTIN: int
VIR_DOMAIN_PROCESS_SIGNAL_TTOU: int
VIR_DOMAIN_PROCESS_SIGNAL_URG: int
VIR_DOMAIN_PROCESS_SIGNAL_XCPU: int
VIR_DOMAIN_PROCESS_SIGNAL_XFSZ: int
VIR_DOMAIN_PROCESS_SIGNAL_VTALRM: int
VIR_DOMAIN_PROCESS_SIGNAL_PROF: int
VIR_DOMAIN_PROCESS_SIGNAL_WINCH: int
VIR_DOMAIN_PROCESS_SIGNAL_POLL: int
VIR_DOMAIN_PROCESS_SIGNAL_PWR: int
VIR_DOMAIN_PROCESS_SIGNAL_SYS: int
VIR_DOMAIN_PROCESS_SIGNAL_RT0: int
VIR_DOMAIN_PROCESS_SIGNAL_RT1: int
VIR_DOMAIN_PROCESS_SIGNAL_RT2: int
VIR_DOMAIN_PROCESS_SIGNAL_RT3: int
VIR_DOMAIN_PROCESS_SIGNAL_RT4: int
VIR_DOMAIN_PROCESS_SIGNAL_RT5: int
VIR_DOMAIN_PROCESS_SIGNAL_RT6: int
VIR_DOMAIN_PROCESS_SIGNAL_RT7: int
VIR_DOMAIN_PROCESS_SIGNAL_RT8: int
VIR_DOMAIN_PROCESS_SIGNAL_RT9: int
VIR_DOMAIN_PROCESS_SIGNAL_RT10: int
VIR_DOMAIN_PROCESS_SIGNAL_RT11: int
VIR_DOMAIN_PROCESS_SIGNAL_RT12: int
VIR_DOMAIN_PROCESS_SIGNAL_RT13: int
VIR_DOMAIN_PROCESS_SIGNAL_RT14: int
VIR_DOMAIN_PROCESS_SIGNAL_RT15: int
VIR_DOMAIN_PROCESS_SIGNAL_RT16: int
VIR_DOMAIN_PROCESS_SIGNAL_RT17: int
VIR_DOMAIN_PROCESS_SIGNAL_RT18: int
VIR_DOMAIN_PROCESS_SIGNAL_RT19: int
VIR_DOMAIN_PROCESS_SIGNAL_RT20: int
VIR_DOMAIN_PROCESS_SIGNAL_RT21: int
VIR_DOMAIN_PROCESS_SIGNAL_RT22: int
VIR_DOMAIN_PROCESS_SIGNAL_RT23: int
VIR_DOMAIN_PROCESS_SIGNAL_RT24: int
VIR_DOMAIN_PROCESS_SIGNAL_RT25: int
VIR_DOMAIN_PROCESS_SIGNAL_RT26: int
VIR_DOMAIN_PROCESS_SIGNAL_RT27: int
VIR_DOMAIN_PROCESS_SIGNAL_RT28: int
VIR_DOMAIN_PROCESS_SIGNAL_RT29: int
VIR_DOMAIN_PROCESS_SIGNAL_RT30: int
VIR_DOMAIN_PROCESS_SIGNAL_RT31: int
VIR_DOMAIN_PROCESS_SIGNAL_RT32: int
VIR_DOMAIN_REBOOT_DEFAULT: int
VIR_DOMAIN_REBOOT_ACPI_POWER_BTN: int
VIR_DOMAIN_REBOOT_GUEST_AGENT: int
VIR_DOMAIN_REBOOT_INITCTL: int
VIR_DOMAIN_REBOOT_SIGNAL: int
VIR_DOMAIN_REBOOT_PARAVIRT: int
VIR_DOMAIN_RUNNING_UNKNOWN: int
VIR_DOMAIN_RUNNING_BOOTED: int
VIR_DOMAIN_RUNNING_MIGRATED: int
VIR_DOMAIN_RUNNING_RESTORED: int
VIR_DOMAIN_RUNNING_FROM_SNAPSHOT: int
VIR_DOMAIN_RUNNING_UNPAUSED: int
VIR_DOMAIN_RUNNING_MIGRATION_CANCELED: int
VIR_DOMAIN_RUNNING_SAVE_CANCELED: int
VIR_DOMAIN_RUNNING_WAKEUP: int
VIR_DOMAIN_RUNNING_CRASHED: int
VIR_DOMAIN_RUNNING_POSTCOPY: int
VIR_DOMAIN_SAVE_BYPASS_CACHE: int
VIR_DOMAIN_SAVE_RUNNING: int
VIR_DOMAIN_SAVE_PAUSED: int
VIR_DOMAIN_TIME_SYNC: int
VIR_DOMAIN_PASSWORD_ENCRYPTED: int
VIR_DOMAIN_SHUTDOWN_DEFAULT: int
VIR_DOMAIN_SHUTDOWN_ACPI_POWER_BTN: int
VIR_DOMAIN_SHUTDOWN_GUEST_AGENT: int
VIR_DOMAIN_SHUTDOWN_INITCTL: int
VIR_DOMAIN_SHUTDOWN_SIGNAL: int
VIR_DOMAIN_SHUTDOWN_PARAVIRT: int
VIR_DOMAIN_SHUTDOWN_UNKNOWN: int
VIR_DOMAIN_SHUTDOWN_USER: int
VIR_DOMAIN_SHUTOFF_UNKNOWN: int
VIR_DOMAIN_SHUTOFF_SHUTDOWN: int
VIR_DOMAIN_SHUTOFF_DESTROYED: int
VIR_DOMAIN_SHUTOFF_CRASHED: int
VIR_DOMAIN_SHUTOFF_MIGRATED: int
VIR_DOMAIN_SHUTOFF_SAVED: int
VIR_DOMAIN_SHUTOFF_FAILED: int
VIR_DOMAIN_SHUTOFF_FROM_SNAPSHOT: int
VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE: int
VIR_DOMAIN_SNAPSHOT_CREATE_CURRENT: int
VIR_DOMAIN_SNAPSHOT_CREATE_NO_METADATA: int
VIR_DOMAIN_SNAPSHOT_CREATE_HALT: int
VIR_DOMAIN_SNAPSHOT_CREATE_DISK_ONLY: int
VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT: int
VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE: int
VIR_DOMAIN_SNAPSHOT_CREATE_ATOMIC: int
VIR_DOMAIN_SNAPSHOT_CREATE_LIVE: int
VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN: int
VIR_DOMAIN_SNAPSHOT_DELETE_METADATA_ONLY: int
VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN_ONLY: int
VIR_DOMAIN_SNAPSHOT_LIST_DESCENDANTS: int
VIR_DOMAIN_SNAPSHOT_LIST_ROOTS: int
VIR_DOMAIN_SNAPSHOT_LIST_METADATA: int
VIR_DOMAIN_SNAPSHOT_LIST_LEAVES: int
VIR_DOMAIN_SNAPSHOT_LIST_NO_LEAVES: int
VIR_DOMAIN_SNAPSHOT_LIST_NO_METADATA: int
VIR_DOMAIN_SNAPSHOT_LIST_INACTIVE: int
VIR_DOMAIN_SNAPSHOT_LIST_ACTIVE: int
VIR_DOMAIN_SNAPSHOT_LIST_DISK_ONLY: int
VIR_DOMAIN_SNAPSHOT_LIST_INTERNAL: int
VIR_DOMAIN_SNAPSHOT_LIST_EXTERNAL: int
VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING: int
VIR_DOMAIN_SNAPSHOT_REVERT_PAUSED: int
VIR_DOMAIN_SNAPSHOT_REVERT_FORCE: int
VIR_DOMAIN_NOSTATE: int
VIR_DOMAIN_RUNNING: int
VIR_DOMAIN_BLOCKED: int
VIR_DOMAIN_PAUSED: int
VIR_DOMAIN_SHUTDOWN: int
VIR_DOMAIN_SHUTOFF: int
VIR_DOMAIN_CRASHED: int
VIR_DOMAIN_PMSUSPENDED: int
VIR_DOMAIN_STATS_STATE: int
VIR_DOMAIN_STATS_CPU_TOTAL: int
VIR_DOMAIN_STATS_BALLOON: int
VIR_DOMAIN_STATS_VCPU: int
VIR_DOMAIN_STATS_INTERFACE: int
VIR_DOMAIN_STATS_BLOCK: int
VIR_DOMAIN_STATS_PERF: int
VIR_DOMAIN_UNDEFINE_MANAGED_SAVE: int
VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA: int
VIR_DOMAIN_UNDEFINE_NVRAM: int
VIR_DOMAIN_UNDEFINE_KEEP_NVRAM: int
VIR_DOMAIN_VCPU_CURRENT: int
VIR_DOMAIN_VCPU_LIVE: int
VIR_DOMAIN_VCPU_CONFIG: int
VIR_DOMAIN_VCPU_MAXIMUM: int
VIR_DOMAIN_VCPU_GUEST: int
VIR_DOMAIN_VCPU_HOTPLUGGABLE: int
VIR_DOMAIN_XML_SECURE: int
VIR_DOMAIN_XML_INACTIVE: int
VIR_DOMAIN_XML_UPDATE_CPU: int
VIR_DOMAIN_XML_MIGRATABLE: int
VIR_FROM_NONE: int
VIR_FROM_XEN: int
VIR_FROM_XEND: int
VIR_FROM_XENSTORE: int
VIR_FROM_SEXPR: int
VIR_FROM_XML: int
VIR_FROM_DOM: int
VIR_FROM_RPC: int
VIR_FROM_PROXY: int
VIR_FROM_CONF: int
VIR_FROM_QEMU: int
VIR_FROM_NET: int
VIR_FROM_TEST: int
VIR_FROM_REMOTE: int
VIR_FROM_OPENVZ: int
VIR_FROM_XENXM: int
VIR_FROM_STATS_LINUX: int
VIR_FROM_LXC: int
VIR_FROM_STORAGE: int
VIR_FROM_NETWORK: int
VIR_FROM_DOMAIN: int
VIR_FROM_UML: int
VIR_FROM_NODEDEV: int
VIR_FROM_XEN_INOTIFY: int
VIR_FROM_SECURITY: int
VIR_FROM_VBOX: int
VIR_FROM_INTERFACE: int
VIR_FROM_ONE: int
VIR_FROM_ESX: int
VIR_FROM_PHYP: int
VIR_FROM_SECRET: int
VIR_FROM_CPU: int
VIR_FROM_XENAPI: int
VIR_FROM_NWFILTER: int
VIR_FROM_HOOK: int
VIR_FROM_DOMAIN_SNAPSHOT: int
VIR_FROM_AUDIT: int
VIR_FROM_SYSINFO: int
VIR_FROM_STREAMS: int
VIR_FROM_VMWARE: int
VIR_FROM_EVENT: int
VIR_FROM_LIBXL: int
VIR_FROM_LOCKING: int
VIR_FROM_HYPERV: int
VIR_FROM_CAPABILITIES: int
VIR_FROM_URI: int
VIR_FROM_AUTH: int
VIR_FROM_DBUS: int
VIR_FROM_PARALLELS: int
VIR_FROM_DEVICE: int
VIR_FROM_SSH: int
VIR_FROM_LOCKSPACE: int
VIR_FROM_INITCTL: int
VIR_FROM_IDENTITY: int
VIR_FROM_CGROUP: int
VIR_FROM_ACCESS: int
VIR_FROM_SYSTEMD: int
VIR_FROM_BHYVE: int
VIR_FROM_CRYPTO: int
VIR_FROM_FIREWALL: int
VIR_FROM_POLKIT: int
VIR_FROM_THREAD: int
VIR_FROM_ADMIN: int
VIR_FROM_LOGGING: int
VIR_FROM_XENXL: int
VIR_FROM_PERF: int
VIR_FROM_LIBSSH: int
VIR_ERR_NONE: int
VIR_ERR_WARNING: int
VIR_ERR_ERROR: int
VIR_ERR_OK: int
VIR_ERR_INTERNAL_ERROR: int
VIR_ERR_NO_MEMORY: int
VIR_ERR_NO_SUPPORT: int
VIR_ERR_UNKNOWN_HOST: int
VIR_ERR_NO_CONNECT: int
VIR_ERR_INVALID_CONN: int
VIR_ERR_INVALID_DOMAIN: int
VIR_ERR_INVALID_ARG: int
VIR_ERR_OPERATION_FAILED: int
VIR_ERR_GET_FAILED: int
VIR_ERR_POST_FAILED: int
VIR_ERR_HTTP_ERROR: int
VIR_ERR_SEXPR_SERIAL: int
VIR_ERR_NO_XEN: int
VIR_ERR_XEN_CALL: int
VIR_ERR_OS_TYPE: int
VIR_ERR_NO_KERNEL: int
VIR_ERR_NO_ROOT: int
VIR_ERR_NO_SOURCE: int
VIR_ERR_NO_TARGET: int
VIR_ERR_NO_NAME: int
VIR_ERR_NO_OS: int
VIR_ERR_NO_DEVICE: int
VIR_ERR_NO_XENSTORE: int
VIR_ERR_DRIVER_FULL: int
VIR_ERR_CALL_FAILED: int
VIR_ERR_XML_ERROR: int
VIR_ERR_DOM_EXIST: int
VIR_ERR_OPERATION_DENIED: int
VIR_ERR_OPEN_FAILED: int
VIR_ERR_READ_FAILED: int
VIR_ERR_PARSE_FAILED: int
VIR_ERR_CONF_SYNTAX: int
VIR_ERR_WRITE_FAILED: int
VIR_ERR_XML_DETAIL: int
VIR_ERR_INVALID_NETWORK: int
VIR_ERR_NETWORK_EXIST: int
VIR_ERR_SYSTEM_ERROR: int
VIR_ERR_RPC: int
VIR_ERR_GNUTLS_ERROR: int
VIR_WAR_NO_NETWORK: int
VIR_ERR_NO_DOMAIN: int
VIR_ERR_NO_NETWORK: int
VIR_ERR_INVALID_MAC: int
VIR_ERR_AUTH_FAILED: int
VIR_ERR_INVALID_STORAGE_POOL: int
VIR_ERR_INVALID_STORAGE_VOL: int
VIR_WAR_NO_STORAGE: int
VIR_ERR_NO_STORAGE_POOL: int
VIR_ERR_NO_STORAGE_VOL: int
VIR_WAR_NO_NODE: int
VIR_ERR_INVALID_NODE_DEVICE: int
VIR_ERR_NO_NODE_DEVICE: int
VIR_ERR_NO_SECURITY_MODEL: int
VIR_ERR_OPERATION_INVALID: int
VIR_WAR_NO_INTERFACE: int
VIR_ERR_NO_INTERFACE: int
VIR_ERR_INVALID_INTERFACE: int
VIR_ERR_MULTIPLE_INTERFACES: int
VIR_WAR_NO_NWFILTER: int
VIR_ERR_INVALID_NWFILTER: int
VIR_ERR_NO_NWFILTER: int
VIR_ERR_BUILD_FIREWALL: int
VIR_WAR_NO_SECRET: int
VIR_ERR_INVALID_SECRET: int
VIR_ERR_NO_SECRET: int
VIR_ERR_CONFIG_UNSUPPORTED: int
VIR_ERR_OPERATION_TIMEOUT: int
VIR_ERR_MIGRATE_PERSIST_FAILED: int
VIR_ERR_HOOK_SCRIPT_FAILED: int
VIR_ERR_INVALID_DOMAIN_SNAPSHOT: int
VIR_ERR_NO_DOMAIN_SNAPSHOT: int
VIR_ERR_INVALID_STREAM: int
VIR_ERR_ARGUMENT_UNSUPPORTED: int
VIR_ERR_STORAGE_PROBE_FAILED: int
VIR_ERR_STORAGE_POOL_BUILT: int
VIR_ERR_SNAPSHOT_REVERT_RISKY: int
VIR_ERR_OPERATION_ABORTED: int
VIR_ERR_AUTH_CANCELLED: int
VIR_ERR_NO_DOMAIN_METADATA: int
VIR_ERR_MIGRATE_UNSAFE: int
VIR_ERR_OVERFLOW: int
VIR_ERR_BLOCK_COPY_ACTIVE: int
VIR_ERR_OPERATION_UNSUPPORTED: int
VIR_ERR_SSH: int
VIR_ERR_AGENT_UNRESPONSIVE: int
VIR_ERR_RESOURCE_BUSY: int
VIR_ERR_ACCESS_DENIED: int
VIR_ERR_DBUS_SERVICE: int
VIR_ERR_STORAGE_VOL_EXIST: int
VIR_ERR_CPU_INCOMPATIBLE: int
VIR_ERR_XML_INVALID_SCHEMA: int
VIR_ERR_MIGRATE_FINISH_OK: int
VIR_ERR_AUTH_UNAVAILABLE: int
VIR_ERR_NO_SERVER: int
VIR_ERR_NO_CLIENT: int
VIR_ERR_AGENT_UNSYNCED: int
VIR_ERR_LIBSSH: int
VIR_EVENT_HANDLE_READABLE: int
VIR_EVENT_HANDLE_WRITABLE: int
VIR_EVENT_HANDLE_ERROR: int
VIR_EVENT_HANDLE_HANGUP: int
VIR_IP_ADDR_TYPE_IPV4: int
VIR_IP_ADDR_TYPE_IPV6: int
VIR_INTERFACE_XML_INACTIVE: int
VIR_KEYCODE_SET_LINUX: int
VIR_KEYCODE_SET_XT: int
VIR_KEYCODE_SET_ATSET1: int
VIR_KEYCODE_SET_ATSET2: int
VIR_KEYCODE_SET_ATSET3: int
VIR_KEYCODE_SET_OSX: int
VIR_KEYCODE_SET_XT_KBD: int
VIR_KEYCODE_SET_USB: int
VIR_KEYCODE_SET_WIN32: int
VIR_KEYCODE_SET_RFB: int
VIR_DOMAIN_MEMORY_PARAM_INT: int
VIR_DOMAIN_MEMORY_PARAM_UINT: int
VIR_DOMAIN_MEMORY_PARAM_LLONG: int
VIR_DOMAIN_MEMORY_PARAM_ULLONG: int
VIR_DOMAIN_MEMORY_PARAM_DOUBLE: int
VIR_DOMAIN_MEMORY_PARAM_BOOLEAN: int
VIR_NETWORK_EVENT_ID_LIFECYCLE: int
VIR_NETWORK_EVENT_DEFINED: int
VIR_NETWORK_EVENT_UNDEFINED: int
VIR_NETWORK_EVENT_STARTED: int
VIR_NETWORK_EVENT_STOPPED: int
VIR_NETWORK_UPDATE_COMMAND_NONE: int
VIR_NETWORK_UPDATE_COMMAND_MODIFY: int
VIR_NETWORK_UPDATE_COMMAND_DELETE: int
VIR_NETWORK_UPDATE_COMMAND_ADD_LAST: int
VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST: int
VIR_NETWORK_UPDATE_AFFECT_CURRENT: int
VIR_NETWORK_UPDATE_AFFECT_LIVE: int
VIR_NETWORK_UPDATE_AFFECT_CONFIG: int
VIR_NETWORK_SECTION_NONE: int
VIR_NETWORK_SECTION_BRIDGE: int
VIR_NETWORK_SECTION_DOMAIN: int
VIR_NETWORK_SECTION_IP: int
VIR_NETWORK_SECTION_IP_DHCP_HOST: int
VIR_NETWORK_SECTION_IP_DHCP_RANGE: int
VIR_NETWORK_SECTION_FORWARD: int
VIR_NETWORK_SECTION_FORWARD_INTERFACE: int
VIR_NETWORK_SECTION_FORWARD_PF: int
VIR_NETWORK_SECTION_PORTGROUP: int
VIR_NETWORK_SECTION_DNS_HOST: int
VIR_NETWORK_SECTION_DNS_TXT: int
VIR_NETWORK_SECTION_DNS_SRV: int
VIR_NETWORK_XML_INACTIVE: int
VIR_NODE_ALLOC_PAGES_ADD: int
VIR_NODE_ALLOC_PAGES_SET: int
VIR_NODE_DEVICE_EVENT_ID_LIFECYCLE: int
VIR_NODE_DEVICE_EVENT_ID_UPDATE: int
VIR_NODE_DEVICE_EVENT_CREATED: int
VIR_NODE_DEVICE_EVENT_DELETED: int
VIR_NODE_CPU_STATS_ALL_CPUS: int
VIR_NODE_MEMORY_STATS_ALL_CELLS: int
VIR_NODE_SUSPEND_TARGET_MEM: int
VIR_NODE_SUSPEND_TARGET_DISK: int
VIR_NODE_SUSPEND_TARGET_HYBRID: int
VIR_DOMAIN_SCHED_FIELD_INT: int
VIR_DOMAIN_SCHED_FIELD_UINT: int
VIR_DOMAIN_SCHED_FIELD_LLONG: int
VIR_DOMAIN_SCHED_FIELD_ULLONG: int
VIR_DOMAIN_SCHED_FIELD_DOUBLE: int
VIR_DOMAIN_SCHED_FIELD_BOOLEAN: int
VIR_SECRET_EVENT_ID_LIFECYCLE: int
VIR_SECRET_EVENT_ID_VALUE_CHANGED: int
VIR_SECRET_EVENT_DEFINED: int
VIR_SECRET_EVENT_UNDEFINED: int
VIR_SECRET_USAGE_TYPE_NONE: int
VIR_SECRET_USAGE_TYPE_VOLUME: int
VIR_SECRET_USAGE_TYPE_CEPH: int
VIR_SECRET_USAGE_TYPE_ISCSI: int
VIR_SECRET_USAGE_TYPE_TLS: int
VIR_STORAGE_POOL_BUILD_NEW: int
VIR_STORAGE_POOL_BUILD_REPAIR: int
VIR_STORAGE_POOL_BUILD_RESIZE: int
VIR_STORAGE_POOL_BUILD_NO_OVERWRITE: int
VIR_STORAGE_POOL_BUILD_OVERWRITE: int
VIR_STORAGE_POOL_CREATE_NORMAL: int
VIR_STORAGE_POOL_CREATE_WITH_BUILD: int
VIR_STORAGE_POOL_CREATE_WITH_BUILD_OVERWRITE: int
VIR_STORAGE_POOL_CREATE_WITH_BUILD_NO_OVERWRITE: int
VIR_STORAGE_POOL_DELETE_NORMAL: int
VIR_STORAGE_POOL_DELETE_ZEROED: int
VIR_STORAGE_POOL_EVENT_ID_LIFECYCLE: int
VIR_STORAGE_POOL_EVENT_ID_REFRESH: int
VIR_STORAGE_POOL_EVENT_DEFINED: int
VIR_STORAGE_POOL_EVENT_UNDEFINED: int
VIR_STORAGE_POOL_EVENT_STARTED: int
VIR_STORAGE_POOL_EVENT_STOPPED: int
VIR_STORAGE_POOL_INACTIVE: int
VIR_STORAGE_POOL_BUILDING: int
VIR_STORAGE_POOL_RUNNING: int
VIR_STORAGE_POOL_DEGRADED: int
VIR_STORAGE_POOL_INACCESSIBLE: int
VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA: int
VIR_STORAGE_VOL_CREATE_REFLINK: int
VIR_STORAGE_VOL_DELETE_NORMAL: int
VIR_STORAGE_VOL_DELETE_ZEROED: int
VIR_STORAGE_VOL_DELETE_WITH_SNAPSHOTS: int
VIR_STORAGE_VOL_USE_ALLOCATION: int
VIR_STORAGE_VOL_GET_PHYSICAL: int
VIR_STORAGE_VOL_RESIZE_ALLOCATE: int
VIR_STORAGE_VOL_RESIZE_DELTA: int
VIR_STORAGE_VOL_RESIZE_SHRINK: int
VIR_STORAGE_VOL_FILE: int
VIR_STORAGE_VOL_BLOCK: int
VIR_STORAGE_VOL_DIR: int
VIR_STORAGE_VOL_NETWORK: int
VIR_STORAGE_VOL_NETDIR: int
VIR_STORAGE_VOL_PLOOP: int
VIR_STORAGE_VOL_WIPE_ALG_ZERO: int
VIR_STORAGE_VOL_WIPE_ALG_NNSA: int
VIR_STORAGE_VOL_WIPE_ALG_DOD: int
VIR_STORAGE_VOL_WIPE_ALG_BSI: int
VIR_STORAGE_VOL_WIPE_ALG_GUTMANN: int
VIR_STORAGE_VOL_WIPE_ALG_SCHNEIER: int
VIR_STORAGE_VOL_WIPE_ALG_PFITZNER7: int
VIR_STORAGE_VOL_WIPE_ALG_PFITZNER33: int
VIR_STORAGE_VOL_WIPE_ALG_RANDOM: int
VIR_STORAGE_VOL_WIPE_ALG_TRIM: int
VIR_STORAGE_XML_INACTIVE: int
VIR_STREAM_EVENT_READABLE: int
VIR_STREAM_EVENT_WRITABLE: int
VIR_STREAM_EVENT_ERROR: int
VIR_STREAM_EVENT_HANGUP: int
VIR_STREAM_NONBLOCK: int
VIR_TYPED_PARAM_STRING_OKAY: int
VIR_TYPED_PARAM_INT: int
VIR_TYPED_PARAM_UINT: int
VIR_TYPED_PARAM_LLONG: int
VIR_TYPED_PARAM_ULLONG: int
VIR_TYPED_PARAM_DOUBLE: int
VIR_TYPED_PARAM_BOOLEAN: int
VIR_TYPED_PARAM_STRING: int
VIR_VCPU_OFFLINE: int
VIR_VCPU_RUNNING: int
VIR_VCPU_BLOCKED: int
VIR_DOMAIN_BANDWIDTH_IN_AVERAGE: str
VIR_DOMAIN_BANDWIDTH_IN_BURST: str
VIR_DOMAIN_BANDWIDTH_IN_FLOOR: str
VIR_DOMAIN_BANDWIDTH_IN_PEAK: str
VIR_DOMAIN_BANDWIDTH_OUT_AVERAGE: str
VIR_DOMAIN_BANDWIDTH_OUT_BURST: str
VIR_DOMAIN_BANDWIDTH_OUT_PEAK: str
VIR_DOMAIN_BLKIO_DEVICE_READ_BPS: str
VIR_DOMAIN_BLKIO_DEVICE_READ_IOPS: str
VIR_DOMAIN_BLKIO_DEVICE_WEIGHT: str
VIR_DOMAIN_BLKIO_DEVICE_WRITE_BPS: str
VIR_DOMAIN_BLKIO_DEVICE_WRITE_IOPS: str
VIR_DOMAIN_BLKIO_WEIGHT: str
VIR_DOMAIN_BLOCK_COPY_BANDWIDTH: str
VIR_DOMAIN_BLOCK_COPY_BUF_SIZE: str
VIR_DOMAIN_BLOCK_COPY_GRANULARITY: str
VIR_DOMAIN_BLOCK_IOTUNE_GROUP_NAME: str
VIR_DOMAIN_BLOCK_IOTUNE_READ_BYTES_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_READ_BYTES_SEC_MAX: str
VIR_DOMAIN_BLOCK_IOTUNE_READ_BYTES_SEC_MAX_LENGTH: str
VIR_DOMAIN_BLOCK_IOTUNE_READ_IOPS_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_READ_IOPS_SEC_MAX: str
VIR_DOMAIN_BLOCK_IOTUNE_READ_IOPS_SEC_MAX_LENGTH: str
VIR_DOMAIN_BLOCK_IOTUNE_SIZE_IOPS_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_TOTAL_BYTES_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_TOTAL_BYTES_SEC_MAX: str
VIR_DOMAIN_BLOCK_IOTUNE_TOTAL_BYTES_SEC_MAX_LENGTH: str
VIR_DOMAIN_BLOCK_IOTUNE_TOTAL_IOPS_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_TOTAL_IOPS_SEC_MAX: str
VIR_DOMAIN_BLOCK_IOTUNE_TOTAL_IOPS_SEC_MAX_LENGTH: str
VIR_DOMAIN_BLOCK_IOTUNE_WRITE_BYTES_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_WRITE_BYTES_SEC_MAX: str
VIR_DOMAIN_BLOCK_IOTUNE_WRITE_BYTES_SEC_MAX_LENGTH: str
VIR_DOMAIN_BLOCK_IOTUNE_WRITE_IOPS_SEC: str
VIR_DOMAIN_BLOCK_IOTUNE_WRITE_IOPS_SEC_MAX: str
VIR_DOMAIN_BLOCK_IOTUNE_WRITE_IOPS_SEC_MAX_LENGTH: str
VIR_DOMAIN_BLOCK_STATS_ERRS: str
VIR_DOMAIN_BLOCK_STATS_FLUSH_REQ: str
VIR_DOMAIN_BLOCK_STATS_FLUSH_TOTAL_TIMES: str
VIR_DOMAIN_BLOCK_STATS_READ_BYTES: str
VIR_DOMAIN_BLOCK_STATS_READ_REQ: str
VIR_DOMAIN_BLOCK_STATS_READ_TOTAL_TIMES: str
VIR_DOMAIN_BLOCK_STATS_WRITE_BYTES: str
VIR_DOMAIN_BLOCK_STATS_WRITE_REQ: str
VIR_DOMAIN_BLOCK_STATS_WRITE_TOTAL_TIMES: str
VIR_DOMAIN_CPU_STATS_CPUTIME: str
VIR_DOMAIN_CPU_STATS_SYSTEMTIME: str
VIR_DOMAIN_CPU_STATS_USERTIME: str
VIR_DOMAIN_CPU_STATS_VCPUTIME: str
VIR_DOMAIN_JOB_AUTO_CONVERGE_THROTTLE: str
VIR_DOMAIN_JOB_COMPRESSION_BYTES: str
VIR_DOMAIN_JOB_COMPRESSION_CACHE: str
VIR_DOMAIN_JOB_COMPRESSION_CACHE_MISSES: str
VIR_DOMAIN_JOB_COMPRESSION_OVERFLOW: str
VIR_DOMAIN_JOB_COMPRESSION_PAGES: str
VIR_DOMAIN_JOB_DATA_PROCESSED: str
VIR_DOMAIN_JOB_DATA_REMAINING: str
VIR_DOMAIN_JOB_DATA_TOTAL: str
VIR_DOMAIN_JOB_DISK_BPS: str
VIR_DOMAIN_JOB_DISK_PROCESSED: str
VIR_DOMAIN_JOB_DISK_REMAINING: str
VIR_DOMAIN_JOB_DISK_TOTAL: str
VIR_DOMAIN_JOB_DOWNTIME: str
VIR_DOMAIN_JOB_DOWNTIME_NET: str
VIR_DOMAIN_JOB_MEMORY_BPS: str
VIR_DOMAIN_JOB_MEMORY_CONSTANT: str
VIR_DOMAIN_JOB_MEMORY_DIRTY_RATE: str
VIR_DOMAIN_JOB_MEMORY_ITERATION: str
VIR_DOMAIN_JOB_MEMORY_NORMAL: str
VIR_DOMAIN_JOB_MEMORY_NORMAL_BYTES: str
VIR_DOMAIN_JOB_MEMORY_PROCESSED: str
VIR_DOMAIN_JOB_MEMORY_REMAINING: str
VIR_DOMAIN_JOB_MEMORY_TOTAL: str
VIR_DOMAIN_JOB_SETUP_TIME: str
VIR_DOMAIN_JOB_TIME_ELAPSED: str
VIR_DOMAIN_JOB_TIME_ELAPSED_NET: str
VIR_DOMAIN_JOB_TIME_REMAINING: str
VIR_DOMAIN_MEMORY_HARD_LIMIT: str
VIR_DOMAIN_MEMORY_MIN_GUARANTEE: str
VIR_DOMAIN_MEMORY_SOFT_LIMIT: str
VIR_DOMAIN_MEMORY_SWAP_HARD_LIMIT: str
VIR_DOMAIN_NUMA_MODE: str
VIR_DOMAIN_NUMA_NODESET: str
VIR_DOMAIN_SCHEDULER_CAP: str
VIR_DOMAIN_SCHEDULER_CPU_SHARES: str
VIR_DOMAIN_SCHEDULER_EMULATOR_PERIOD: str
VIR_DOMAIN_SCHEDULER_EMULATOR_QUOTA: str
VIR_DOMAIN_SCHEDULER_GLOBAL_PERIOD: str
VIR_DOMAIN_SCHEDULER_GLOBAL_QUOTA: str
VIR_DOMAIN_SCHEDULER_IOTHREAD_PERIOD: str
VIR_DOMAIN_SCHEDULER_IOTHREAD_QUOTA: str
VIR_DOMAIN_SCHEDULER_LIMIT: str
VIR_DOMAIN_SCHEDULER_RESERVATION: str
VIR_DOMAIN_SCHEDULER_SHARES: str
VIR_DOMAIN_SCHEDULER_VCPU_PERIOD: str
VIR_DOMAIN_SCHEDULER_VCPU_QUOTA: str
VIR_DOMAIN_SCHEDULER_WEIGHT: str
VIR_DOMAIN_TUNABLE_BLKDEV_DISK: str
VIR_DOMAIN_TUNABLE_BLKDEV_GROUP_NAME: str
VIR_DOMAIN_TUNABLE_BLKDEV_READ_BYTES_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_READ_BYTES_SEC_MAX: str
VIR_DOMAIN_TUNABLE_BLKDEV_READ_BYTES_SEC_MAX_LENGTH: str
VIR_DOMAIN_TUNABLE_BLKDEV_READ_IOPS_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_READ_IOPS_SEC_MAX: str
VIR_DOMAIN_TUNABLE_BLKDEV_READ_IOPS_SEC_MAX_LENGTH: str
VIR_DOMAIN_TUNABLE_BLKDEV_SIZE_IOPS_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_TOTAL_BYTES_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_TOTAL_BYTES_SEC_MAX: str
VIR_DOMAIN_TUNABLE_BLKDEV_TOTAL_BYTES_SEC_MAX_LENGTH: str
VIR_DOMAIN_TUNABLE_BLKDEV_TOTAL_IOPS_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_TOTAL_IOPS_SEC_MAX: str
VIR_DOMAIN_TUNABLE_BLKDEV_TOTAL_IOPS_SEC_MAX_LENGTH: str
VIR_DOMAIN_TUNABLE_BLKDEV_WRITE_BYTES_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_WRITE_BYTES_SEC_MAX: str
VIR_DOMAIN_TUNABLE_BLKDEV_WRITE_BYTES_SEC_MAX_LENGTH: str
VIR_DOMAIN_TUNABLE_BLKDEV_WRITE_IOPS_SEC: str
VIR_DOMAIN_TUNABLE_BLKDEV_WRITE_IOPS_SEC_MAX: str
VIR_DOMAIN_TUNABLE_BLKDEV_WRITE_IOPS_SEC_MAX_LENGTH: str
VIR_DOMAIN_TUNABLE_CPU_CPU_SHARES: str
VIR_DOMAIN_TUNABLE_CPU_EMULATORPIN: str
VIR_DOMAIN_TUNABLE_CPU_EMULATOR_PERIOD: str
VIR_DOMAIN_TUNABLE_CPU_EMULATOR_QUOTA: str
VIR_DOMAIN_TUNABLE_CPU_GLOBAL_PERIOD: str
VIR_DOMAIN_TUNABLE_CPU_GLOBAL_QUOTA: str
VIR_DOMAIN_TUNABLE_CPU_IOTHREADSPIN: str
VIR_DOMAIN_TUNABLE_CPU_IOTHREAD_PERIOD: str
VIR_DOMAIN_TUNABLE_CPU_IOTHREAD_QUOTA: str
VIR_DOMAIN_TUNABLE_CPU_VCPUPIN: str
VIR_DOMAIN_TUNABLE_CPU_VCPU_PERIOD: str
VIR_DOMAIN_TUNABLE_CPU_VCPU_QUOTA: str
VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT: str
VIR_MIGRATE_PARAM_AUTO_CONVERGE_INITIAL: str
VIR_MIGRATE_PARAM_BANDWIDTH: str
VIR_MIGRATE_PARAM_COMPRESSION: str
VIR_MIGRATE_PARAM_COMPRESSION_MT_DTHREADS: str
VIR_MIGRATE_PARAM_COMPRESSION_MT_LEVEL: str
VIR_MIGRATE_PARAM_COMPRESSION_MT_THREADS: str
VIR_MIGRATE_PARAM_COMPRESSION_XBZRLE_CACHE: str
VIR_MIGRATE_PARAM_DEST_NAME: str
VIR_MIGRATE_PARAM_DEST_XML: str
VIR_MIGRATE_PARAM_DISKS_PORT: str
VIR_MIGRATE_PARAM_GRAPHICS_URI: str
VIR_MIGRATE_PARAM_LISTEN_ADDRESS: str
VIR_MIGRATE_PARAM_MIGRATE_DISKS: str
VIR_MIGRATE_PARAM_PERSIST_XML: str
VIR_MIGRATE_PARAM_URI: str
VIR_NODE_CPU_STATS_IDLE: str
VIR_NODE_CPU_STATS_INTR: str
VIR_NODE_CPU_STATS_IOWAIT: str
VIR_NODE_CPU_STATS_KERNEL: str
VIR_NODE_CPU_STATS_USER: str
VIR_NODE_CPU_STATS_UTILIZATION: str
VIR_NODE_MEMORY_SHARED_FULL_SCANS: str
VIR_NODE_MEMORY_SHARED_MERGE_ACROSS_NODES: str
VIR_NODE_MEMORY_SHARED_PAGES_SHARED: str
VIR_NODE_MEMORY_SHARED_PAGES_SHARING: str
VIR_NODE_MEMORY_SHARED_PAGES_TO_SCAN: str
VIR_NODE_MEMORY_SHARED_PAGES_UNSHARED: str
VIR_NODE_MEMORY_SHARED_PAGES_VOLATILE: str
VIR_NODE_MEMORY_SHARED_SLEEP_MILLISECS: str
VIR_NODE_MEMORY_STATS_BUFFERS: str
VIR_NODE_MEMORY_STATS_CACHED: str
VIR_NODE_MEMORY_STATS_FREE: str
VIR_NODE_MEMORY_STATS_TOTAL: str
VIR_PERF_PARAM_BRANCH_INSTRUCTIONS: str
VIR_PERF_PARAM_BRANCH_MISSES: str
VIR_PERF_PARAM_BUS_CYCLES: str
VIR_PERF_PARAM_CACHE_MISSES: str
VIR_PERF_PARAM_CACHE_REFERENCES: str
VIR_PERF_PARAM_CMT: str
VIR_PERF_PARAM_CPU_CYCLES: str
VIR_PERF_PARAM_INSTRUCTIONS: str
VIR_PERF_PARAM_MBML: str
VIR_PERF_PARAM_MBMT: str
VIR_PERF_PARAM_REF_CPU_CYCLES: str
VIR_PERF_PARAM_STALLED_CYCLES_BACKEND: str
VIR_PERF_PARAM_STALLED_CYCLES_FRONTEND: str


More information about the libvir-list mailing list