preliminary new vsphere api