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
|
# 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 typing import Optional
from pyVmomi.VmomiSupport import long
from pyVmomi.VmomiSupport import short
from pyVmomi.vim import AboutInfo
from pyVmomi.vim import CustomFieldsManager
from pyVmomi.vim import Datastore
from pyVmomi.vim import HostSystem
from pyVmomi.vim import ManagedEntity
from pyVmomi.vim import Network
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.host import FeatureVersionInfo
from pyVmomi.vim.host import RuntimeInfo
from pyVmomi.vim.host import SystemIdentificationInfo
from pyVmomi.vim.host import TpmAttestationInfo
from pyVmomi.vim.host import TrustAuthorityAttestationInfo
class Summary(DynamicData):
class HardwareSummary(DynamicData):
vendor: str
model: str
family: Optional[str] = None
uuid: str
otherIdentifyingInfo: list[SystemIdentificationInfo] = []
memorySize: long
cpuModel: str
cpuMhz: int
numCpuPkgs: short
numCpuCores: short
numCpuThreads: short
numNics: int
numHBAs: int
class QuickStats(DynamicData):
overallCpuUsage: Optional[int] = None
overallMemoryUsage: Optional[int] = None
distributedCpuFairness: Optional[int] = None
distributedMemoryFairness: Optional[int] = None
availablePMemCapacity: Optional[int] = None
uptime: Optional[int] = None
class ConfigSummary(DynamicData):
name: str
port: int
sslThumbprint: Optional[str] = None
sslCertificate: Optional[str] = None
product: Optional[AboutInfo] = None
vmotionEnabled: bool
faultToleranceEnabled: bool
featureVersion: list[FeatureVersionInfo] = []
agentVmDatastore: Optional[Datastore] = None
agentVmNetwork: Optional[Network] = None
class GatewaySummary(DynamicData):
gatewayType: str
gatewayId: str
host: Optional[HostSystem] = None
hardware: Optional[HardwareSummary] = None
runtime: Optional[RuntimeInfo] = None
config: ConfigSummary
quickStats: QuickStats
overallStatus: ManagedEntity.Status
rebootRequired: bool
customValue: list[CustomFieldsManager.Value] = []
managementServerIp: Optional[str] = None
maxEVCModeKey: Optional[str] = None
currentEVCModeKey: Optional[str] = None
currentEVCGraphicsModeKey: Optional[str] = None
gateway: Optional[GatewaySummary] = None
tpmAttestation: Optional[TpmAttestationInfo] = None
trustAuthorityAttestationInfos: list[TrustAuthorityAttestationInfo] = []
|