public void UpdateVsan(VsanHostConfigInfo config) { try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim55); ManagedObjectReference taskReference = this.UpdateVsan_Task(config); this.Client.WaitForTask(taskReference); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } }
public ManagedObjectReference UpdateVsan_Task(VsanHostConfigInfo config) { ManagedObjectReference result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim55); UpdateVsanRequestType updateVsanRequestType = new UpdateVsanRequestType(); updateVsanRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); updateVsanRequestType.config = (VimApi_65.VsanHostConfigInfo)VIConvert.ToWsdlType(config); result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.UpdateVsan_Task(new UpdateVsan_TaskRequest(updateVsanRequestType)).UpdateVsan_TaskResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }