public DVPortgroupConfigSpec DVPortgroupRollback(EntityBackupConfig entityBackup) { DVPortgroupConfigSpec result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim51); ManagedObjectReference taskReference = this.DVPortgroupRollback_Task(entityBackup); result = (DVPortgroupConfigSpec)this.Client.WaitForTask(taskReference); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public ManagedObjectReference DVPortgroupRollback_Task(EntityBackupConfig entityBackup) { ManagedObjectReference result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim51); DVPortgroupRollbackRequestType dVPortgroupRollbackRequestType = new DVPortgroupRollbackRequestType(); dVPortgroupRollbackRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); dVPortgroupRollbackRequestType.entityBackup = (VimApi_65.EntityBackupConfig)VIConvert.ToWsdlType(entityBackup); result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.DVPortgroupRollback_Task(new DVPortgroupRollback_TaskRequest(dVPortgroupRollbackRequestType)).DVPortgroupRollback_TaskResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }