Exemplo n.º 1
0
        public ManagedObjectReference Rename_Task(string newName)
        {
            ManagedObjectReference result;

            try
            {
                RenameRequestType renameRequestType = new RenameRequestType();
                renameRequestType._this   = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                renameRequestType.newName = newName;
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.Rename_Task(new Rename_TaskRequest(renameRequestType)).Rename_TaskResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
 public void MakeDirectory(string name, ManagedObjectReference datacenter, bool?createParentDirectories)
 {
     try
     {
         MakeDirectoryRequestType makeDirectoryRequestType = new MakeDirectoryRequestType();
         makeDirectoryRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         makeDirectoryRequestType.name       = name;
         makeDirectoryRequestType.datacenter = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(datacenter);
         makeDirectoryRequestType.createParentDirectories          = createParentDirectories.GetValueOrDefault();
         makeDirectoryRequestType.createParentDirectoriesSpecified = createParentDirectories.HasValue;
         this.VimServiceProxy.MakeDirectory(new MakeDirectoryRequest(makeDirectoryRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Exemplo n.º 3
0
 public void DeleteFileInGuest(ManagedObjectReference vm, GuestAuthentication auth, string filePath)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
         DeleteFileInGuestRequestType deleteFileInGuestRequestType = new DeleteFileInGuestRequestType();
         deleteFileInGuestRequestType._this    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         deleteFileInGuestRequestType.vm       = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         deleteFileInGuestRequestType.auth     = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         deleteFileInGuestRequestType.filePath = filePath;
         this.VimServiceProxy.DeleteFileInGuest(new DeleteFileInGuestRequest(deleteFileInGuestRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Exemplo n.º 4
0
 public ManagedObjectReference[] FindAssociatedProfile(ManagedObjectReference entity)
 {
     ManagedObjectReference[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
         FindAssociatedProfileRequestType findAssociatedProfileRequestType = new FindAssociatedProfileRequestType();
         findAssociatedProfileRequestType._this  = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         findAssociatedProfileRequestType.entity = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(entity);
         result = (ManagedObjectReference[])VIConvert.ToVim(this.VimServiceProxy.FindAssociatedProfile(new FindAssociatedProfileRequest(findAssociatedProfileRequestType)).FindAssociatedProfileResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Exemplo n.º 5
0
        public string QueryConfiguredModuleOptionString(string name)
        {
            string returnval;

            try
            {
                QueryConfiguredModuleOptionStringRequestType queryConfiguredModuleOptionStringRequestType = new QueryConfiguredModuleOptionStringRequestType();
                queryConfiguredModuleOptionStringRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                queryConfiguredModuleOptionStringRequestType.name  = name;
                returnval = this.VimServiceProxy.QueryConfiguredModuleOptionString(new QueryConfiguredModuleOptionStringRequest(queryConfiguredModuleOptionStringRequestType)).QueryConfiguredModuleOptionStringResponse.returnval;
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(returnval);
        }
 public StoragePerformanceSummary[] QueryDatastorePerformanceSummary(ManagedObjectReference datastore)
 {
     StoragePerformanceSummary[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim51);
         QueryDatastorePerformanceSummaryRequestType queryDatastorePerformanceSummaryRequestType = new QueryDatastorePerformanceSummaryRequestType();
         queryDatastorePerformanceSummaryRequestType._this     = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryDatastorePerformanceSummaryRequestType.datastore = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(datastore);
         result = (StoragePerformanceSummary[])VIConvert.ToVim(this.VimServiceProxy.QueryDatastorePerformanceSummary(new QueryDatastorePerformanceSummaryRequest(queryDatastorePerformanceSummaryRequestType)).QueryDatastorePerformanceSummaryResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Exemplo n.º 7
0
 public string[] QueryFilterInfoIds(string filterId)
 {
     string[] queryFilterInfoIdsResponse;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim65);
         QueryFilterInfoIdsRequestType queryFilterInfoIdsRequestType = new QueryFilterInfoIdsRequestType();
         queryFilterInfoIdsRequestType._this    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryFilterInfoIdsRequestType.filterId = filterId;
         queryFilterInfoIdsResponse             = this.VimServiceProxy.QueryFilterInfoIds(new QueryFilterInfoIdsRequest(queryFilterInfoIdsRequestType)).QueryFilterInfoIdsResponse1;
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(queryFilterInfoIdsResponse);
 }
        public LicenseUsageInfo QueryLicenseUsage(ManagedObjectReference host)
        {
            LicenseUsageInfo result;

            try
            {
                QueryLicenseUsageRequestType queryLicenseUsageRequestType = new QueryLicenseUsageRequestType();
                queryLicenseUsageRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                queryLicenseUsageRequestType.host  = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(host);
                result = (LicenseUsageInfo)VIConvert.ToVim(this.VimServiceProxy.QueryLicenseUsage(new QueryLicenseUsageRequest(queryLicenseUsageRequestType)).QueryLicenseUsageResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
 public StructuredCustomizations[] RetrieveHostCustomizations(ManagedObjectReference[] hosts)
 {
     StructuredCustomizations[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim65);
         RetrieveHostCustomizationsRequestType retrieveHostCustomizationsRequestType = new RetrieveHostCustomizationsRequestType();
         retrieveHostCustomizationsRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         retrieveHostCustomizationsRequestType.hosts = (VimApi_65.ManagedObjectReference[])VIConvert.ToWsdlType(hosts);
         result = (StructuredCustomizations[])VIConvert.ToVim(this.VimServiceProxy.RetrieveHostCustomizations(new RetrieveHostCustomizationsRequest(retrieveHostCustomizationsRequestType)).RetrieveHostCustomizationsResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Exemplo n.º 10
0
 public HealthUpdateInfo[] QueryHealthUpdateInfos(string providerId)
 {
     HealthUpdateInfo[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim65);
         QueryHealthUpdateInfosRequestType queryHealthUpdateInfosRequestType = new QueryHealthUpdateInfosRequestType();
         queryHealthUpdateInfosRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryHealthUpdateInfosRequestType.providerId = providerId;
         result = (HealthUpdateInfo[])VIConvert.ToVim(this.VimServiceProxy.QueryHealthUpdateInfos(new QueryHealthUpdateInfosRequest(queryHealthUpdateInfosRequestType)).QueryHealthUpdateInfosResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
 public AnswerFileStatusResult[] QueryAnswerFileStatus(ManagedObjectReference[] host)
 {
     AnswerFileStatusResult[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim51);
         QueryAnswerFileStatusRequestType queryAnswerFileStatusRequestType = new QueryAnswerFileStatusRequestType();
         queryAnswerFileStatusRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryAnswerFileStatusRequestType.host  = (VimApi_65.ManagedObjectReference[])VIConvert.ToWsdlType(host);
         result = (AnswerFileStatusResult[])VIConvert.ToVim(this.VimServiceProxy.QueryAnswerFileStatus(new QueryAnswerFileStatusRequest(queryAnswerFileStatusRequestType)).QueryAnswerFileStatusResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
        public ManagedObjectReference DisableEvcMode_Task()
        {
            ManagedObjectReference result;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60);
                DisableEvcModeRequestType disableEvcModeRequestType = new DisableEvcModeRequestType();
                disableEvcModeRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.DisableEvcMode_Task(new DisableEvcMode_TaskRequest(disableEvcModeRequestType)).DisableEvcMode_TaskResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
Exemplo n.º 13
0
 public HostDiagnosticPartitionCreateOption[] QueryPartitionCreateOptions(string storageType, string diagnosticType)
 {
     HostDiagnosticPartitionCreateOption[] result;
     try
     {
         QueryPartitionCreateOptionsRequestType queryPartitionCreateOptionsRequestType = new QueryPartitionCreateOptionsRequestType();
         queryPartitionCreateOptionsRequestType._this          = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryPartitionCreateOptionsRequestType.storageType    = storageType;
         queryPartitionCreateOptionsRequestType.diagnosticType = diagnosticType;
         result = (HostDiagnosticPartitionCreateOption[])VIConvert.ToVim(this.VimServiceProxy.QueryPartitionCreateOptions(new QueryPartitionCreateOptionsRequest(queryPartitionCreateOptionsRequestType)).QueryPartitionCreateOptionsResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
        public ManagedObjectReference CreateVmfsDatastore(VmfsDatastoreCreateSpec spec)
        {
            ManagedObjectReference result;

            try
            {
                CreateVmfsDatastoreRequestType createVmfsDatastoreRequestType = new CreateVmfsDatastoreRequestType();
                createVmfsDatastoreRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                createVmfsDatastoreRequestType.spec  = (VimApi_65.VmfsDatastoreCreateSpec)VIConvert.ToWsdlType(spec);
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateVmfsDatastore(new CreateVmfsDatastoreRequest(createVmfsDatastoreRequestType)).CreateVmfsDatastoreResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
Exemplo n.º 15
0
 public ManagedObjectReference[] QueryFilterEntities(string filterId)
 {
     ManagedObjectReference[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim65);
         QueryFilterEntitiesRequestType queryFilterEntitiesRequestType = new QueryFilterEntitiesRequestType();
         queryFilterEntitiesRequestType._this    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryFilterEntitiesRequestType.filterId = filterId;
         result = (ManagedObjectReference[])VIConvert.ToVim(this.VimServiceProxy.QueryFilterEntities(new QueryFilterEntitiesRequest(queryFilterEntitiesRequestType)).QueryFilterEntitiesResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
 public void ImportUnmanagedSnapshot(string vdisk, ManagedObjectReference datacenter, string vvolId)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60);
         ImportUnmanagedSnapshotRequestType importUnmanagedSnapshotRequestType = new ImportUnmanagedSnapshotRequestType();
         importUnmanagedSnapshotRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         importUnmanagedSnapshotRequestType.vdisk      = vdisk;
         importUnmanagedSnapshotRequestType.datacenter = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(datacenter);
         importUnmanagedSnapshotRequestType.vvolId     = vvolId;
         this.VimServiceProxy.ImportUnmanagedSnapshot(new ImportUnmanagedSnapshotRequest(importUnmanagedSnapshotRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
        public SessionManagerLocalTicket AcquireLocalTicket(string userName)
        {
            SessionManagerLocalTicket result;

            try
            {
                AcquireLocalTicketRequestType acquireLocalTicketRequestType = new AcquireLocalTicketRequestType();
                acquireLocalTicketRequestType._this    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                acquireLocalTicketRequestType.userName = userName;
                result = (SessionManagerLocalTicket)VIConvert.ToVim(this.VimServiceProxy.AcquireLocalTicket(new AcquireLocalTicketRequest(acquireLocalTicketRequestType)).AcquireLocalTicketResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
 public void UpdateLicenseLabel(string licenseKey, string labelKey, string labelValue)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
         UpdateLicenseLabelRequestType updateLicenseLabelRequestType = new UpdateLicenseLabelRequestType();
         updateLicenseLabelRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         updateLicenseLabelRequestType.licenseKey = licenseKey;
         updateLicenseLabelRequestType.labelKey   = labelKey;
         updateLicenseLabelRequestType.labelValue = labelValue;
         this.VimServiceProxy.UpdateLicenseLabel(new UpdateLicenseLabelRequest(updateLicenseLabelRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
        public string AcquireCloneTicket()
        {
            string returnval;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
                AcquireCloneTicketRequestType acquireCloneTicketRequestType = new AcquireCloneTicketRequestType();
                acquireCloneTicketRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                returnval = this.VimServiceProxy.AcquireCloneTicket(new AcquireCloneTicketRequest(acquireCloneTicketRequestType)).AcquireCloneTicketResponse.returnval;
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(returnval);
        }
Exemplo n.º 20
0
 public void TerminateProcessInGuest(ManagedObjectReference vm, GuestAuthentication auth, long pid)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
         TerminateProcessInGuestRequestType terminateProcessInGuestRequestType = new TerminateProcessInGuestRequestType();
         terminateProcessInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         terminateProcessInGuestRequestType.vm    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         terminateProcessInGuestRequestType.auth  = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         terminateProcessInGuestRequestType.pid   = pid;
         this.VimServiceProxy.TerminateProcessInGuest(new TerminateProcessInGuestRequest(terminateProcessInGuestRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Exemplo n.º 21
0
 public void ChangeOwner(string name, ManagedObjectReference datacenter, string owner)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
         ChangeOwnerRequestType changeOwnerRequestType = new ChangeOwnerRequestType();
         changeOwnerRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         changeOwnerRequestType.name       = name;
         changeOwnerRequestType.datacenter = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(datacenter);
         changeOwnerRequestType.owner      = owner;
         this.VimServiceProxy.ChangeOwner(new ChangeOwnerRequest(changeOwnerRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
 public VmfsDatastoreOption[] QueryVmfsDatastoreExpandOptions(ManagedObjectReference datastore)
 {
     VmfsDatastoreOption[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
         QueryVmfsDatastoreExpandOptionsRequestType queryVmfsDatastoreExpandOptionsRequestType = new QueryVmfsDatastoreExpandOptionsRequestType();
         queryVmfsDatastoreExpandOptionsRequestType._this     = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         queryVmfsDatastoreExpandOptionsRequestType.datastore = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(datastore);
         result = (VmfsDatastoreOption[])VIConvert.ToVim(this.VimServiceProxy.QueryVmfsDatastoreExpandOptions(new QueryVmfsDatastoreExpandOptionsRequest(queryVmfsDatastoreExpandOptionsRequestType)).QueryVmfsDatastoreExpandOptionsResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Exemplo n.º 23
0
        public ManagedObjectReference CreateStoragePod(string name)
        {
            ManagedObjectReference result;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
                CreateStoragePodRequestType createStoragePodRequestType = new CreateStoragePodRequestType();
                createStoragePodRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                createStoragePodRequestType.name  = name;
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateStoragePod(new CreateStoragePodRequest(createStoragePodRequestType)).CreateStoragePodResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
Exemplo n.º 24
0
        public ManagedObjectReference CreateClusterEx(string name, ClusterConfigSpecEx spec)
        {
            ManagedObjectReference result;

            try
            {
                CreateClusterExRequestType createClusterExRequestType = new CreateClusterExRequestType();
                createClusterExRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                createClusterExRequestType.name  = name;
                createClusterExRequestType.spec  = (VimApi_65.ClusterConfigSpecEx)VIConvert.ToWsdlType(spec);
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateClusterEx(new CreateClusterExRequest(createClusterExRequestType)).CreateClusterExResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
Exemplo n.º 25
0
        public ManagedObjectReference CreateDVS_Task(DVSCreateSpec spec)
        {
            ManagedObjectReference result;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
                CreateDVSRequestType createDVSRequestType = new CreateDVSRequestType();
                createDVSRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                createDVSRequestType.spec  = (VimApi_65.DVSCreateSpec)VIConvert.ToWsdlType(spec);
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateDVS_Task(new CreateDVS_TaskRequest(createDVSRequestType)).CreateDVS_TaskResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
        public int AddAuthorizationRole(string name, string[] privIds)
        {
            int returnval;

            try
            {
                AddAuthorizationRoleRequestType addAuthorizationRoleRequestType = new AddAuthorizationRoleRequestType();
                addAuthorizationRoleRequestType._this   = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                addAuthorizationRoleRequestType.name    = name;
                addAuthorizationRoleRequestType.privIds = privIds;
                returnval = this.VimServiceProxy.AddAuthorizationRole(new AddAuthorizationRoleRequest(addAuthorizationRoleRequestType)).AddAuthorizationRoleResponse.returnval;
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(returnval);
        }
 public UserPrivilegeResult[] FetchUserPrivilegeOnEntities(ManagedObjectReference[] entities, string userName)
 {
     UserPrivilegeResult[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim65);
         FetchUserPrivilegeOnEntitiesRequestType fetchUserPrivilegeOnEntitiesRequestType = new FetchUserPrivilegeOnEntitiesRequestType();
         fetchUserPrivilegeOnEntitiesRequestType._this    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         fetchUserPrivilegeOnEntitiesRequestType.entities = (VimApi_65.ManagedObjectReference[])VIConvert.ToWsdlType(entities);
         fetchUserPrivilegeOnEntitiesRequestType.userName = userName;
         result = (UserPrivilegeResult[])VIConvert.ToVim(this.VimServiceProxy.FetchUserPrivilegeOnEntities(new FetchUserPrivilegeOnEntitiesRequest(fetchUserPrivilegeOnEntitiesRequestType)).FetchUserPrivilegeOnEntitiesResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
 public bool[] HasPrivilegeOnEntity(ManagedObjectReference entity, string sessionId, string[] privId)
 {
     bool[] hasPrivilegeOnEntityResponse;
     try
     {
         HasPrivilegeOnEntityRequestType hasPrivilegeOnEntityRequestType = new HasPrivilegeOnEntityRequestType();
         hasPrivilegeOnEntityRequestType._this     = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         hasPrivilegeOnEntityRequestType.entity    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(entity);
         hasPrivilegeOnEntityRequestType.sessionId = sessionId;
         hasPrivilegeOnEntityRequestType.privId    = privId;
         hasPrivilegeOnEntityResponse = this.VimServiceProxy.HasPrivilegeOnEntity(new HasPrivilegeOnEntityRequest(hasPrivilegeOnEntityRequestType)).HasPrivilegeOnEntityResponse1;
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(hasPrivilegeOnEntityResponse);
 }
Exemplo n.º 29
0
        public ManagedObjectReference PowerOffVApp_Task(bool force)
        {
            ManagedObjectReference result;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
                PowerOffVAppRequestType powerOffVAppRequestType = new PowerOffVAppRequestType();
                powerOffVAppRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                powerOffVAppRequestType.force = force;
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.PowerOffVApp_Task(new PowerOffVApp_TaskRequest(powerOffVAppRequestType)).PowerOffVApp_TaskResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
Exemplo n.º 30
0
        public ManagedObjectReference ReconnectHost_Task(HostConnectSpec cnxSpec, HostSystemReconnectSpec reconnectSpec)
        {
            ManagedObjectReference result;

            try
            {
                ReconnectHostRequestType reconnectHostRequestType = new ReconnectHostRequestType();
                reconnectHostRequestType._this         = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                reconnectHostRequestType.cnxSpec       = (VimApi_65.HostConnectSpec)VIConvert.ToWsdlType(cnxSpec);
                reconnectHostRequestType.reconnectSpec = (VimApi_65.HostSystemReconnectSpec)VIConvert.ToWsdlType(reconnectSpec);
                result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.ReconnectHost_Task(new ReconnectHost_TaskRequest(reconnectHostRequestType)).ReconnectHost_TaskResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }