We have standardized our VMs to use the NVME virtual controller for the attached virtual disks.
We have found that when using the vSphere API, querying the VMs using https://[vcenter host]/rest/vcenter/vm/[vm ID], the VMs fail to return valid data. The API call receives a 500 error and the error "Could not convert field 'disks' of structure 'com.vmware.vcenter.VM.info'".
If we configure a VM with a SCSI controller, it works fine.
The VMs run fine.
If we query a sub level it returns the correct data (…/hardware/disk).
Anyone else seen this incompatibility between the vSphere API and NVME virtual controllers?