Example #1
0
 public GuestAliases[] ListGuestAliases(ManagedObjectReference vm, GuestAuthentication auth, string username)
 {
     GuestAliases[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60);
         ListGuestAliasesRequestType listGuestAliasesRequestType = new ListGuestAliasesRequestType();
         listGuestAliasesRequestType._this    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         listGuestAliasesRequestType.vm       = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         listGuestAliasesRequestType.auth     = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         listGuestAliasesRequestType.username = username;
         result = (GuestAliases[])VIConvert.ToVim(this.VimServiceProxy.ListGuestAliases(new ListGuestAliasesRequest(listGuestAliasesRequestType)).ListGuestAliasesResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Example #2
0
 public GuestProcessInfo[] ListProcessesInGuest(ManagedObjectReference vm, GuestAuthentication auth, long[] pids)
 {
     GuestProcessInfo[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
         ListProcessesInGuestRequestType listProcessesInGuestRequestType = new ListProcessesInGuestRequestType();
         listProcessesInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         listProcessesInGuestRequestType.vm    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         listProcessesInGuestRequestType.auth  = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         listProcessesInGuestRequestType.pids  = pids;
         result = (GuestProcessInfo[])VIConvert.ToVim(this.VimServiceProxy.ListProcessesInGuest(new ListProcessesInGuestRequest(listProcessesInGuestRequestType)).ListProcessesInGuestResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Example #3
0
 public void RemoveGuestAlias(ManagedObjectReference vm, GuestAuthentication auth, string username, string base64Cert, GuestAuthSubject subject)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60);
         RemoveGuestAliasRequestType removeGuestAliasRequestType = new RemoveGuestAliasRequestType();
         removeGuestAliasRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         removeGuestAliasRequestType.vm         = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         removeGuestAliasRequestType.auth       = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         removeGuestAliasRequestType.username   = username;
         removeGuestAliasRequestType.base64Cert = base64Cert;
         removeGuestAliasRequestType.subject    = (VimApi_65.GuestAuthSubject)VIConvert.ToWsdlType(subject);
         this.VimServiceProxy.RemoveGuestAlias(new RemoveGuestAliasRequest(removeGuestAliasRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Example #4
0
 public string[] ReadEnvironmentVariableInGuest(ManagedObjectReference vm, GuestAuthentication auth, string[] names)
 {
     string[] readEnvironmentVariableInGuestResponse;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
         ReadEnvironmentVariableInGuestRequestType readEnvironmentVariableInGuestRequestType = new ReadEnvironmentVariableInGuestRequestType();
         readEnvironmentVariableInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         readEnvironmentVariableInGuestRequestType.vm    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         readEnvironmentVariableInGuestRequestType.auth  = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         readEnvironmentVariableInGuestRequestType.names = names;
         readEnvironmentVariableInGuestResponse          = this.VimServiceProxy.ReadEnvironmentVariableInGuest(new ReadEnvironmentVariableInGuestRequest(readEnvironmentVariableInGuestRequestType)).ReadEnvironmentVariableInGuestResponse1;
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(readEnvironmentVariableInGuestResponse);
 }
Example #5
0
 public void MoveFileInGuest(ManagedObjectReference vm, GuestAuthentication auth, string srcFilePath, string dstFilePath, bool overwrite)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
         MoveFileInGuestRequestType moveFileInGuestRequestType = new MoveFileInGuestRequestType();
         moveFileInGuestRequestType._this       = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         moveFileInGuestRequestType.vm          = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         moveFileInGuestRequestType.auth        = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         moveFileInGuestRequestType.srcFilePath = srcFilePath;
         moveFileInGuestRequestType.dstFilePath = dstFilePath;
         moveFileInGuestRequestType.overwrite   = overwrite;
         this.VimServiceProxy.MoveFileInGuest(new MoveFileInGuestRequest(moveFileInGuestRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Example #6
0
 public void AddGuestAlias(ManagedObjectReference vm, GuestAuthentication auth, string username, bool mapCert, string base64Cert, GuestAuthAliasInfo aliasInfo)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60);
         AddGuestAliasRequestType addGuestAliasRequestType = new AddGuestAliasRequestType();
         addGuestAliasRequestType._this      = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         addGuestAliasRequestType.vm         = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         addGuestAliasRequestType.auth       = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         addGuestAliasRequestType.username   = username;
         addGuestAliasRequestType.mapCert    = mapCert;
         addGuestAliasRequestType.base64Cert = base64Cert;
         addGuestAliasRequestType.aliasInfo  = (VimApi_65.GuestAuthAliasInfo)VIConvert.ToWsdlType(aliasInfo);
         this.VimServiceProxy.AddGuestAlias(new AddGuestAliasRequest(addGuestAliasRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Example #7
0
        public long StartProgramInGuest(ManagedObjectReference vm, GuestAuthentication auth, GuestProgramSpec spec)
        {
            long returnval;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
                StartProgramInGuestRequestType startProgramInGuestRequestType = new StartProgramInGuestRequestType();
                startProgramInGuestRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                startProgramInGuestRequestType.vm    = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
                startProgramInGuestRequestType.auth  = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
                startProgramInGuestRequestType.spec  = (VimApi_65.GuestProgramSpec)VIConvert.ToWsdlType(spec);
                returnval = this.VimServiceProxy.StartProgramInGuest(new StartProgramInGuestRequest(startProgramInGuestRequestType)).StartProgramInGuestResponse.returnval;
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(returnval);
        }
Example #8
0
        public string CreateTemporaryDirectoryInGuest(ManagedObjectReference vm, GuestAuthentication auth, string prefix, string suffix, string directoryPath)
        {
            string returnval;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
                CreateTemporaryDirectoryInGuestRequestType createTemporaryDirectoryInGuestRequestType = new CreateTemporaryDirectoryInGuestRequestType();
                createTemporaryDirectoryInGuestRequestType._this         = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                createTemporaryDirectoryInGuestRequestType.vm            = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
                createTemporaryDirectoryInGuestRequestType.auth          = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
                createTemporaryDirectoryInGuestRequestType.prefix        = prefix;
                createTemporaryDirectoryInGuestRequestType.suffix        = suffix;
                createTemporaryDirectoryInGuestRequestType.directoryPath = directoryPath;
                returnval = this.VimServiceProxy.CreateTemporaryDirectoryInGuest(new CreateTemporaryDirectoryInGuestRequest(createTemporaryDirectoryInGuestRequestType)).CreateTemporaryDirectoryInGuestResponse.returnval;
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(returnval);
        }
Example #9
0
        public string InitiateFileTransferToGuest(ManagedObjectReference vm, GuestAuthentication auth, string guestFilePath, GuestFileAttributes fileAttributes, long fileSize, bool overwrite)
        {
            string returnval;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
                InitiateFileTransferToGuestRequestType initiateFileTransferToGuestRequestType = new InitiateFileTransferToGuestRequestType();
                initiateFileTransferToGuestRequestType._this          = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                initiateFileTransferToGuestRequestType.vm             = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
                initiateFileTransferToGuestRequestType.auth           = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
                initiateFileTransferToGuestRequestType.guestFilePath  = guestFilePath;
                initiateFileTransferToGuestRequestType.fileAttributes = (VimApi_65.GuestFileAttributes)VIConvert.ToWsdlType(fileAttributes);
                initiateFileTransferToGuestRequestType.fileSize       = fileSize;
                initiateFileTransferToGuestRequestType.overwrite      = overwrite;
                returnval = this.VimServiceProxy.InitiateFileTransferToGuest(new InitiateFileTransferToGuestRequest(initiateFileTransferToGuestRequestType)).InitiateFileTransferToGuestResponse.returnval;
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(returnval);
        }
Example #10
0
        public GuestAuthentication AcquireCredentialsInGuest(ManagedObjectReference vm, GuestAuthentication requestedAuth, long?sessionID)
        {
            GuestAuthentication result;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
                AcquireCredentialsInGuestRequestType acquireCredentialsInGuestRequestType = new AcquireCredentialsInGuestRequestType();
                acquireCredentialsInGuestRequestType._this              = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                acquireCredentialsInGuestRequestType.vm                 = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
                acquireCredentialsInGuestRequestType.requestedAuth      = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(requestedAuth);
                acquireCredentialsInGuestRequestType.sessionID          = sessionID.GetValueOrDefault();
                acquireCredentialsInGuestRequestType.sessionIDSpecified = sessionID.HasValue;
                result = (GuestAuthentication)VIConvert.ToVim(this.VimServiceProxy.AcquireCredentialsInGuest(new AcquireCredentialsInGuestRequest(acquireCredentialsInGuestRequestType)).AcquireCredentialsInGuestResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }
 public GuestRegValueSpec[] ListRegistryValuesInGuest(ManagedObjectReference vm, GuestAuthentication auth, GuestRegKeyNameSpec keyName, bool expandStrings, string matchPattern)
 {
     GuestRegValueSpec[] result;
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim60);
         ListRegistryValuesInGuestRequestType listRegistryValuesInGuestRequestType = new ListRegistryValuesInGuestRequestType();
         listRegistryValuesInGuestRequestType._this         = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         listRegistryValuesInGuestRequestType.vm            = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
         listRegistryValuesInGuestRequestType.auth          = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
         listRegistryValuesInGuestRequestType.keyName       = (VimApi_65.GuestRegKeyNameSpec)VIConvert.ToWsdlType(keyName);
         listRegistryValuesInGuestRequestType.expandStrings = expandStrings;
         listRegistryValuesInGuestRequestType.matchPattern  = matchPattern;
         result = (GuestRegValueSpec[])VIConvert.ToVim(this.VimServiceProxy.ListRegistryValuesInGuest(new ListRegistryValuesInGuestRequest(listRegistryValuesInGuestRequestType)).ListRegistryValuesInGuestResponse1);
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
     return(result);
 }
Example #12
0
        public FileTransferInformation InitiateFileTransferFromGuest(ManagedObjectReference vm, GuestAuthentication auth, string guestFilePath)
        {
            FileTransferInformation result;

            try
            {
                VersionUtils.RequiresVersion(this.Client, VimVersion.Vim50);
                InitiateFileTransferFromGuestRequestType initiateFileTransferFromGuestRequestType = new InitiateFileTransferFromGuestRequestType();
                initiateFileTransferFromGuestRequestType._this         = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
                initiateFileTransferFromGuestRequestType.vm            = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vm);
                initiateFileTransferFromGuestRequestType.auth          = (VimApi_65.GuestAuthentication)VIConvert.ToWsdlType(auth);
                initiateFileTransferFromGuestRequestType.guestFilePath = guestFilePath;
                result = (FileTransferInformation)VIConvert.ToVim(this.VimServiceProxy.InitiateFileTransferFromGuest(new InitiateFileTransferFromGuestRequest(initiateFileTransferFromGuestRequestType)).InitiateFileTransferFromGuestResponse.returnval);
            }
            catch (FaultException ex)
            {
                throw FaultUtility.HandleFault(ex);
            }
            return(result);
        }