throws Exception
{
VirtualMachineRuntimeInfo vmRuntimeInfo = vm.getRuntime();
EnvironmentBrowser envBrowser = vm.getEnvironmentBrowser();
ManagedObjectReference hmor = vmRuntimeInfo.getHost();
VirtualMachineConfigOption cfgOpt = envBrowser.queryConfigOption(null, new HostSystem(vm.getServerConnection(), hmor));
VirtualDevice[] defaultDevs = null;
if (cfgOpt != null)
{
defaultDevs = cfgOpt.getDefaultDevice();
if (defaultDevs == null)
{
throw new Exception("No Datastore found in ComputeResource");
}
}