VsanHwToVcgInfoMappingSpec

VsanHwToVcgInfoMappingSpec
VsanHwToVcgInfoMappingSpec

This class defines the mappings from the hardware indentifiers to the vSAN VCG entries under one entity.

An entity can be one vSAN cluster, one host, one controller or one NVMe disk. If the entity is a cluster or a host, it means applying to all the corresponding hardware devices under the cluster or the host. For example: if the entity is a host, and the host has 2 NVMe disks who have the same hardware identifier, then it means that the 2 NVMe disks are assumed to be the same device and be mapping to the same vSAN VCG entry.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "entity": "string",
    "vsanHwToVcgInfoMappings": [
        {
            "_typeName": "string",
            "vsanHostHwDeviceId": {
                "_typeName": "string",
                "pciId": {
                    "_typeName": "string",
                    "vendorId": 0,
                    "deviceId": 0,
                    "subVendorId": 0,
                    "subDeviceId": 0
                },
                "productId": "string",
                "diskCapacity": 0
            },
            "vcgId": 0
        }
    ]
}
string
entity
Required

The MOID string of the entity.

vsanHwToVcgInfoMappings
Required

Refer to (@link vim.host.VsanHwToVcgInfoMapping).