use of com.vmware.photon.controller.model.adapters.vsphere.CustomProperties.MOREF in project photon-model by vmware.
the class BaseVSphereAdapterTest method fetchVirtualDisk.
/**
* Get the reference to Virtual Disk from VM.
*/
protected VirtualDisk fetchVirtualDisk(ComputeState vm, GetMoRef get) throws InvalidPropertyFaultMsg, RuntimeFaultFaultMsg {
ManagedObjectReference vmMoRef = CustomProperties.of(vm).getMoRef(MOREF);
ArrayOfVirtualDevice devices = get.entityProp(vmMoRef, VimPath.vm_config_hardware_device);
VirtualDisk vd = devices.getVirtualDevice().stream().filter(d -> d instanceof VirtualDisk).map(d -> (VirtualDisk) d).findFirst().orElse(null);
return vd;
}
use of com.vmware.photon.controller.model.adapters.vsphere.CustomProperties.MOREF in project photon-model by vmware.
the class BaseVSphereAdapterTest method fetchAllVirtualDisks.
/**
* Get the reference to Virtual Disk from VM.
*/
protected List<VirtualDisk> fetchAllVirtualDisks(ComputeState vm, GetMoRef get) throws InvalidPropertyFaultMsg, RuntimeFaultFaultMsg {
ManagedObjectReference vmMoRef = CustomProperties.of(vm).getMoRef(MOREF);
ArrayOfVirtualDevice devices = get.entityProp(vmMoRef, VimPath.vm_config_hardware_device);
return devices.getVirtualDevice().stream().filter(d -> d instanceof VirtualDisk).map(d -> (VirtualDisk) d).collect(Collectors.toList());
}
Aggregations