An implementation of IVMInstall that is used for manipulating VMs without necessarily
committing changes.
Instances of this class act like wrappers. All other instances of IVMInstall represent
'real live' VMs that may be used for building or launching. Instances of this class
behave like 'temporary' VMs that are not visible and not available for building or launching.
Instances of this class may be constructed as a preliminary step to creating a 'live' VM
or as a preliminary step to making changes to a 'real' VM.
When convertToRealVM is called, a corresponding 'real' VM is created
if one did not previously exist, or the corresponding 'real' VM is updated.
Clients may instantiate this class; it is not intended to be subclassed.
since: 2.1 |