public void PerformDvsProductSpecOperation(string operation, DistributedVirtualSwitchProductSpec productSpec) { try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4); ManagedObjectReference taskReference = this.PerformDvsProductSpecOperation_Task(operation, productSpec); this.Client.WaitForTask(taskReference); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } }
public DistributedVirtualSwitchHostProductSpec[] QueryDvsCompatibleHostSpec(DistributedVirtualSwitchProductSpec switchProductSpec) { DistributedVirtualSwitchHostProductSpec[] result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4); QueryDvsCompatibleHostSpecRequestType queryDvsCompatibleHostSpecRequestType = new QueryDvsCompatibleHostSpecRequestType(); queryDvsCompatibleHostSpecRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); queryDvsCompatibleHostSpecRequestType.switchProductSpec = (VimApi_65.DistributedVirtualSwitchProductSpec)VIConvert.ToWsdlType(switchProductSpec); result = (DistributedVirtualSwitchHostProductSpec[])VIConvert.ToVim(this.VimServiceProxy.QueryDvsCompatibleHostSpec(new QueryDvsCompatibleHostSpecRequest(queryDvsCompatibleHostSpecRequestType)).QueryDvsCompatibleHostSpecResponse1); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public DVSFeatureCapability QueryDvsFeatureCapability(DistributedVirtualSwitchProductSpec switchProductSpec) { DVSFeatureCapability result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim41); QueryDvsFeatureCapabilityRequestType queryDvsFeatureCapabilityRequestType = new QueryDvsFeatureCapabilityRequestType(); queryDvsFeatureCapabilityRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); queryDvsFeatureCapabilityRequestType.switchProductSpec = (VimApi_65.DistributedVirtualSwitchProductSpec)VIConvert.ToWsdlType(switchProductSpec); result = (DVSFeatureCapability)VIConvert.ToVim(this.VimServiceProxy.QueryDvsFeatureCapability(new QueryDvsFeatureCapabilityRequest(queryDvsFeatureCapabilityRequestType)).QueryDvsFeatureCapabilityResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public ManagedObjectReference PerformDvsProductSpecOperation_Task(string operation, DistributedVirtualSwitchProductSpec productSpec) { ManagedObjectReference result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4); PerformDvsProductSpecOperationRequestType performDvsProductSpecOperationRequestType = new PerformDvsProductSpecOperationRequestType(); performDvsProductSpecOperationRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); performDvsProductSpecOperationRequestType.operation = operation; performDvsProductSpecOperationRequestType.productSpec = (VimApi_65.DistributedVirtualSwitchProductSpec)VIConvert.ToWsdlType(productSpec); result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.PerformDvsProductSpecOperation_Task(new PerformDvsProductSpecOperation_TaskRequest(performDvsProductSpecOperationRequestType)).PerformDvsProductSpecOperation_TaskResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public ManagedObjectReference[] QueryCompatibleHostForNewDvs(ManagedObjectReference container, bool recursive, DistributedVirtualSwitchProductSpec switchProductSpec) { ManagedObjectReference[] result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4); QueryCompatibleHostForNewDvsRequestType queryCompatibleHostForNewDvsRequestType = new QueryCompatibleHostForNewDvsRequestType(); queryCompatibleHostForNewDvsRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); queryCompatibleHostForNewDvsRequestType.container = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(container); queryCompatibleHostForNewDvsRequestType.recursive = recursive; queryCompatibleHostForNewDvsRequestType.switchProductSpec = (VimApi_65.DistributedVirtualSwitchProductSpec)VIConvert.ToWsdlType(switchProductSpec); result = (ManagedObjectReference[])VIConvert.ToVim(this.VimServiceProxy.QueryCompatibleHostForNewDvs(new QueryCompatibleHostForNewDvsRequest(queryCompatibleHostForNewDvsRequestType)).QueryCompatibleHostForNewDvsResponse1); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }