massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / pyvmomi / pyVmomi / vim / __init__.pyi
1 from datetime import datetime
2 from enum import Enum
3 from typing import Any
4
5 from ..vmodl.query import PropertyCollector
6 from .event import EventManager
7 from .option import OptionManager
8 from .view import ViewManager
9
10 def __getattr__(name: str) -> Any: ...  # incomplete
11
12 class ManagedObject: ...
13
14 class ManagedEntity(ManagedObject):
15     _moId: str
16     obj: None
17     name: str
18     def __getattr__(self, name: str) -> Any: ...  # incomplete
19
20 class ServiceInstanceContent:
21     setting: OptionManager
22     propertyCollector: PropertyCollector
23     rootFolder: Folder
24     viewManager: ViewManager
25     perfManager: PerformanceManager
26     eventManager: EventManager
27     def __getattr__(self, name: str) -> Any: ...  # incomplete
28
29 class ServiceInstance:
30     content: ServiceInstanceContent
31     def CurrentTime(self) -> datetime: ...
32     def __getattr__(self, name: str) -> Any: ...  # incomplete
33
34 class PerformanceManager:
35     class MetricId:
36         counterId: int
37         instance: str
38         def __init__(self, counterId: int, instance: str): ...
39     class PerfCounterInfo:
40         key: int
41         groupInfo: Any
42         nameInfo: Any
43         rollupType: Any
44         def __getattr__(self, name: str) -> Any: ...  # incomplete
45     class QuerySpec:
46         entity: ManagedEntity
47         metricId: list[PerformanceManager.MetricId]
48         intervalId: int
49         maxSample: int
50         startTime: datetime
51         def __getattr__(self, name: str) -> Any: ...  # incomplete
52     class EntityMetricBase:
53         entity: ManagedEntity
54     def QueryPerfCounterByLevel(self, collection_level: int) -> list[PerformanceManager.PerfCounterInfo]: ...
55     def QueryPerf(self, querySpec: list[PerformanceManager.QuerySpec]) -> list[PerformanceManager.EntityMetricBase]: ...
56     def __getattr__(self, name: str) -> Any: ...  # incomplete
57
58 class ClusterComputeResource(ManagedEntity): ...
59 class ComputeResource(ManagedEntity): ...
60 class Datacenter(ManagedEntity): ...
61 class Datastore(ManagedEntity): ...
62 class Folder(ManagedEntity): ...
63 class HostSystem(ManagedEntity): ...
64 class VirtualMachine(ManagedEntity): ...
65
66 class VirtualMachinePowerState(Enum):
67     poweredOff: int
68     poweredOn: int
69     suspended: int