Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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);
 }