Exemplo n.º 1
0
        public string EvaluateVirtualMachineTemplate(int itemId, string template)
        {
            if (SecurityContext.CheckAccount(DemandAccount.IsActive | DemandAccount.IsAdmin | DemandAccount.NotDemo) != 0)
            {
                throw new Exception("This method could be called by serveradmin only.");
            }

            return(VirtualizationServerControllerForPrivateCloud.EvaluateVirtualMachineTemplate(itemId, false, false, template));
        }
        private void Create()
        {
            // impersonate thread
            if (ThreadUserId != -1)
            {
                SecurityContext.SetThreadPrincipal(ThreadUserId);
            }

            // perform backup
            VirtualizationServerControllerForPrivateCloud.CreateVirtualMachineAsunc(vmTemplate);
        }
Exemplo n.º 3
0
        private void Create()
        {
            // impersonate thread
            if (ThreadUserId != -1)
            {
                SecurityContext.SetThreadPrincipal(ThreadUserId);
            }

            // perform backup
            VirtualizationServerControllerForPrivateCloud.CreateVMFromVMAsunc(packageId, vmTemplate, vmName);
        }
Exemplo n.º 4
0
 public ResultObject UpdateVirtualMachineConfiguration(int itemId, int cpuCores, int ramMB, int hddGB, int snapshots,
                                                       bool dvdInstalled, bool bootFromCD, bool numLock,
                                                       bool startShutdownAllowed, bool pauseResumeAllowed, bool rebootAllowed, bool resetAllowed, bool reinstallAllowed,
                                                       bool externalNetworkEnabled,
                                                       bool privateNetworkEnabled)
 {
     return(VirtualizationServerControllerForPrivateCloud.UpdateVirtualMachineConfiguration(
                itemId, cpuCores, ramMB, hddGB, snapshots,
                dvdInstalled, bootFromCD, numLock,
                startShutdownAllowed, pauseResumeAllowed, rebootAllowed, resetAllowed, reinstallAllowed,
                externalNetworkEnabled,
                privateNetworkEnabled));
 }
Exemplo n.º 5
0
 public IntResult ImportVirtualMachine(int packageId,
                                       int serviceId, string vmId,
                                       string osTemplateFile, string adminPassword,
                                       bool startShutdownAllowed, bool pauseResumeAllowed, bool rebootAllowed, bool resetAllowed, bool reinstallAllowed,
                                       string externalNicMacAddress, int[] externalAddresses,
                                       string managementNicMacAddress, int managementAddress)
 {
     return(VirtualizationServerControllerForPrivateCloud.ImportVirtualMachine(packageId,
                                                                               serviceId, vmId,
                                                                               osTemplateFile, adminPassword,
                                                                               startShutdownAllowed, pauseResumeAllowed, rebootAllowed, resetAllowed, reinstallAllowed,
                                                                               externalNicMacAddress, externalAddresses,
                                                                               managementNicMacAddress, managementAddress));
 }
Exemplo n.º 6
0
        public IntResult CreateVirtualMachine(int packageId,
                                              string hostname, string domain, string osTemplateFile, string vmName, string password, string summaryLetterEmail,
                                              int cpuCores, int ramMB, int hddGB, int snapshots,
                                              bool dvdInstalled, bool bootFromCD, bool numLock,
                                              bool startShutdownAllowed, bool pauseResumeAllowed, bool rebootAllowed, bool resetAllowed, bool reinstallAllowed,
                                              bool externalNetworkEnabled, string externalNetworkLocation, string externalNicMacAddress, string externalVirtualNetwork,
                                              bool privateNetworkEnabled, string privateNetworkLocation, string privateNicMacAddress, string privateVirtualNetwork, ushort privateVLanID)
        {
            IntResult ret = VirtualizationServerControllerForPrivateCloud.CreateVirtualMachine(packageId,
                                                                                               hostname, domain, osTemplateFile, vmName, password, summaryLetterEmail,
                                                                                               cpuCores, ramMB, hddGB, snapshots,
                                                                                               dvdInstalled, bootFromCD, numLock,
                                                                                               startShutdownAllowed, pauseResumeAllowed, rebootAllowed, resetAllowed, reinstallAllowed,
                                                                                               externalNetworkEnabled, externalNetworkLocation, externalNicMacAddress, externalVirtualNetwork,
                                                                                               privateNetworkEnabled, privateNetworkLocation, privateNicMacAddress, privateVirtualNetwork, privateVLanID);

            return(ret);
        }
Exemplo n.º 7
0
 public VirtualMachine[] GetVirtualMachinesByServiceId(int serviceId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetVirtualMachinesByServiceId(serviceId));
 }
Exemplo n.º 8
0
 public bool CheckServerState(VMForPCSettingsName control, string connString, string connName, int serviceId)
 {
     return(VirtualizationServerControllerForPrivateCloud.CheckServerState(control, connString, connName, serviceId));
 }
Exemplo n.º 9
0
 public PerformanceDataValue[] GetPerfomanceValue(int ItemID, PerformanceType perf, DateTime startPeriod, DateTime endPeriod)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetPerfomanceValue(ItemID, perf, startPeriod, endPeriod));
 }
