VsanHclCommonDeviceInfo

VsanHclCommonDeviceInfo
VsanHclCommonDeviceInfo

Captures all common HCL related information about particular device, e.g physical NIC

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "deviceName": "string",
    "displayName": "string",
    "driverName": "string",
    "driverVersion": "string",
    "vendorId": 0,
    "deviceId": 0,
    "subVendorId": 0,
    "subDeviceId": 0,
    "extraInfo": [
        {
            "_typeName": "string",
            "key": "string",
            "value": "string"
        }
    ],
    "deviceOnHcl": false,
    "releaseSupported": false,
    "releasesOnHcl": [
        "string"
    ],
    "driverVersionsOnHcl": [
        "string"
    ],
    "driverVersionSupported": false,
    "fwVersionSupported": false,
    "fwVersionOnHcl": [
        "string"
    ],
    "fwVersion": "string",
    "driversOnHcl": [
        {
            "_typeName": "string",
            "driverVersion": "string",
            "driverLink": {
                "_typeName": "string",
                "url": "string",
                "sha1sum": "string",
                "formatType": "string",
                "itemId": "string"
            },
            "fwVersion": "string",
            "fwLinks": [
                {
                    "_typeName": "string",
                    "url": "string",
                    "sha1sum": "string",
                    "formatType": "string",
                    "itemId": "string"
                }
            ],
            "toolsLinks": [
                {
                    "_typeName": "string",
                    "url": "string",
                    "sha1sum": "string",
                    "formatType": "string",
                    "itemId": "string"
                }
            ],
            "eula": "string",
            "driverType": "string",
            "driverName": "string",
            "diskModes": [
                "string"
            ],
            "supportedFeatures": [
                "string"
            ]
        }
    ]
}
string
deviceName
Required

The device name used by ESX to refer to the device right now, e.g.

vmhba1, vmnic0

string
displayName
Optional

The human friendly product model description by which the controller announces itself, e.g., "Intel Corporation PIIX4 ...".

string
driverName
Optional

The name of the driver, e.g.

mpt2sas.

string
driverVersion
Optional

The version of the driver as reported by the driver kernel module, e.g.

'4.23.01.00-9vmw'.

integer As int64 As int64
vendorId
Optional

The vendorId of the PCI device, e.g.

integer As int64 As int64
deviceId
Optional

The deviceId of the PCI device, e.g.

integer As int64 As int64
subVendorId
Optional

The subVendorId of the PCI device, e.g.

integer As int64 As int64
subDeviceId
Optional

The subDeviceId of the PCI device, e.g.

array of KeyValue
extraInfo
Optional

Any additional information not explicitly modeled in API.

Can be used for vendor specific information about features of a controller.

boolean
deviceOnHcl
Optional

If the device shows up on the HCL at all.

boolean
releaseSupported
Optional

If the device is on the HCL and the release of ESXi in use is supported.

array of string
releasesOnHcl
Optional

If the device is on the HCL, this holds the names of the supported releases.

array of string
driverVersionsOnHcl
Optional

If the device shows up on the HCL, and is supported for the release of ESXi, this field will list the supported driver versions.

boolean
driverVersionSupported
Optional

If the device shows up on the HCL, and is supported for the release of ESXi, and the driver version is detected to be supported

boolean
fwVersionSupported
Optional

Ignore this value.

array of string
fwVersionOnHcl
Optional

Ignore this value.

string
fwVersion
Optional

Ignore this value.

driversOnHcl
Optional

If the device shows up on the HCL, and is supported for the release of ESXi, this field will list the supported driver versions, as well as additional information for each driver, like associated firmware.