HostPciDevice

HostPciDevice
HostPciDevice

This data object type describes information about a single Peripheral Component Interconnect (PCI) device.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "id": "string",
    "classId": 0,
    "bus": 0,
    "slot": 0,
    "function": 0,
    "vendorId": 0,
    "subVendorId": 0,
    "vendorName": "string",
    "deviceId": 0,
    "subDeviceId": 0,
    "parentBridge": "string",
    "deviceName": "string",
    "deviceClassName": "string"
}
string
id
Required

The name ID of this PCI, composed of "bus:slot.function".

integer
classId
Required

The class of this PCI.

integer
bus
Required

The bus ID of this PCI.

integer
slot
Required

The slot ID of this PCI.

integer
function
Required

The function ID of this PCI.

integer
vendorId
Required

The vendor ID of this PCI.

The vendor ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI vendor ID. The WSDL representation of the ID is a signed short integer. If the vendor ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. When you specify a PCI device vendor ID for a virtual machine (VirtualPCIPassthroughDeviceBackingInfo.vendorId), you must use the retrieved HostPciDevice.deviceId value.

integer
subVendorId
Required

The subvendor ID of this PCI.

The subvendor ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI subvendor ID. The WSDL representation of the ID is a signed short integer. If the subvendor ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation.

string
vendorName
Required

The vendor name of this PCI.

integer
deviceId
Required

The device ID of this PCI.

The device ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI device ID. The WSDL representation of the ID is a signed short integer. If the PCI ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. When you specify a PCI device ID for a virtual machine (VirtualPCIPassthroughDeviceBackingInfo.deviceId), you must use the HostPciDevice.deviceId value as retrieved and convert it to a string.

integer
subDeviceId
Required

The subdevice ID of this PCI.

The subdevice ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI subdevice ID. The WSDL representation of the ID is a signed short integer. If the subdevice ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation.

string
parentBridge
Optional

The parent bridge of this PCI.

string
deviceName
Required

The device name of this PCI.

string
deviceClassName
Optional

The name for the PCI device class representing this PCI.

For example: "Host bridge", "iSCSI device", "Fibre channel HBA".

Since: vSphere API Release 8.0.3.0