# Data Object - HostHardwareInfo(vim.host.HardwareInfo)

Property of
  HostSystem
Extends
  DynamicData
See also
  HostBIOSInfo, HostCpuIdInfo, HostCpuInfo, HostCpuPackage, HostCpuPowerManagementInfo, HostDvxClass, HostMemoryTierInfo, HostNumaInfo, HostPciDevice, HostPersistentMemoryInfo, HostReliableMemoryInfo, HostSevInfo, HostSgxInfo, HostSystemInfo
Since
  2.0

## Data Object Description

The HardwareInfo data object type describes the hardware configuration of the host.

Properties

Name | Type | Description
--- | --- | ---
biosInfo* | HostBIOSInfo | Information about the system BIOS Since VI API 2.5
cpuFeature* | HostCpuIdInfo[] | CPU feature set that is supported by the hardware. This is the intersection of the feature sets supported by the individual CPU packages. This feature set is modified by the supportedCpuFeature array in the host capabilities to obtain the feature set supported by the virtualization platform.
cpuInfo | HostCpuInfo | Overall CPU information.
cpuPkg | HostCpuPackage[] | Information about each of the physical CPU packages on the host.
cpuPowerManagementInfo* | HostCpuPowerManagementInfo | Since vSphere API 4.0
dvxClasses* | HostDvxClass[] | The list of Device Virtualization Extensions (DVX) classes available on this host. Since 8.0.0.1
memorySize | xsd:long | Total amount of physical memory on the host in bytes.
memoryTierInfo* | HostMemoryTierInfo[] | Configuration of each memory tier on this host. The array is populated in the order of tiers (ie, tier 0 at array index 0, tier 1 at array index 1, and so on). Since vSphere API 7.0.3.0
memoryTieringType* | xsd:string | Type of memory tiering configured on this host. See HostMemoryTieringType for supported values. This field will be unset for legacy hosts as well as for hosts that don't support memory tiering. Since vSphere API 7.0.3.0
numaInfo* | HostNumaInfo | Information about the NUMA (non-uniform memory access).
pciDevice* | HostPciDevice[] | The list of Peripheral Component Interconnect (PCI) devices available on this host.
persistentMemoryInfo* | HostPersistentMemoryInfo | Persistent memory configuration on this host. Since vSphere API 6.7
reliableMemoryInfo* | HostReliableMemoryInfo | Information about reliable memory. Since vSphere API 5.5
sevInfo* | HostSevInfo | SEV configuration on this host. Since vSphere API 7.0.1.0
sgxInfo* | HostSgxInfo | SGX configuration on this host. Since vSphere API 7.0
smcPresent | xsd:boolean | Presence of System Management Controller, indicates the host is Apple hardware, and thus capable of running Mac OS guest as VM. Since vSphere API 5.0
systemInfo | HostSystemInfo | Information about the system as a whole.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="HostHardwareInfo"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="systemInfo" type="vsan:HostSystemInfo"/> <element name="cpuPowerManagementInfo" type="vsan:HostCpuPowerManagementInfo" minOccurs="0"/> <element name="cpuInfo" type="vsan:HostCpuInfo"/> <element name="cpuPkg" type="vsan:HostCpuPackage" maxOccurs="unbounded"/> <element name="memorySize" type="xsd:long"/> <element name="numaInfo" type="vsan:HostNumaInfo" minOccurs="0"/> <element name="smcPresent" type="xsd:boolean"/> <element name="pciDevice" type="vsan:HostPciDevice" minOccurs="0" maxOccurs="unbounded"/> <element name="dvxClasses" type="vsan:HostDvxClass" minOccurs="0" maxOccurs="unbounded"/> <element name="cpuFeature" type="vsan:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="biosInfo" type="vsan:HostBIOSInfo" minOccurs="0"/> <element name="reliableMemoryInfo" type="vsan:HostReliableMemoryInfo" minOccurs="0"/> <element name="persistentMemoryInfo" type="vsan:HostPersistentMemoryInfo" minOccurs="0"/> <element name="sgxInfo" type="vsan:HostSgxInfo" minOccurs="0"/> <element name="sevInfo" type="vsan:HostSevInfo" minOccurs="0"/> <element name="memoryTieringType" type="xsd:string" minOccurs="0"/> <element name="memoryTierInfo" type="vsan:HostMemoryTierInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>