Many type annotation fixes
A regression was reported in python bindings
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":