package org.ovirt.engine.core.common.action.hostdeploy;
import java.util.List;
import org.ovirt.engine.core.common.action.VdsOperationActionParameters;
import org.ovirt.engine.core.common.businessentities.VDSStatus;
import org.ovirt.engine.core.common.businessentities.VdsStatic;
import org.ovirt.engine.core.common.businessentities.pm.FenceAgent;
public class UpdateVdsActionParameters extends VdsOperationActionParameters {
private static final long serialVersionUID = -7467029979089285065L;
private List<FenceAgent> fenceAgents;
private boolean installHost;
private boolean reinstallOrUpgrade;
private String oVirtIsoFile;
/**
* This field is intended for internal use to pass the value of the host prior to its upgrade to the callback
*/
private VDSStatus initialStatus;
public UpdateVdsActionParameters() {
}
public UpdateVdsActionParameters(VdsStatic vdsStatic, boolean installHost) {
super(vdsStatic);
this.installHost = installHost;
}
public UpdateVdsActionParameters(VdsStatic vdsStatic, String password, boolean installHost) {
super(vdsStatic, password);
this.installHost = installHost;
}
public boolean isInstallHost() {
return installHost;
}
public void setInstallHost(boolean installHost) {
this.installHost = installHost;
}
public boolean isReinstallOrUpgrade() {
return reinstallOrUpgrade;
}
public void setReinstallOrUpgrade(boolean reinstallOrUpgrade) {
this.reinstallOrUpgrade = reinstallOrUpgrade;
}
public String getoVirtIsoFile() {
return oVirtIsoFile;
}
public void setoVirtIsoFile(String oVirtIsoFile) {
this.oVirtIsoFile = oVirtIsoFile;
}
public List<FenceAgent> getFenceAgents() {
return fenceAgents;
}
public void setFenceAgents(List<FenceAgent> fenceAgents) {
this.fenceAgents = fenceAgents;
}
public VDSStatus getInitialStatus() {
return initialStatus;
}
public void setInitialStatus(VDSStatus initialStatus) {
this.initialStatus = initialStatus;
}
}