diff --git a/stubs/pyvmomi/pyVmomi/vmodl/__init__.pyi b/stubs/pyvmomi/pyVmomi/vmodl/__init__.pyi index 9aff822cc..a2a737a7c 100644 --- a/stubs/pyvmomi/pyVmomi/vmodl/__init__.pyi +++ b/stubs/pyvmomi/pyVmomi/vmodl/__init__.pyi @@ -1,6 +1,25 @@ from typing import Any +from .fault import * +from .query import * + class DynamicProperty: def __init__(self, *, name: str = ..., val: Any = ...) -> None: ... name: str val: Any + +class ManagedObject: ... + +class KeyAnyValue: + key: str + value: Any + +class LocalizableMessage: + key: str + arg: list[KeyAnyValue] | None + message: str | None + +class MethodFault: + msg: str | None + faultCause: MethodFault | None + faultMessage: list[LocalizableMessage] | None diff --git a/stubs/pyvmomi/pyVmomi/vmodl/fault.pyi b/stubs/pyvmomi/pyVmomi/vmodl/fault.pyi index 3876a513c..23576a3c4 100644 --- a/stubs/pyvmomi/pyVmomi/vmodl/fault.pyi +++ b/stubs/pyvmomi/pyVmomi/vmodl/fault.pyi @@ -1,5 +1,10 @@ from typing import Any +from pyVmomi.vmodl import ManagedObject + def __getattr__(name: str) -> Any: ... # incomplete class InvalidArgument(Exception): ... + +class ManagedObjectNotFound: + obj: ManagedObject