package org.ovirt.engine.core.common.action;
import org.ovirt.engine.core.common.businessentities.FencingPolicy;
import org.ovirt.engine.core.compat.Guid;
public class FenceVdsActionParameters extends VdsActionParameters {
private static final long serialVersionUID = 6174371941176548263L;
private boolean changeHostToMaintenanceOnStart=false;
/*
* If the power management policy is responsible for this action
* pass true so we keep the powerManagementControlledByPolicy flag set.
*
* If the user triggered this action, clear the flag.
*/
private boolean keepPolicyPMEnabled;
private FencingPolicy fencingPolicy;
public FenceVdsActionParameters() {
this(null);
}
public FenceVdsActionParameters(Guid vdsId) {
this(vdsId, false);
}
public FenceVdsActionParameters(Guid vdsId, boolean keepPolicyPMEnabled) {
super(vdsId);
this.keepPolicyPMEnabled = keepPolicyPMEnabled;
}
public boolean getKeepPolicyPMEnabled() {
return keepPolicyPMEnabled;
}
public void setKeepPolicyPMEnabled(boolean _keepPolicyPMEnabled) {
this.keepPolicyPMEnabled = _keepPolicyPMEnabled;
}
public boolean isChangeHostToMaintenanceOnStart() {
return changeHostToMaintenanceOnStart;
}
public void setChangeHostToMaintenanceOnStart(boolean changeHostStatusOnStart) {
this.changeHostToMaintenanceOnStart = changeHostStatusOnStart;
}
public FencingPolicy getFencingPolicy() {
return fencingPolicy;
}
public void setFencingPolicy(FencingPolicy fencingPolicy) {
this.fencingPolicy = fencingPolicy;
}
}