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
1 from typing import Any, Type
2
3 from pyVmomi.vim import ManagedEntity
4 from pyVmomi.vim.view import ContainerView
5 from pyVmomi.vmodl import DynamicProperty
6
7 class PropertyCollector:
8     class PropertySpec:
9         def __init__(self, *, all: bool = ..., type: Type[ManagedEntity] = ..., pathSet: list[str] = ...) -> None: ...
10         all: bool
11         type: Type[ManagedEntity]
12         pathSet: list[str]
13     class TraversalSpec:
14         def __init__(
15             self, *, path: str = ..., skip: bool = ..., type: Type[ContainerView] = ..., **kwargs: Any  # incomplete
16         ) -> None: ...
17         path: str
18         skip: bool
19         type: Type[ContainerView]
20         def __getattr__(self, name: str) -> Any: ...  # incomplete
21     class RetrieveOptions:
22         def __init__(self, *, maxObjects: int) -> None: ...
23         maxObjects: int
24     class ObjectSpec:
25         def __init__(
26             self, *, skip: bool = ..., selectSet: list[PropertyCollector.TraversalSpec] = ..., obj: Any = ...
27         ) -> None: ...
28         skip: bool
29         selectSet: list[PropertyCollector.TraversalSpec]
30         obj: Any
31     class FilterSpec:
32         def __init__(
33             self,
34             *,
35             propSet: list[PropertyCollector.PropertySpec] = ...,
36             objectSet: list[PropertyCollector.ObjectSpec] = ...,
37             **kwargs: Any,  # incomplete
38         ) -> None: ...
39         propSet: list[PropertyCollector.PropertySpec]
40         objectSet: list[PropertyCollector.ObjectSpec]
41         def __getattr__(self, name: str) -> Any: ...  # incomplete
42     class ObjectContent:
43         def __init__(
44             self, *, obj: ManagedEntity = ..., propSet: list[DynamicProperty] = ..., **kwargs: Any  # incomplete
45         ) -> None: ...
46         obj: ManagedEntity
47         propSet: list[DynamicProperty]
48         def __getattr__(self, name: str) -> Any: ...  # incomplete
49     class RetrieveResult:
50         def __init__(self, *, objects: list[PropertyCollector.ObjectContent] = ..., token: str | None = ...) -> None: ...
51         objects: list[PropertyCollector.ObjectContent]
52         token: str | None
53     def RetrievePropertiesEx(
54         self, specSet: list[PropertyCollector.FilterSpec], options: PropertyCollector.RetrieveOptions
55     ) -> PropertyCollector.RetrieveResult: ...
56     def ContinueRetrievePropertiesEx(self, token: str) -> PropertyCollector.RetrieveResult: ...
57     def __getattr__(self, name: str) -> Any: ...  # incomplete