1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
# Copyright (c) 2006-2025 Broadcom. All Rights Reserved.
# Broadcom Confidential. The term "Broadcom" refers to Broadcom Inc.
# and/or its subsidiaries.
# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT *******
from datetime import datetime
from typing import ClassVar
from typing import Optional
from pyVmomi.VmomiSupport import Enum
from pyVmomi.VmomiSupport import long
from pyVmomi.vim import HostSystem
from pyVmomi.vim import VirtualMachine
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.cluster import DasFdmHostState
from pyVmomi.vim.encryption import CryptoKeyId
from pyVmomi.vim.host import HealthStatusSystem
from pyVmomi.vim.host import PartialMaintenanceModeRuntimeInfo
from pyVmomi.vim.host import TpmDigestInfo
from pyVmomi.vim.host import VFlashManager
from pyVmomi.vim.vsan.host import VsanRuntimeInfo
class RuntimeInfo(DynamicData):
class NetStackInstanceRuntimeInfo(DynamicData):
class State(Enum):
inactive: ClassVar['State'] = 'inactive'
active: ClassVar['State'] = 'active'
deactivating: ClassVar['State'] = 'deactivating'
activating: ClassVar['State'] = 'activating'
netStackInstanceKey: str
state: Optional[str] = None
vmknicKeys: list[str] = []
maxNumberOfConnections: Optional[int] = None
currentIpV6Enabled: Optional[bool] = None
class PlacedVirtualNicIdentifier(DynamicData):
vm: VirtualMachine
vnicKey: str
reservation: Optional[int] = None
class PnicNetworkResourceInfo(DynamicData):
pnicDevice: str
availableBandwidthForVMTraffic: Optional[long] = None
unusedBandwidthForVMTraffic: Optional[long] = None
placedVirtualNics: list[PlacedVirtualNicIdentifier] = []
class NetworkResourceRuntimeInfo(DynamicData):
pnicResourceInfo: list[PnicNetworkResourceInfo] = []
class NetworkRuntimeInfo(DynamicData):
netStackInstanceRuntimeInfo: list[NetStackInstanceRuntimeInfo] = []
networkResourceRuntime: Optional[NetworkResourceRuntimeInfo] = None
class StatelessNvdsMigrationState(Enum):
ready: ClassVar['StatelessNvdsMigrationState'] = 'ready'
notNeeded: ClassVar['StatelessNvdsMigrationState'] = 'notNeeded'
unknown: ClassVar['StatelessNvdsMigrationState'] = 'unknown'
class StateEncryptionInfo(DynamicData):
class ProtectionMode(Enum):
none: ClassVar['ProtectionMode'] = 'none'
tpm: ClassVar['ProtectionMode'] = 'tpm'
protectionMode: str
requireSecureBoot: Optional[bool] = None
requireExecInstalledOnly: Optional[bool] = None
connectionState: HostSystem.ConnectionState
powerState: HostSystem.PowerState
standbyMode: Optional[str] = None
inMaintenanceMode: bool
inQuarantineMode: Optional[bool] = None
bootTime: Optional[datetime] = None
healthSystemRuntime: Optional[HealthStatusSystem.Runtime] = None
dasHostState: Optional[DasFdmHostState] = None
tpmPcrValues: list[TpmDigestInfo] = []
vsanRuntimeInfo: Optional[VsanRuntimeInfo] = None
networkRuntimeInfo: Optional[NetworkRuntimeInfo] = None
vFlashResourceRuntimeInfo: Optional[VFlashManager.VFlashResourceRunTimeInfo] = None
hostMaxVirtualDiskCapacity: Optional[long] = None
cryptoState: Optional[str] = None
cryptoKeyId: Optional[CryptoKeyId] = None
statelessNvdsMigrationReady: Optional[str] = None
partialMaintenanceMode: list[PartialMaintenanceModeRuntimeInfo] = []
stateEncryption: Optional[StateEncryptionInfo] = None
|