/**
*
*/
package org.ovirt.engine.core.common.action;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.ovirt.engine.core.compat.Guid;
/**
* Base class for all migration commands parameter classes Includes a "force migration" flag that indicates that the
* user requests to perform migration even if the VM is non migratable
*/
@XmlAccessorType(XmlAccessType.NONE)
@XmlType(name = "MigrateVmParameters")
public class MigrateVmParameters extends VmOperationParameterBase {
private static final long serialVersionUID = -7523728706659584319L;
@XmlElement(name = "forceMigrationForNonMigratableVM")
protected boolean forceMigrationForNonMigratableVM;
public MigrateVmParameters() {
}
public boolean isForceMigrationForNonMigratableVM() {
return forceMigrationForNonMigratableVM;
}
public void setForceMigrationForNonMigratableVM(boolean forceMigrationForNonMigratableVM) {
this.forceMigrationForNonMigratableVM = forceMigrationForNonMigratableVM;
}
public MigrateVmParameters(boolean forceMigrationForNonMigratableVM, Guid vmId) {
super(vmId);
this.forceMigrationForNonMigratableVM = forceMigrationForNonMigratableVM;
}
}