package org.ovirt.engine.core.common.action;
import java.io.Serializable;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.storage.DiskImage;
import org.ovirt.engine.core.compat.Guid;
public class TryBackToAllSnapshotsOfVmParameters extends VmOperationParameterBase implements Serializable {
private static final long serialVersionUID = 1862924807826485840L;
private Guid dstSnapshotId;
private boolean restoreMemory;
private List<DiskImage> disks;
public TryBackToAllSnapshotsOfVmParameters() {
dstSnapshotId = Guid.Empty;
restoreMemory = true;
}
public TryBackToAllSnapshotsOfVmParameters(Guid vmId, Guid dstSnapshotId) {
super(vmId);
this.dstSnapshotId = dstSnapshotId;
restoreMemory = true;
}
public TryBackToAllSnapshotsOfVmParameters(Guid vmId, Guid dstSnapshotId, boolean restoreMemory) {
this(vmId, dstSnapshotId);
this.restoreMemory = restoreMemory;
}
public TryBackToAllSnapshotsOfVmParameters(Guid vmId, Guid dstSnapshotId, boolean restoreMemory, List<DiskImage> disks) {
this(vmId, dstSnapshotId, restoreMemory);
this.disks = disks;
}
public Guid getDstSnapshotId() {
return dstSnapshotId;
}
public void setDstSnapshotId(Guid dstSnapshotId) {
this.dstSnapshotId = dstSnapshotId;
}
public boolean isRestoreMemory() {
return restoreMemory;
}
public void setRestoreMemory(boolean restoreMemory) {
this.restoreMemory = restoreMemory;
}
public List<DiskImage> getDisks() {
return disks;
}
public void setDisks(List<DiskImage> disks) {
this.disks = disks;
}
}