Settings_Clusters_Software_Reports_PciDeviceComplianceInfo

Settings_Clusters_Software_Reports_PciDeviceComplianceInfo
Settings_Clusters_Software_Reports_PciDeviceComplianceInfo

The PciDeviceComplianceInfo structure contains information that describe the compliance of a pci device with respect to the component present in the target software specification.

JSON Example
{
    "status": "string",
    "device": {
        "display_name": "string",
        "driver_name": "string",
        "vendor": "string",
        "vid": "string",
        "did": "string",
        "svid": "string",
        "ssid": "string"
    },
    "compatible_versions": [
        "string"
    ],
    "host_info": {
        "host_info": {
            "name": "string",
            "is_vsan_witness": false
        }
    },
    "target": {
        "driver_version": "string",
        "firmware_version": "string",
        "driver_name": "string"
    },
    "validated_features_in_use": {
        "validated_features_in_use": [
            "string"
        ]
    },
    "supported": [
        {
            "driver_version": "string",
            "firmware_version": "string",
            "driver_name": "string"
        }
    ],
    "constraints": [
        {
            "firmware_version": "string",
            "firmware_version_match": "string",
            "driver_name": "string",
            "driver_version": "string",
            "supported_features": {
                "supported_features": [
                    "string"
                ]
            }
        }
    ],
    "compatibility_guide_link": "string",
    "notifications": {
        "info": [
            {
                "type": "string",
                "id": "string",
                "time": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": {
                                "id": "string",
                                "params": {
                                    "params": "Std_LocalizationParam Object"
                                }
                            },
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "resolution": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": {
                                "id": "string",
                                "params": {
                                    "params": "Std_LocalizationParam Object"
                                }
                            },
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "originator": "string",
                "retriable": false
            }
        ],
        "warnings": [
            {
                "type": "string",
                "id": "string",
                "time": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": {
                                "id": "string",
                                "params": {
                                    "params": "Std_LocalizationParam Object"
                                }
                            },
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "resolution": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": {
                                "id": "string",
                                "params": {
                                    "params": "Std_LocalizationParam Object"
                                }
                            },
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "originator": "string",
                "retriable": false
            }
        ],
        "errors": [
            {
                "type": "string",
                "id": "string",
                "time": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": {
                                "id": "string",
                                "params": {
                                    "params": "Std_LocalizationParam Object"
                                }
                            },
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "resolution": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": {
                                "id": "string",
                                "params": {
                                    "params": "Std_LocalizationParam Object"
                                }
                            },
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "originator": "string",
                "retriable": false
            }
        ]
    }
}
status
Required

The ComplianceStatus enumerated type contains the possible different status of compliance with respect to target version.
COMPATIBLE : Target hardware is compliant with VMware Compatibility Guide (VCG)
INCOMPATIBLE : Target hardware is not (recognizably) compliant with VMware Compatibility Guide (VCG)
HCL_DATA_UNAVAILABLE : HCL data can not be fetched to validate cluster hardware.
UNAVAILABLE : Target hardware compliance with VMware Compatibility Guide (VCG) cannot be determined.
NO_FIRMWARE_PROVIDER : No Firmware HSM present in Software Spec to get Firmware Details HardwareSupportPackageInfo structure

device
Required

The PciDevice structure contains information about a PCI Device.

array of string
compatible_versions
Required

List of vSphere Versions compatible for this device. This field is populated only for device found INCOMPATIBLE

object
host_info
Required

Affected List of Host IDs where this device is found. When clients pass a value of this structure as a parameter, the key in the field map must be an identifier for the resource type: HostSystem. When operations return a value of this structure as a result, the key in the field map will be an identifier for the resource type: HostSystem.

target
Required

The DriverFirmwareVersion structure contains information about device's driver and firmware version combination from Hardware Compatibility List or from the target versions from the desired state.

object
validated_features_in_use
Optional

Validated features in use on this device If Service is set but features is empty, device is active for solution Subset of validated features for which we provide certification - for example RDMA, not IPV6 Inclusion in this set of features is independent of the certification status of device. In other words it's possible a device is configured to use a feature it is not certified. This field is optional because it was added in a newer version than its parent node.

supported
Required

List of Supported Driver and Firmware Version combination from Harware Compatibility List.

constraints
Optional

List of Supported Driver and Firmware Version combination and corresponding supportedFeatures from VMware Compatibility Guide (VCG) listing for the given vSphere version This field is optional because it was added in a newer version than its parent node.

string As uri
compatibility_guide_link
Optional

Provides link to the VMware Compatibility Guide for further information on the compatibility. If unset there is no VMware Compatibility link available as this is device used by VSAN.

notifications
Optional

The Notifications structure contains info/warning/error messages that can be reported by the task.