1 from typing import Any, Type
3 from pyVmomi.vim import ManagedEntity
4 from pyVmomi.vim.view import ContainerView
5 from pyVmomi.vmodl import DynamicProperty
7 class PropertyCollector:
9 def __init__(self, *, all: bool = ..., type: Type[ManagedEntity] = ..., pathSet: list[str] = ...) -> None: ...
11 type: Type[ManagedEntity]
15 self, *, path: str = ..., skip: bool = ..., type: Type[ContainerView] = ..., **kwargs: Any # incomplete
19 type: Type[ContainerView]
20 def __getattr__(self, name: str) -> Any: ... # incomplete
21 class RetrieveOptions:
22 def __init__(self, *, maxObjects: int) -> None: ...
26 self, *, skip: bool = ..., selectSet: list[PropertyCollector.TraversalSpec] = ..., obj: Any = ...
29 selectSet: list[PropertyCollector.TraversalSpec]
35 propSet: list[PropertyCollector.PropertySpec] = ...,
36 objectSet: list[PropertyCollector.ObjectSpec] = ...,
37 **kwargs: Any, # incomplete
39 propSet: list[PropertyCollector.PropertySpec]
40 objectSet: list[PropertyCollector.ObjectSpec]
41 def __getattr__(self, name: str) -> Any: ... # incomplete
44 self, *, obj: ManagedEntity = ..., propSet: list[DynamicProperty] = ..., **kwargs: Any # incomplete
47 propSet: list[DynamicProperty]
48 def __getattr__(self, name: str) -> Any: ... # incomplete
50 def __init__(self, *, objects: list[PropertyCollector.ObjectContent] = ..., token: str | None = ...) -> None: ...
51 objects: list[PropertyCollector.ObjectContent]
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