Exemplo n.º 10
0
 public MonitoredObjectEvent[] GetDeviceEvents(int ItemID)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetDeviceEvents(ItemID));
 }
Exemplo n.º 11
0
 public string GetVirtualMachineSummaryText(int itemId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetVirtualMachineSummaryText(itemId, false, false));
 }
Exemplo n.º 12
0
 public void ConfigureCreatedVMNetworkAdapters(VMInfo vmInfo)
 {
     VirtualizationServerControllerForPrivateCloud.ConfigureCreatedVMNetworkAdapters(vmInfo);
 }
Exemplo n.º 13
0
 public byte[] GetSnapshotThumbnail(int itemId, string snapshotId, ThumbnailSize size)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetSnapshotThumbnail(itemId, snapshotId, size));
 }
Exemplo n.º 14
0
 public ResultObject DeleteSnapshotSubtree(int itemId, string snapshotId)
 {
     return(VirtualizationServerControllerForPrivateCloud.DeleteSnapshotSubtree(itemId, snapshotId));
 }
Exemplo n.º 15
0
 public ResultObject RenameSnapshot(int itemId, string snapshotId, string newName)
 {
     return(VirtualizationServerControllerForPrivateCloud.RenameSnapshot(itemId, snapshotId, newName));
 }
Exemplo n.º 16
0
 public ResultObject DeleteVirtualMachine(int itemId, bool saveFiles, bool exportVps, string exportPath)
 {
     return(VirtualizationServerControllerForPrivateCloud.DeleteVirtualMachine(itemId, saveFiles, exportVps, exportPath));
 }
Exemplo n.º 17
0
 public int ReinstallVirtualMachine(int itemId, string adminPassword, bool preserveVirtualDiskFiles,
                                    bool saveVirtualDisk, bool exportVps, string exportPath)
 {
     return(VirtualizationServerControllerForPrivateCloud.ReinstallVirtualMachine(itemId, adminPassword, preserveVirtualDiskFiles,
                                                                                  saveVirtualDisk, exportVps, exportPath));
 }
Exemplo n.º 18
0
 public NetworkAdapterDetails GetPrivateNetworkAdapterDetails(int itemId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetPrivateNetworkAdapterDetails(itemId));
 }
Exemplo n.º 19
0
 public ResultObject SendVirtualMachineSummaryLetter(int itemId, string to, string bcc)
 {
     return(VirtualizationServerControllerForPrivateCloud.SendVirtualMachineSummaryLetter(itemId, to, bcc, false));
 }
Exemplo n.º 20
0
 public ResultObject AddVirtualMachinePrivateIPAddresses(int itemId, bool selectRandom,
                                                         int addressesNumber, string[] addresses)
 {
     return(VirtualizationServerControllerForPrivateCloud.AddVirtualMachinePrivateIPAddresses(itemId, selectRandom,
                                                                                              addressesNumber, addresses, true));
 }
Exemplo n.º 21
0
 public MonitoredObjectAlert[] GetMonitoringAlerts(int ItemID)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetMonitoringAlerts(ItemID));
 }
Exemplo n.º 22
0
 public ResultObject SetVirtualMachinePrimaryPrivateIPAddress(int itemId, int addressId)
 {
     return(VirtualizationServerControllerForPrivateCloud.SetVirtualMachinePrimaryPrivateIPAddress(itemId, addressId, true));
 }
Exemplo n.º 23
0
 public VirtualNetworkInfo[] GetVirtualNetwork(int packageId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetVirtualNetwork(packageId));
 }
Exemplo n.º 24
0
 public ResultObject DeleteVirtualMachinePrivateIPAddresses(int itemId, int[] addressId)
 {
     return(VirtualizationServerControllerForPrivateCloud.DeleteVirtualMachinePrivateIPAddresses(itemId, addressId, true));
 }
Exemplo n.º 25
0
 public VirtualMachineMetaItemsPaged GetVirtualMachines(int packageId,
                                                        string filterColumn, string filterValue, string sortColumn, int startRow, int maximumRows, bool recursive)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetVirtualMachines(packageId,
                                                                             filterColumn, filterValue, sortColumn, startRow, maximumRows, recursive));
 }
Exemplo n.º 26
0
 public List <VirtualMachinePermission> GetVirtualMachinePermissions(int itemId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetVirtualMachinePermissions(itemId));
 }
Exemplo n.º 27
0
 public VMInfo GetVirtualMachineItem(int itemId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetVirtualMachineByItemId(itemId));
 }
Exemplo n.º 28
0
 public int UpdateVirtualMachineUserPermissions(int itemId, VirtualMachinePermission[] permissions)
 {
     return(VirtualizationServerControllerForPrivateCloud.UpdateVirtualMachineUserPermissions(itemId, permissions));
 }
Exemplo n.º 29
0
 public NetworkAdapterDetails GetExternalNetworkDetails(int packageId)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetExternalNetworkDetails(packageId));
 }
Exemplo n.º 30
0
 public VirtualSwitch[] GetExternalSwitches(int serviceId, string computerName)
 {
     return(VirtualizationServerControllerForPrivateCloud.GetExternalSwitches(serviceId, computerName));
 }