shares.setLevel(Level.valueOf(ioShares.toString().toLowerCase()));
IOAllocationInfo allocationInfo = new IOAllocationInfoImpl();
allocationInfo.setShares(shares);
VirtualDisk vmdk = (VirtualDisk) vcVm.getVirtualDevice(slot);
vmdk.setStorageIOAllocation(allocationInfo);
VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
spec.setOperation(VirtualDeviceSpec.Operation.edit);
spec.setDevice(vmdk);
deviceSpecs.add(spec);
}
logger.info("reconfiguring disks in vm " + vmId
+ " io share level to " + ioShares);
vcVm.reconfigure(VmConfigUtil.createConfigSpec(deviceSpecs));