Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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);
        }