massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / pyvmomi / pyVmomi / vmodl / query.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/pyvmomi/pyVmomi/vmodl/query.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/pyvmomi/pyVmomi/vmodl/query.pyi
new file mode 100644 (file)
index 0000000..89f2769
--- /dev/null
@@ -0,0 +1,57 @@
+from typing import Any, Type
+
+from pyVmomi.vim import ManagedEntity
+from pyVmomi.vim.view import ContainerView
+from pyVmomi.vmodl import DynamicProperty
+
+class PropertyCollector:
+    class PropertySpec:
+        def __init__(self, *, all: bool = ..., type: Type[ManagedEntity] = ..., pathSet: list[str] = ...) -> None: ...
+        all: bool
+        type: Type[ManagedEntity]
+        pathSet: list[str]
+    class TraversalSpec:
+        def __init__(
+            self, *, path: str = ..., skip: bool = ..., type: Type[ContainerView] = ..., **kwargs: Any  # incomplete
+        ) -> None: ...
+        path: str
+        skip: bool
+        type: Type[ContainerView]
+        def __getattr__(self, name: str) -> Any: ...  # incomplete
+    class RetrieveOptions:
+        def __init__(self, *, maxObjects: int) -> None: ...
+        maxObjects: int
+    class ObjectSpec:
+        def __init__(
+            self, *, skip: bool = ..., selectSet: list[PropertyCollector.TraversalSpec] = ..., obj: Any = ...
+        ) -> None: ...
+        skip: bool
+        selectSet: list[PropertyCollector.TraversalSpec]
+        obj: Any
+    class FilterSpec:
+        def __init__(
+            self,
+            *,
+            propSet: list[PropertyCollector.PropertySpec] = ...,
+            objectSet: list[PropertyCollector.ObjectSpec] = ...,
+            **kwargs: Any,  # incomplete
+        ) -> None: ...
+        propSet: list[PropertyCollector.PropertySpec]
+        objectSet: list[PropertyCollector.ObjectSpec]
+        def __getattr__(self, name: str) -> Any: ...  # incomplete
+    class ObjectContent:
+        def __init__(
+            self, *, obj: ManagedEntity = ..., propSet: list[DynamicProperty] = ..., **kwargs: Any  # incomplete
+        ) -> None: ...
+        obj: ManagedEntity
+        propSet: list[DynamicProperty]
+        def __getattr__(self, name: str) -> Any: ...  # incomplete
+    class RetrieveResult:
+        def __init__(self, *, objects: list[PropertyCollector.ObjectContent] = ..., token: str | None = ...) -> None: ...
+        objects: list[PropertyCollector.ObjectContent]
+        token: str | None
+    def RetrievePropertiesEx(
+        self, specSet: list[PropertyCollector.FilterSpec], options: PropertyCollector.RetrieveOptions
+    ) -> PropertyCollector.RetrieveResult: ...
+    def ContinueRetrievePropertiesEx(self, token: str) -> PropertyCollector.RetrieveResult: ...
+    def __getattr__(self, name: str) -> Any: ...  # incomplete