Update pyVmomi stubs (#7599)

* Add generic base class `DynamicData`
* Add missing `key` prop to `OptionValue` 
* Fix `MethodFault` not inheriting from `Exception`
* Fix `RetrieveOptions` default `maxObjects` type and default
This commit is contained in:
Hans Aarne Liblik
2022-04-06 15:58:23 +03:00
committed by GitHub
parent 3c85f36b7f
commit 71d80efa43
3 changed files with 8 additions and 5 deletions

View File

@@ -7,3 +7,4 @@ class OptionManager:
class OptionValue:
value: Any
key: str

View File

@@ -3,6 +3,8 @@ from typing import Any
from .fault import *
from .query import *
class DynamicData: ...
class DynamicProperty:
def __init__(self, *, name: str = ..., val: Any = ...) -> None: ...
name: str
@@ -10,16 +12,16 @@ class DynamicProperty:
class ManagedObject: ...
class KeyAnyValue:
class KeyAnyValue(DynamicData):
key: str
value: Any
class LocalizableMessage:
class LocalizableMessage(DynamicData):
key: str
arg: list[KeyAnyValue] | None
message: str | None
class MethodFault:
class MethodFault(DynamicData, Exception):
msg: str | None
faultCause: MethodFault | None
faultMessage: list[LocalizableMessage] | None

View File

@@ -21,8 +21,8 @@ class PropertyCollector:
def __getattr__(self, name: str) -> Any: ... # incomplete
class RetrieveOptions:
def __init__(self, *, maxObjects: int) -> None: ...
maxObjects: int
def __init__(self, *, maxObjects: int | None = ...) -> None: ...
maxObjects: int | None
class ObjectSpec:
def __init__(