xenadmin/XenModel/Actions/VM
Mihaela Stoica dbdd3cc02c CA-157501: Fixing inconsistent GPU dialogs in XS "Standard" when compared with "Enterprise"
New properties:
- Pool.HasGpu = Pool has at least one PGPU
- Pool.HasVGpu = Pool has at least one PGPU that HasVGpu
- PGPU.HasVGpu = PGPU has at least one supported_VGPU_type that is not pass-through

New or modified helper functions:
- Helpers.GpuCapability = GPU feature not restricted (by licensing) and Pool.HasGpu
- Helpers.VGpuCapability = vGPU feature not restricted (by licensing) and Pool.HasVGpu
- Helpers.ClearwaterSp1OrGreater = API version is 2.1 or greater

The GPU dialogs are displayed as follows:
- GPU page on VM properties dialog: Visible only if VM.CanHaveGpu and the GPU feature not restricted (by licensing)
- GPU page on New VM Wizard: Visible only if VM.CanHaveGpu and the pool has GPU capability (Helpers.GpuCapability)
- GPU page on Pool properties dialog: Visible only if the pool has vGPU capability (Helpers.VGpuCapability)
- GPU tab: Visible only if the pool has GPU capability (Helpers.GpuCapability) and is Clearwater SP1 or greater
- On the GPU tab, the "Placement policy" panel: Visible only if the pool has vGPU capability (Helpers.VGpuCapability)
- On the GPU tab, the "Edit" button on the "vGPU types" panel: Visible only if the PGPU.HasVGpu and vGPU feature not restricted (by licensing)

Also:
- VM.CanHaveVGpu function renamed to CanHaveGpu
- On the GPU tab, renamed "Allowed vGPU types" to "vGPU types
2015-01-19 16:49:47 +00:00
..
ChangeMemorySettingsAction.cs CA-136173: Getting several notifications for one user-level action (e.g. Updating network operation creates 4 entries in the Notifications/Events view) 2014-07-21 11:19:04 +01:00
ChangeVCPUSettingsAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
ChangeVMISOAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
CreateCdDriveAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
CreateVMAction.cs CA-157501: Fixing inconsistent GPU dialogs in XS "Standard" when compared with "Enterprise" 2015-01-19 16:49:47 +00:00
CreateVMFastAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
ExportVmAction.cs CA-141389 Log all GET and POST calls 2014-08-07 16:23:06 +01:00
GpuAssignAction.cs CP-6511: Ovf import/export for vGPU enabled VMs. 2013-11-14 12:29:30 +00:00
HAUnprotectVMAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
HVMBootAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
ImportVmAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
InstallPVToolsAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
ResumeAndStartVMsAction.cs CP-6317: Importing from branch clearwater-ln. 2013-09-26 15:01:14 +01:00
SetHaPrioritiesAction.cs CA-136173: Getting several notifications for one user-level action (e.g. Updating network operation creates 4 entries in the Notifications/Events view) 2014-07-21 11:19:04 +01:00
SetVMOtherConfigAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
SetVMStartupOptionsAction.cs CA-136173: Getting several notifications for one user-level action (e.g. Updating network operation creates 4 entries in the Notifications/Events view) 2014-07-21 11:19:04 +01:00
SuspendAndShutdownVMsAction.cs CP-5750: Changed the declaration for the ActionBase events Completed, Changed and 2013-08-09 17:20:33 +01:00
VMCloneAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMCopyAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMCrossPoolMigrateAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMDestroyAction.cs CA-115429: New fix as per code review: Deletion of snapshot is successful but XenCenter logs show error. 2014-05-15 14:18:28 +01:00
VMMigrateAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMMoveAction.cs CA-111310: Call VDI.copy asynchronously to avoid timeout [SCTX-1366] 2013-07-16 10:25:02 +01:00
VMRebootAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMShutdownAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMSnapshotCreateAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMSnapshotDeleteAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMSnapshotRevertAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMStartAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMSuspendAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
VMToTemplateAction.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00