Many type annotation fixes

A regression was reported in python bindings

https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/NBJWTI3UHVLMFBH6JBSWFR2S2ZUYFFEK/

upon examining that, I discovered many more type annotation flaws.

With this series applied 'mypy build/*.py' is now clean.

The resulting API signature changes are numerous, with almost every API changing due to the 'flags' param being optional

+    def __init__(self, loop: Optional[asyncio.AbstractEventLoop] = None) -> None:
+def virEventRegisterAsyncIOImpl(loop: Optional[asyncio.AbstractEventLoop] = None) -> virEventAsyncIOImpl:
+def lxcEnterCGroup(domain: "libvirt.virDomain", flags: "int") -> "int":
+def lxcOpenNamespace(domain: "libvirt.virDomain", flags: "int") -> "int":
+def openAuth(uri: str, auth: List, flags: Optional[int] = 0) -> 'virConnect':
+def _eventInvokeHandleCallback(watch: int, fd: int, event: int, opaque: _EventCB[_T], opaquecompat: Optional[_T] = None) -> None: ...  # noqa E704
+def open(name: "Optional[str]"=None) -> "virConnect":
+def openReadOnly(name: "Optional[str]"=None) -> "virConnect":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def abortJobFlags(self, flags: "Optional[int]"=0) -> "int":
+    def addIOThread(self, iothread_id: "int", flags: "Optional[int]"=0) -> "int":
+    def agentSetResponseTimeout(self, timeout: "int", flags: "Optional[int]"=0) -> "int":
+    def announceInterface(self, device: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def attachDeviceFlags(self, xml: "str", flags: "Optional[int]"=0) -> "int":
+    def authorizedSSHKeysGet(self, user: "str", flags: "Optional[int]"=0) -> "str":
+    def authorizedSSHKeysSet(self, user: "str", keys: "Optional[str]"=None, flags: "Optional[int]"=0) -> "int":
+    def backupBegin(self, backupXML: "str", checkpointXML: "str", flags: "Optional[int]"=0) -> "int":
+    def backupGetXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def blkioParameters(self, flags: "Optional[int]"=0) -> "str":
+    def blockCommit(self, disk: "str", base: "str", top: "str", bandwidth: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def blockCopy(self, disk: "str", destxml: "str", params: "Optional[_TypedParameter]"=None, flags: "Optional[int]"=0) -> "int":
+    def blockInfo(self, path: "str", flags: "Optional[int]"=0) -> "str":
+    def blockIoTune(self, disk: "str", flags: "Optional[int]"=0) -> "str":
+    def blockJobAbort(self, disk: "str", flags: "Optional[int]"=0) -> "int":
+    def blockJobInfo(self, path: "str", flags: "Optional[int]"=0) -> "str":
+    def blockJobSetSpeed(self, disk: "str", bandwidth: "int", flags: "Optional[int]"=0) -> "int":
+    def blockPeek(self, disk: "str", offset: "int", size: "int", flags: "Optional[int]"=0) -> "str":
+    def blockPull(self, disk: "str", bandwidth: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def blockRebase(self, disk: "str", base: "str", bandwidth: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def blockResize(self, disk: "str", size: "int", flags: "Optional[int]"=0) -> "int":
+    def blockStatsFlags(self, path: "str", flags: "Optional[int]"=0) -> "str":
+    def checkpointCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomainCheckpoint":
+    def checkpointLookupByName(self, name: "str", flags: "Optional[int]"=0) -> "virDomainCheckpoint":
+    def controlInfo(self, flags: "Optional[int]"=0) -> "str":
+    def coreDump(self, to: "str", flags: "Optional[int]"=0) -> "int":
+    def coreDumpWithFormat(self, to: "str", dumpformat: "int", flags: "Optional[int]"=0) -> "int":
+    def createWithFlags(self, flags: "Optional[int]"=0) -> "int":
+    def delIOThread(self, iothread_id: "int", flags: "Optional[int]"=0) -> "int":
+    def delThrottleGroup(self, group: "str", flags: "Optional[int]"=0) -> "int":
+    def destroyFlags(self, flags: "Optional[int]"=0) -> "int":
+    def detachDeviceAlias(self, alias: "str", flags: "Optional[int]"=0) -> "int":
+    def detachDeviceFlags(self, xml: "str", flags: "Optional[int]"=0) -> "int":
+    def diskErrors(self, flags: "Optional[int]"=0) -> "str":
+    def emulatorPinInfo(self, flags: "Optional[int]"=0) -> "str":
+    def fSTrim(self, mountPoint: "str", minimum: "int", flags: "Optional[int]"=0) -> "int":
+    def fsInfo(self, flags: "Optional[int]"=0) -> "str":
+    def getCPUStats(self, total: "bool", flags: "Optional[int]"=0) -> "str":
+    def graphicsReload(self, type: "int", flags: "Optional[int]"=0) -> "int":
+    def guestInfo(self, types: "Optional[int]"=0, flags: "Optional[int]"=0) -> "str":
+    def guestVcpus(self, flags: "Optional[int]"=0) -> "int":
+    def hasCurrentSnapshot(self, flags: "Optional[int]"=0) -> "int":
+    def hasManagedSaveImage(self, flags: "Optional[int]"=0) -> "int":
+    def hostname(self, flags: "Optional[int]"=0) -> "str":
+    def injectNMI(self, flags: "Optional[int]"=0) -> "int":
+    def interfaceAddresses(self, source: "int", flags: "Optional[int]"=0) -> "str":
+    def interfaceParameters(self, device: "str", flags: "Optional[int]"=0) -> "str":
+    def ioThreadInfo(self, flags: "Optional[int]"=0) -> "str":
+    def jobStats(self, flags: "Optional[int]"=0) -> "str":
+    def launchSecurityInfo(self, flags: "Optional[int]"=0) -> "str":
+    def managedSave(self, flags: "Optional[int]"=0) -> "int":
+    def managedSaveDefineXML(self, dxml: "str", flags: "Optional[int]"=0) -> "int":
+    def managedSaveGetXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def managedSaveRemove(self, flags: "Optional[int]"=0) -> "int":
+    def memoryParameters(self, flags: "Optional[int]"=0) -> "str":
+    def memoryPeek(self, start: "int", size: "int", flags: "Optional[int]"=0) -> "str":
+    def messages(self, flags: "Optional[int]"=0) -> "str":
+    def metadata(self, type: "int", uri: "str", flags: "Optional[int]"=0) -> "str":
+    def migrate(self, dconn: "virConnect", flags: "Optional[int]"=0, dname: "Optional[str]"=None, uri: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "virDomain":
+    def migrate2(self, dconn: "virConnect", dxml: "Optional[str]"=None, flags: "Optional[int]"=0, dname: "Optional[str]"=None, uri: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "virDomain":
+    def migrate3(self, dconn: "virConnect", params: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def migrateGetCompressionCache(self, flags: "Optional[int]"=0) -> "int":
+    def migrateGetMaxDowntime(self, flags: "Optional[int]"=0) -> "int":
+    def migrateGetMaxSpeed(self, flags: "Optional[int]"=0) -> "int":
+    def migrateSetCompressionCache(self, cacheSize: "int", flags: "Optional[int]"=0) -> "int":
+    def migrateSetMaxDowntime(self, downtime: "int", flags: "Optional[int]"=0) -> "int":
+    def migrateSetMaxSpeed(self, bandwidth: "int", flags: "Optional[int]"=0) -> "int":
+    def migrateStartPostCopy(self, flags: "Optional[int]"=0) -> "int":
+    def migrateToURI(self, duri: "str", flags: "Optional[int]"=0, dname: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "int":
+    def migrateToURI2(self, dconnuri: "Optional[str]"=None, miguri: "Optional[str]"=None, dxml: "Optional[str]"=None, flags: "Optional[int]"=0, dname: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "int":
+    def migrateToURI3(self, dconnuri: "str", params: "str", flags: "Optional[int]"=0) -> "int":
+    def numaParameters(self, flags: "Optional[int]"=0) -> "str":
+    def openChannel(self, name: "str", st: "virStream", flags: "Optional[int]"=0) -> "int":
+    def openConsole(self, dev_name: "str", st: "virStream", flags: "Optional[int]"=0) -> "int":
+    def openGraphics(self, idx: "int", fd: "int", flags: "Optional[int]"=0) -> "int":
+    def openGraphicsFD(self, idx: "int", flags: "Optional[int]"=0) -> "int":
+    def pMSuspendForDuration(self, target: "int", duration: "int", flags: "Optional[int]"=0) -> "int":
+    def pMWakeup(self, flags: "Optional[int]"=0) -> "int":
+    def perfEvents(self, flags: "Optional[int]"=0) -> "str":
+    def pinEmulator(self, cpumap: "bytes", flags: "Optional[int]"=0) -> "int":
+    def pinIOThread(self, iothread_val: "int", cpumap: "bytes", flags: "Optional[int]"=0) -> "int":
+    def pinVcpu(self, vcpu: "int", cpumap: "bytes") -> "int":
+    def pinVcpuFlags(self, vcpu: "int", cpumap: "bytes", flags: "Optional[int]"=0) -> "int":
+    def reboot(self, flags: "Optional[int]"=0) -> "int":
+    def rename(self, new_name: "str", flags: "Optional[int]"=0) -> "int":
+    def reset(self, flags: "Optional[int]"=0) -> "int":
+    def revertToSnapshot(self, snap: "virDomainSnapshot", flags: "Optional[int]"=0) -> "int":
+    def saveFlags(self, to: "str", dxml: "Optional[str]"=None, flags: "Optional[int]"=0) -> "int":
+    def saveParams(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def schedulerParametersFlags(self, flags: "Optional[int]"=0) -> "str":
+    def screenshot(self, stream: "virStream", screen: "int", flags: "Optional[int]"=0) -> "str":
+    def sendKey(self, codeset: "int", holdtime: "int", keycodes: "List[int]", nkeycodes: "int", flags: "Optional[int]"=0) -> "int":
+    def sendProcessSignal(self, pid_value: "int", signum: "int", flags: "Optional[int]"=0) -> "int":
+    def setBlkioParameters(self, params: "_BlkioParameter", flags: "Optional[int]"=0) -> "int":
+    def setBlockIoTune(self, disk: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setBlockThreshold(self, dev: "str", threshold: "int", flags: "Optional[int]"=0) -> "int":
+    def setGuestVcpus(self, cpumap: "str", state: "int", flags: "Optional[int]"=0) -> "int":
+    def setIOThreadParams(self, iothread_val: "int", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setInterfaceParameters(self, device: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setLaunchSecurityState(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setLifecycleAction(self, type: "int", action: "int", flags: "Optional[int]"=0) -> "int":
+    def setMemoryFlags(self, memory: "int", flags: "Optional[int]"=0) -> "int":
+    def setMemoryParameters(self, params: "_MemoryParameter", flags: "Optional[int]"=0) -> "int":
+    def setMemoryStatsPeriod(self, period: "int", flags: "Optional[int]"=0) -> "int":
+    def setMetadata(self, type: "int", metadata: "str", key: "str", uri: "str", flags: "Optional[int]"=0) -> "int":
+    def setNumaParameters(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setPerfEvents(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setSchedulerParametersFlags(self, params: "_SchedParameter", flags: "Optional[int]"=0) -> "int":
+    def setThrottleGroup(self, group: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setUserPassword(self, user: "str", password: "str", flags: "Optional[int]"=0) -> "int":
+    def setVcpu(self, vcpumap: "str", state: "int", flags: "Optional[int]"=0) -> "int":
+    def setVcpusFlags(self, nvcpus: "int", flags: "Optional[int]"=0) -> "int":
+    def shutdownFlags(self, flags: "Optional[int]"=0) -> "int":
+    def snapshotCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def snapshotCurrent(self, flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def snapshotListNames(self, flags: "Optional[int]"=0) -> "str":
+    def snapshotLookupByName(self, name: "str", flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def snapshotNum(self, flags: "Optional[int]"=0) -> "int":
+    def startDirtyRateCalc(self, seconds: "int", flags: "Optional[int]"=0) -> "int":
+    def state(self, flags: "Optional[int]"=0) -> "str":
+    def undefineFlags(self, flags: "Optional[int]"=0) -> "int":
+    def updateDeviceFlags(self, xml: "str", flags: "Optional[int]"=0) -> "int":
+    def vcpuPinInfo(self, flags: "Optional[int]"=0) -> "str":
+    def vcpusFlags(self, flags: "Optional[int]"=0) -> "int":
+    def listAllSnapshots(self, flags: Optional[int] = 0) -> List['virDomainSnapshot']:
+    def listAllCheckpoints(self, flags: Optional[int] = 0) -> List['virDomainCheckpoint']:
+    def createWithFiles(self, files: List[int], flags: Optional[int] = 0) -> 'virDomain':
+    def fsFreeze(self, mountpoints: Optional[List[str]] = None, flags: Optional[int] = 0) -> int:
+    def fsThaw(self, mountpoints: Optional[List[str]] = None, flags: Optional[int] = 0) -> int:
+    def getTime(self, flags: Optional[int] = 0) -> int:
+    def setTime(self, time: Optional[int] = None, flags: Optional[int] = 0) -> int:
+    def FDAssociate(self, name: str, files: List[int], flags: Optional[int] = 0) -> int:
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def DHCPLeases(self, mac: "Optional[str]"=None, flags: "Optional[int]"=0) -> "str":
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def metadata(self, type: "int", uri: "str", flags: "Optional[int]"=0) -> "str":
+    def portCreateXML(self, xmldesc: "str", flags: "Optional[int]"=0) -> "virNetworkPort":
+    def portLookupByUUID(self, uuid: "bytes") -> "virNetworkPort":
+    def setMetadata(self, type: "int", metadata: "str", key: "str", uri: "str", flags: "Optional[int]"=0) -> "int":
+    def update(self, command: "int", section: "int", parentIndex: "int", xml: "str", flags: "Optional[int]"=0) -> "int":
+    def listAllPorts(self, flags: Optional[int] = 0) -> List['virNetworkPort']:
+    def __init__(self, net: "virNetwork", _obj: Optional[object]=None) -> None:
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def parameters(self, flags: "Optional[int]"=0) -> "str":
+    def setParameters(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def create(self, flags: "Optional[int]"=0) -> "int":
+    def destroy(self, flags: "Optional[int]"=0) -> "int":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def build(self, flags: "Optional[int]"=0) -> "int":
+    def create(self, flags: "Optional[int]"=0) -> "int":
+    def createXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virStorageVol":
+    def createXMLFrom(self, xmlDesc: "str", clonevol: "virStorageVol", flags: "Optional[int]"=0) -> "virStorageVol":
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def refresh(self, flags: "Optional[int]"=0) -> "int":
+    def listAllVolumes(self, flags: Optional[int] = 0) -> List['virStorageVol']:
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def download(self, stream: "virStream", offset: "int", length: "int", flags: "Optional[int]"=0) -> "int":
+    def infoFlags(self, flags: "Optional[int]"=0) -> "str":
+    def resize(self, capacity: "int", flags: "Optional[int]"=0) -> "int":
+    def upload(self, stream: "virStream", offset: "int", length: "int", flags: "Optional[int]"=0) -> "int":
+    def wipe(self, flags: "Optional[int]"=0) -> "int":
+    def wipePattern(self, algorithm: "int", flags: "Optional[int]"=0) -> "int":
+    def __init__(self, _obj: Optional[object]=None):
+    def allocPages(self, pages: "str", startCell: "Optional[int]"=0, cellCount: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def baselineCPU(self, xmlCPUs: "List[str]", flags: "Optional[int]"=0) -> "str":
+    def baselineHypervisorCPU(self, emulator: "str", arch: "str", machine: "str", virttype: "str", xmlCPUs: "List[str]", flags: "Optional[int]"=0) -> "str":
+    def changeBegin(self, flags: "Optional[int]"=0) -> "int":
+    def changeCommit(self, flags: "Optional[int]"=0) -> "int":
+    def changeRollback(self, flags: "Optional[int]"=0) -> "int":
+    def compareCPU(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "int":
+    def compareHypervisorCPU(self, emulator: "str", arch: "str", machine: "str", virttype: "str", xmlCPU: "str", flags: "Optional[int]"=0) -> "int":
+    def createLinux(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def createXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def defineXMLFlags(self, xml: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def domainXMLFromNative(self, nativeFormat: "str", nativeConfig: "str", flags: "Optional[int]"=0) -> "str":
+    def domainXMLToNative(self, nativeFormat: "str", domainXml: "str", flags: "Optional[int]"=0) -> "str":
+    def findStoragePoolSources(self, type: "str", srcSpec: "str", flags: "Optional[int]"=0) -> "str":
+    def getCPUMap(self, flags: "Optional[int]"=0) -> "str":
+    def getCPUModelNames(self, arch: "str", flags: "Optional[int]"=0) -> "str":
+    def getCPUStats(self, cpuNum: "int", flags: "Optional[int]"=0) -> "str":
+    def getDomainCapabilities(self, emulatorbin: "Optional[str]"=None, arch: "Optional[str]"=None, machine: "Optional[str]"=None, virttype: "Optional[str]"=None, flags: "Optional[int]"=0) -> "str":
+    def getFreePages(self, pages: "str", startCell: "int", maxCells: "int", flags: "Optional[int]"=0) -> "str":
+    def getMemoryParameters(self, flags: "Optional[int]"=0) -> "str":
+    def getMemoryStats(self, cellNum: "int", flags: "Optional[int]"=0) -> "str":
+    def getSEVInfo(self, flags: "Optional[int]"=0) -> "str":
+    def getStoragePoolCapabilities(self, flags: "Optional[int]"=0) -> "str":
+    def getSysinfo(self, flags: "Optional[int]"=0) -> "str":
+    def interfaceDefineXML(self, xml: "str", flags: "Optional[int]"=0) -> "virInterface":
+    def listDevices(self, cap: "str", flags: "Optional[int]"=0) -> "str":
+    def lookupByUUID(self, uuid: "bytes") -> "virDomain":
+    def networkCreateXMLFlags(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNetwork":
+    def networkDefineXMLFlags(self, xml: "str", flags: "Optional[int]"=0) -> "virNetwork":
+    def networkLookupByUUID(self, uuid: "bytes") -> "virNetwork":
+    def newStream(self, flags: "Optional[int]"=0) -> "virStream":
+    def nodeDeviceCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNodeDevice":
+    def nodeDeviceDefineXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNodeDevice":
+    def nodeDeviceLookupSCSIHostByWWN(self, wwnn: "str", wwpn: "str", flags: "Optional[int]"=0) -> "virNodeDevice":
+    def numOfDevices(self, cap: "str", flags: "Optional[int]"=0) -> "int":
+    def nwfilterBindingCreateXML(self, xml: "str", flags: "Optional[int]"=0) -> "virNWFilterBinding":
+    def nwfilterDefineXMLFlags(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNWFilter":
+    def nwfilterLookupByUUID(self, uuid: "bytes") -> "virNWFilter":
+    def restoreFlags(self, frm: "str", dxml: "Optional[str]"=None, flags: "Optional[int]"=0) -> "int":
+    def restoreParams(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def saveImageDefineXML(self, file: "str", dxml: "str", flags: "Optional[int]"=0) -> "int":
+    def saveImageGetXMLDesc(self, file: "str", flags: "Optional[int]"=0) -> "str":
+    def secretDefineXML(self, xml: "str", flags: "Optional[int]"=0) -> "virSecret":
+    def secretLookupByUUID(self, uuid: "bytes") -> "virSecret":
+    def setIdentity(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setMemoryParameters(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def storagePoolCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virStoragePool":
+    def storagePoolDefineXML(self, xml: "str", flags: "Optional[int]"=0) -> "virStoragePool":
+    def storagePoolLookupByUUID(self, uuid: "bytes") -> "virStoragePool":
+    def suspendForDuration(self, target: "int", duration: "int", flags: "Optional[int]"=0) -> "int":
+    def domainEventDeregister(self, cb: _DomainCB) -> None:
+    def domainEventRegister(self, cb: _DomainCB, opaque: _T) -> None:
+    def listAllDomains(self, flags: Optional[int] = 0) -> List['virDomain']:
+    def listAllStoragePools(self, flags: Optional[int] = 0) -> List['virStoragePool']:
+    def listAllNetworks(self, flags: Optional[int] = 0) -> List['virNetwork']:
+    def listAllInterfaces(self, flags: Optional[int] = 0) -> List['virInterface']:
+    def listAllDevices(self, flags: Optional[int] = 0) -> List['virNodeDevice']:
+    def listAllNWFilters(self, flags: Optional[int] = 0) -> List['virNWFilter']:
+    def listAllNWFilterBindings(self, flags: Optional[int] = 0) -> List['virNWFilterBinding']:
+    def listAllSecrets(self, flags: Optional[int] = 0) -> List['virSecret']:
+    def createXMLWithFiles(self, xmlDesc: str, files: List[int], flags: Optional[int] = 0) -> 'virDomain':
+    def getAllDomainStats(self, stats: Optional[int] = 0, flags: Optional[int] = 0) -> List[Tuple['virDomain', Dict[str, Any]]]:
+    def domainListGetStats(self, doms: List['virDomain'], stats: Optional[int] = 0, flags: Optional[int] = 0) -> List[Tuple['virDomain', Dict[str, Any]]]:
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def create(self, flags: "Optional[int]"=0) -> "int":
+    def detachFlags(self, driverName: "str", flags: "Optional[int]"=0) -> "int":
+    def undefine(self, flags: "Optional[int]"=0) -> "int":
+    def update(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "int":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def setValue(self, value: "str", flags: "Optional[int]"=0) -> "int":
+    def value(self, flags: "Optional[int]"=0) -> "str":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def recvHole(self, flags: Optional[int] = 0) -> int:
+    def sendHole(self, length: int, flags: Optional[int] = 0) -> int:
+    def recvFlags(self, nbytes: int, flags: Optional[int] = 0) -> Union[bytes, int]:
+    def __init__(self, dom: "virDomain", _obj: Optional[object]=None):
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def getParent(self, flags: "Optional[int]"=0) -> "virDomainCheckpoint":
+    def getXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def listAllChildren(self, flags: Optional[int] = 0) -> List['virDomainCheckpoint']:
+    def __init__(self, dom: "virDomain", _obj: Optional[object]=None):
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def getParent(self, flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def getXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def hasMetadata(self, flags: "Optional[int]"=0) -> "int":
+    def isCurrent(self, flags: "Optional[int]"=0) -> "int":
+    def listChildrenNames(self, flags: "Optional[int]"=0) -> "str":
+    def numChildren(self, flags: "Optional[int]"=0) -> "int":
+    def listAllChildren(self, flags: Optional[int] = 0) -> List['virDomainSnapshot']:
+def qemuMonitorEventRegister(conn: libvirt.virConnect, dom: libvirt.virDomain, event: str, cb: Callable[[libvirt.virConnect, libvirt.virDomain, str, int, int, str, libvirt._T], None], opaque: libvirt._T, flags: Optional[int] = 0) -> int:
+def qemuMonitorCommandWithFiles(domain: libvirt.virDomain, cmd: str, files: List[int] = [], flags: Optional[int] = 0) -> Tuple[str, List[IO]]:
+def qemuAgentCommand(domain: "libvirt.virDomain", cmd: "str", timeout: "int", flags: "int") -> "str":
+def qemuAttach(conn: "libvirt.virConnect", pid_value: "int", flags: "int") -> "libvirt.virDomain":
+def qemuMonitorCommand(domain: "libvirt.virDomain", cmd: "str", flags: "int") -> "str":
+    def __init__(self, loop: Optional[asyncio.AbstractEventLoop] = None) -> None:
+def virEventRegisterAsyncIOImpl(loop: Optional[asyncio.AbstractEventLoop] = None) -> virEventAsyncIOImpl:
+def lxcEnterCGroup(domain: "libvirt.virDomain", flags: "int") -> "int":
+def lxcOpenNamespace(domain: "libvirt.virDomain", flags: "int") -> "int":
+def openAuth(uri: str, auth: List, flags: Optional[int] = 0) -> 'virConnect':
+def _eventInvokeHandleCallback(watch: int, fd: int, event: int, opaque: _EventCB[_T], opaquecompat: Optional[_T] = None) -> None: ...  # noqa E704
+def open(name: "Optional[str]"=None) -> "virConnect":
+def openReadOnly(name: "Optional[str]"=None) -> "virConnect":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def abortJobFlags(self, flags: "Optional[int]"=0) -> "int":
+    def addIOThread(self, iothread_id: "int", flags: "Optional[int]"=0) -> "int":
+    def agentSetResponseTimeout(self, timeout: "int", flags: "Optional[int]"=0) -> "int":
+    def announceInterface(self, device: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def attachDeviceFlags(self, xml: "str", flags: "Optional[int]"=0) -> "int":
+    def authorizedSSHKeysGet(self, user: "str", flags: "Optional[int]"=0) -> "str":
+    def authorizedSSHKeysSet(self, user: "str", keys: "Optional[str]"=None, flags: "Optional[int]"=0) -> "int":
+    def backupBegin(self, backupXML: "str", checkpointXML: "str", flags: "Optional[int]"=0) -> "int":
+    def backupGetXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def blkioParameters(self, flags: "Optional[int]"=0) -> "str":
+    def blockCommit(self, disk: "str", base: "str", top: "str", bandwidth: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def blockCopy(self, disk: "str", destxml: "str", params: "Optional[_TypedParameter]"=None, flags: "Optional[int]"=0) -> "int":
+    def blockInfo(self, path: "str", flags: "Optional[int]"=0) -> "str":
+    def blockIoTune(self, disk: "str", flags: "Optional[int]"=0) -> "str":
+    def blockJobAbort(self, disk: "str", flags: "Optional[int]"=0) -> "int":
+    def blockJobInfo(self, path: "str", flags: "Optional[int]"=0) -> "str":
+    def blockJobSetSpeed(self, disk: "str", bandwidth: "int", flags: "Optional[int]"=0) -> "int":
+    def blockPeek(self, disk: "str", offset: "int", size: "int", flags: "Optional[int]"=0) -> "str":
+    def blockPull(self, disk: "str", bandwidth: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def blockRebase(self, disk: "str", base: "str", bandwidth: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def blockResize(self, disk: "str", size: "int", flags: "Optional[int]"=0) -> "int":
+    def blockStatsFlags(self, path: "str", flags: "Optional[int]"=0) -> "str":
+    def checkpointCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomainCheckpoint":
+    def checkpointLookupByName(self, name: "str", flags: "Optional[int]"=0) -> "virDomainCheckpoint":
+    def controlInfo(self, flags: "Optional[int]"=0) -> "str":
+    def coreDump(self, to: "str", flags: "Optional[int]"=0) -> "int":
+    def coreDumpWithFormat(self, to: "str", dumpformat: "int", flags: "Optional[int]"=0) -> "int":
+    def createWithFlags(self, flags: "Optional[int]"=0) -> "int":
+    def delIOThread(self, iothread_id: "int", flags: "Optional[int]"=0) -> "int":
+    def delThrottleGroup(self, group: "str", flags: "Optional[int]"=0) -> "int":
+    def destroyFlags(self, flags: "Optional[int]"=0) -> "int":
+    def detachDeviceAlias(self, alias: "str", flags: "Optional[int]"=0) -> "int":
+    def detachDeviceFlags(self, xml: "str", flags: "Optional[int]"=0) -> "int":
+    def diskErrors(self, flags: "Optional[int]"=0) -> "str":
+    def emulatorPinInfo(self, flags: "Optional[int]"=0) -> "str":
+    def fSTrim(self, mountPoint: "str", minimum: "int", flags: "Optional[int]"=0) -> "int":
+    def fsInfo(self, flags: "Optional[int]"=0) -> "str":
+    def getCPUStats(self, total: "bool", flags: "Optional[int]"=0) -> "str":
+    def graphicsReload(self, type: "int", flags: "Optional[int]"=0) -> "int":
+    def guestInfo(self, types: "Optional[int]"=0, flags: "Optional[int]"=0) -> "str":
+    def guestVcpus(self, flags: "Optional[int]"=0) -> "int":
+    def hasCurrentSnapshot(self, flags: "Optional[int]"=0) -> "int":
+    def hasManagedSaveImage(self, flags: "Optional[int]"=0) -> "int":
+    def hostname(self, flags: "Optional[int]"=0) -> "str":
+    def injectNMI(self, flags: "Optional[int]"=0) -> "int":
+    def interfaceAddresses(self, source: "int", flags: "Optional[int]"=0) -> "str":
+    def interfaceParameters(self, device: "str", flags: "Optional[int]"=0) -> "str":
+    def ioThreadInfo(self, flags: "Optional[int]"=0) -> "str":
+    def jobStats(self, flags: "Optional[int]"=0) -> "str":
+    def launchSecurityInfo(self, flags: "Optional[int]"=0) -> "str":
+    def managedSave(self, flags: "Optional[int]"=0) -> "int":
+    def managedSaveDefineXML(self, dxml: "str", flags: "Optional[int]"=0) -> "int":
+    def managedSaveGetXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def managedSaveRemove(self, flags: "Optional[int]"=0) -> "int":
+    def memoryParameters(self, flags: "Optional[int]"=0) -> "str":
+    def memoryPeek(self, start: "int", size: "int", flags: "Optional[int]"=0) -> "str":
+    def messages(self, flags: "Optional[int]"=0) -> "str":
+    def metadata(self, type: "int", uri: "str", flags: "Optional[int]"=0) -> "str":
+    def migrate(self, dconn: "virConnect", flags: "Optional[int]"=0, dname: "Optional[str]"=None, uri: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "virDomain":
+    def migrate2(self, dconn: "virConnect", dxml: "Optional[str]"=None, flags: "Optional[int]"=0, dname: "Optional[str]"=None, uri: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "virDomain":
+    def migrate3(self, dconn: "virConnect", params: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def migrateGetCompressionCache(self, flags: "Optional[int]"=0) -> "int":
+    def migrateGetMaxDowntime(self, flags: "Optional[int]"=0) -> "int":
+    def migrateGetMaxSpeed(self, flags: "Optional[int]"=0) -> "int":
+    def migrateSetCompressionCache(self, cacheSize: "int", flags: "Optional[int]"=0) -> "int":
+    def migrateSetMaxDowntime(self, downtime: "int", flags: "Optional[int]"=0) -> "int":
+    def migrateSetMaxSpeed(self, bandwidth: "int", flags: "Optional[int]"=0) -> "int":
+    def migrateStartPostCopy(self, flags: "Optional[int]"=0) -> "int":
+    def migrateToURI(self, duri: "str", flags: "Optional[int]"=0, dname: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "int":
+    def migrateToURI2(self, dconnuri: "Optional[str]"=None, miguri: "Optional[str]"=None, dxml: "Optional[str]"=None, flags: "Optional[int]"=0, dname: "Optional[str]"=None, bandwidth: "Optional[int]"=0) -> "int":
+    def migrateToURI3(self, dconnuri: "str", params: "str", flags: "Optional[int]"=0) -> "int":
+    def numaParameters(self, flags: "Optional[int]"=0) -> "str":
+    def openChannel(self, name: "str", st: "virStream", flags: "Optional[int]"=0) -> "int":
+    def openConsole(self, dev_name: "str", st: "virStream", flags: "Optional[int]"=0) -> "int":
+    def openGraphics(self, idx: "int", fd: "int", flags: "Optional[int]"=0) -> "int":
+    def openGraphicsFD(self, idx: "int", flags: "Optional[int]"=0) -> "int":
+    def pMSuspendForDuration(self, target: "int", duration: "int", flags: "Optional[int]"=0) -> "int":
+    def pMWakeup(self, flags: "Optional[int]"=0) -> "int":
+    def perfEvents(self, flags: "Optional[int]"=0) -> "str":
+    def pinEmulator(self, cpumap: "bytes", flags: "Optional[int]"=0) -> "int":
+    def pinIOThread(self, iothread_val: "int", cpumap: "bytes", flags: "Optional[int]"=0) -> "int":
+    def pinVcpu(self, vcpu: "int", cpumap: "bytes") -> "int":
+    def pinVcpuFlags(self, vcpu: "int", cpumap: "bytes", flags: "Optional[int]"=0) -> "int":
+    def reboot(self, flags: "Optional[int]"=0) -> "int":
+    def rename(self, new_name: "str", flags: "Optional[int]"=0) -> "int":
+    def reset(self, flags: "Optional[int]"=0) -> "int":
+    def revertToSnapshot(self, snap: "virDomainSnapshot", flags: "Optional[int]"=0) -> "int":
+    def saveFlags(self, to: "str", dxml: "Optional[str]"=None, flags: "Optional[int]"=0) -> "int":
+    def saveParams(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def schedulerParametersFlags(self, flags: "Optional[int]"=0) -> "str":
+    def screenshot(self, stream: "virStream", screen: "int", flags: "Optional[int]"=0) -> "str":
+    def sendKey(self, codeset: "int", holdtime: "int", keycodes: "List[int]", nkeycodes: "int", flags: "Optional[int]"=0) -> "int":
+    def sendProcessSignal(self, pid_value: "int", signum: "int", flags: "Optional[int]"=0) -> "int":
+    def setBlkioParameters(self, params: "_BlkioParameter", flags: "Optional[int]"=0) -> "int":
+    def setBlockIoTune(self, disk: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setBlockThreshold(self, dev: "str", threshold: "int", flags: "Optional[int]"=0) -> "int":
+    def setGuestVcpus(self, cpumap: "str", state: "int", flags: "Optional[int]"=0) -> "int":
+    def setIOThreadParams(self, iothread_val: "int", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setInterfaceParameters(self, device: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setLaunchSecurityState(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setLifecycleAction(self, type: "int", action: "int", flags: "Optional[int]"=0) -> "int":
+    def setMemoryFlags(self, memory: "int", flags: "Optional[int]"=0) -> "int":
+    def setMemoryParameters(self, params: "_MemoryParameter", flags: "Optional[int]"=0) -> "int":
+    def setMemoryStatsPeriod(self, period: "int", flags: "Optional[int]"=0) -> "int":
+    def setMetadata(self, type: "int", metadata: "str", key: "str", uri: "str", flags: "Optional[int]"=0) -> "int":
+    def setNumaParameters(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setPerfEvents(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setSchedulerParametersFlags(self, params: "_SchedParameter", flags: "Optional[int]"=0) -> "int":
+    def setThrottleGroup(self, group: "str", params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setUserPassword(self, user: "str", password: "str", flags: "Optional[int]"=0) -> "int":
+    def setVcpu(self, vcpumap: "str", state: "int", flags: "Optional[int]"=0) -> "int":
+    def setVcpusFlags(self, nvcpus: "int", flags: "Optional[int]"=0) -> "int":
+    def shutdownFlags(self, flags: "Optional[int]"=0) -> "int":
+    def snapshotCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def snapshotCurrent(self, flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def snapshotListNames(self, flags: "Optional[int]"=0) -> "str":
+    def snapshotLookupByName(self, name: "str", flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def snapshotNum(self, flags: "Optional[int]"=0) -> "int":
+    def startDirtyRateCalc(self, seconds: "int", flags: "Optional[int]"=0) -> "int":
+    def state(self, flags: "Optional[int]"=0) -> "str":
+    def undefineFlags(self, flags: "Optional[int]"=0) -> "int":
+    def updateDeviceFlags(self, xml: "str", flags: "Optional[int]"=0) -> "int":
+    def vcpuPinInfo(self, flags: "Optional[int]"=0) -> "str":
+    def vcpusFlags(self, flags: "Optional[int]"=0) -> "int":
+    def listAllSnapshots(self, flags: Optional[int] = 0) -> List['virDomainSnapshot']:
+    def listAllCheckpoints(self, flags: Optional[int] = 0) -> List['virDomainCheckpoint']:
+    def createWithFiles(self, files: List[int], flags: Optional[int] = 0) -> 'virDomain':
+    def fsFreeze(self, mountpoints: Optional[List[str]] = None, flags: Optional[int] = 0) -> int:
+    def fsThaw(self, mountpoints: Optional[List[str]] = None, flags: Optional[int] = 0) -> int:
+    def getTime(self, flags: Optional[int] = 0) -> int:
+    def setTime(self, time: Optional[int] = None, flags: Optional[int] = 0) -> int:
+    def FDAssociate(self, name: str, files: List[int], flags: Optional[int] = 0) -> int:
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def DHCPLeases(self, mac: "Optional[str]"=None, flags: "Optional[int]"=0) -> "str":
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def metadata(self, type: "int", uri: "str", flags: "Optional[int]"=0) -> "str":
+    def portCreateXML(self, xmldesc: "str", flags: "Optional[int]"=0) -> "virNetworkPort":
+    def portLookupByUUID(self, uuid: "bytes") -> "virNetworkPort":
+    def setMetadata(self, type: "int", metadata: "str", key: "str", uri: "str", flags: "Optional[int]"=0) -> "int":
+    def update(self, command: "int", section: "int", parentIndex: "int", xml: "str", flags: "Optional[int]"=0) -> "int":
+    def listAllPorts(self, flags: Optional[int] = 0) -> List['virNetworkPort']:
+    def __init__(self, net: "virNetwork", _obj: Optional[object]=None) -> None:
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def parameters(self, flags: "Optional[int]"=0) -> "str":
+    def setParameters(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def create(self, flags: "Optional[int]"=0) -> "int":
+    def destroy(self, flags: "Optional[int]"=0) -> "int":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def build(self, flags: "Optional[int]"=0) -> "int":
+    def create(self, flags: "Optional[int]"=0) -> "int":
+    def createXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virStorageVol":
+    def createXMLFrom(self, xmlDesc: "str", clonevol: "virStorageVol", flags: "Optional[int]"=0) -> "virStorageVol":
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def refresh(self, flags: "Optional[int]"=0) -> "int":
+    def listAllVolumes(self, flags: Optional[int] = 0) -> List['virStorageVol']:
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def download(self, stream: "virStream", offset: "int", length: "int", flags: "Optional[int]"=0) -> "int":
+    def infoFlags(self, flags: "Optional[int]"=0) -> "str":
+    def resize(self, capacity: "int", flags: "Optional[int]"=0) -> "int":
+    def upload(self, stream: "virStream", offset: "int", length: "int", flags: "Optional[int]"=0) -> "int":
+    def wipe(self, flags: "Optional[int]"=0) -> "int":
+    def wipePattern(self, algorithm: "int", flags: "Optional[int]"=0) -> "int":
+    def __init__(self, _obj: Optional[object]=None):
+    def allocPages(self, pages: "str", startCell: "Optional[int]"=0, cellCount: "Optional[int]"=0, flags: "Optional[int]"=0) -> "int":
+    def baselineCPU(self, xmlCPUs: "List[str]", flags: "Optional[int]"=0) -> "str":
+    def baselineHypervisorCPU(self, emulator: "str", arch: "str", machine: "str", virttype: "str", xmlCPUs: "List[str]", flags: "Optional[int]"=0) -> "str":
+    def changeBegin(self, flags: "Optional[int]"=0) -> "int":
+    def changeCommit(self, flags: "Optional[int]"=0) -> "int":
+    def changeRollback(self, flags: "Optional[int]"=0) -> "int":
+    def compareCPU(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "int":
+    def compareHypervisorCPU(self, emulator: "str", arch: "str", machine: "str", virttype: "str", xmlCPU: "str", flags: "Optional[int]"=0) -> "int":
+    def createLinux(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def createXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def defineXMLFlags(self, xml: "str", flags: "Optional[int]"=0) -> "virDomain":
+    def domainXMLFromNative(self, nativeFormat: "str", nativeConfig: "str", flags: "Optional[int]"=0) -> "str":
+    def domainXMLToNative(self, nativeFormat: "str", domainXml: "str", flags: "Optional[int]"=0) -> "str":
+    def findStoragePoolSources(self, type: "str", srcSpec: "str", flags: "Optional[int]"=0) -> "str":
+    def getCPUMap(self, flags: "Optional[int]"=0) -> "str":
+    def getCPUModelNames(self, arch: "str", flags: "Optional[int]"=0) -> "str":
+    def getCPUStats(self, cpuNum: "int", flags: "Optional[int]"=0) -> "str":
+    def getDomainCapabilities(self, emulatorbin: "Optional[str]"=None, arch: "Optional[str]"=None, machine: "Optional[str]"=None, virttype: "Optional[str]"=None, flags: "Optional[int]"=0) -> "str":
+    def getFreePages(self, pages: "str", startCell: "int", maxCells: "int", flags: "Optional[int]"=0) -> "str":
+    def getMemoryParameters(self, flags: "Optional[int]"=0) -> "str":
+    def getMemoryStats(self, cellNum: "int", flags: "Optional[int]"=0) -> "str":
+    def getSEVInfo(self, flags: "Optional[int]"=0) -> "str":
+    def getStoragePoolCapabilities(self, flags: "Optional[int]"=0) -> "str":
+    def getSysinfo(self, flags: "Optional[int]"=0) -> "str":
+    def interfaceDefineXML(self, xml: "str", flags: "Optional[int]"=0) -> "virInterface":
+    def listDevices(self, cap: "str", flags: "Optional[int]"=0) -> "str":
+    def lookupByUUID(self, uuid: "bytes") -> "virDomain":
+    def networkCreateXMLFlags(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNetwork":
+    def networkDefineXMLFlags(self, xml: "str", flags: "Optional[int]"=0) -> "virNetwork":
+    def networkLookupByUUID(self, uuid: "bytes") -> "virNetwork":
+    def newStream(self, flags: "Optional[int]"=0) -> "virStream":
+    def nodeDeviceCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNodeDevice":
+    def nodeDeviceDefineXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNodeDevice":
+    def nodeDeviceLookupSCSIHostByWWN(self, wwnn: "str", wwpn: "str", flags: "Optional[int]"=0) -> "virNodeDevice":
+    def numOfDevices(self, cap: "str", flags: "Optional[int]"=0) -> "int":
+    def nwfilterBindingCreateXML(self, xml: "str", flags: "Optional[int]"=0) -> "virNWFilterBinding":
+    def nwfilterDefineXMLFlags(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virNWFilter":
+    def nwfilterLookupByUUID(self, uuid: "bytes") -> "virNWFilter":
+    def restoreFlags(self, frm: "str", dxml: "Optional[str]"=None, flags: "Optional[int]"=0) -> "int":
+    def restoreParams(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def saveImageDefineXML(self, file: "str", dxml: "str", flags: "Optional[int]"=0) -> "int":
+    def saveImageGetXMLDesc(self, file: "str", flags: "Optional[int]"=0) -> "str":
+    def secretDefineXML(self, xml: "str", flags: "Optional[int]"=0) -> "virSecret":
+    def secretLookupByUUID(self, uuid: "bytes") -> "virSecret":
+    def setIdentity(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def setMemoryParameters(self, params: "_TypedParameter", flags: "Optional[int]"=0) -> "int":
+    def storagePoolCreateXML(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "virStoragePool":
+    def storagePoolDefineXML(self, xml: "str", flags: "Optional[int]"=0) -> "virStoragePool":
+    def storagePoolLookupByUUID(self, uuid: "bytes") -> "virStoragePool":
+    def suspendForDuration(self, target: "int", duration: "int", flags: "Optional[int]"=0) -> "int":
+    def domainEventDeregister(self, cb: _DomainCB) -> None:
+    def domainEventRegister(self, cb: _DomainCB, opaque: _T) -> None:
+    def listAllDomains(self, flags: Optional[int] = 0) -> List['virDomain']:
+    def listAllStoragePools(self, flags: Optional[int] = 0) -> List['virStoragePool']:
+    def listAllNetworks(self, flags: Optional[int] = 0) -> List['virNetwork']:
+    def listAllInterfaces(self, flags: Optional[int] = 0) -> List['virInterface']:
+    def listAllDevices(self, flags: Optional[int] = 0) -> List['virNodeDevice']:
+    def listAllNWFilters(self, flags: Optional[int] = 0) -> List['virNWFilter']:
+    def listAllNWFilterBindings(self, flags: Optional[int] = 0) -> List['virNWFilterBinding']:
+    def listAllSecrets(self, flags: Optional[int] = 0) -> List['virSecret']:
+    def createXMLWithFiles(self, xmlDesc: str, files: List[int], flags: Optional[int] = 0) -> 'virDomain':
+    def getAllDomainStats(self, stats: Optional[int] = 0, flags: Optional[int] = 0) -> List[Tuple['virDomain', Dict[str, Any]]]:
+    def domainListGetStats(self, doms: List['virDomain'], stats: Optional[int] = 0, flags: Optional[int] = 0) -> List[Tuple['virDomain', Dict[str, Any]]]:
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def create(self, flags: "Optional[int]"=0) -> "int":
+    def detachFlags(self, driverName: "str", flags: "Optional[int]"=0) -> "int":
+    def undefine(self, flags: "Optional[int]"=0) -> "int":
+    def update(self, xmlDesc: "str", flags: "Optional[int]"=0) -> "int":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def setValue(self, value: "str", flags: "Optional[int]"=0) -> "int":
+    def value(self, flags: "Optional[int]"=0) -> "str":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def XMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def __init__(self, conn: "virConnect", _obj: Optional[object]=None):
+    def recvHole(self, flags: Optional[int] = 0) -> int:
+    def sendHole(self, length: int, flags: Optional[int] = 0) -> int:
+    def recvFlags(self, nbytes: int, flags: Optional[int] = 0) -> Union[bytes, int]:
+    def __init__(self, dom: "virDomain", _obj: Optional[object]=None):
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def getParent(self, flags: "Optional[int]"=0) -> "virDomainCheckpoint":
+    def getXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def listAllChildren(self, flags: Optional[int] = 0) -> List['virDomainCheckpoint']:
+    def __init__(self, dom: "virDomain", _obj: Optional[object]=None):
+    def delete(self, flags: "Optional[int]"=0) -> "int":
+    def getParent(self, flags: "Optional[int]"=0) -> "virDomainSnapshot":
+    def getXMLDesc(self, flags: "Optional[int]"=0) -> "str":
+    def hasMetadata(self, flags: "Optional[int]"=0) -> "int":
+    def isCurrent(self, flags: "Optional[int]"=0) -> "int":
+    def listChildrenNames(self, flags: "Optional[int]"=0) -> "str":
+    def numChildren(self, flags: "Optional[int]"=0) -> "int":
+    def listAllChildren(self, flags: Optional[int] = 0) -> List['virDomainSnapshot']:
+def qemuMonitorEventRegister(conn: libvirt.virConnect, dom: libvirt.virDomain, event: str, cb: Callable[[libvirt.virConnect, libvirt.virDomain, str, int, int, str, libvirt._T], None], opaque: libvirt._T, flags: Optional[int] = 0) -> int:
+def qemuMonitorCommandWithFiles(domain: libvirt.virDomain, cmd: str, files: List[int] = [], flags: Optional[int] = 0) -> Tuple[str, List[IO]]:
+def qemuAgentCommand(domain: "libvirt.virDomain", cmd: "str", timeout: "int", flags: "int") -> "str":
+def qemuAttach(conn: "libvirt.virConnect", pid_value: "int", flags: "int") -> "libvirt.virDomain":
+def qemuMonitorCommand(domain: "libvirt.virDomain", cmd: "str", flags: "int") -> "str":

Merge request reports

Loading