package org.ovirt.engine.core.common.action;
import java.util.ArrayList;
import java.util.List;
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.common.businessentities.VdsNetworkInterface;
import org.ovirt.engine.core.common.businessentities.network;
@XmlAccessorType(XmlAccessType.NONE)
@XmlType(name = "SetupNetworksParameters")
public class SetupNetworksParameters extends VdsActionParameters {
@XmlElement(name = "Networks")
private List<network> networks;
@XmlElement(name = "RemovedNetworks")
private List<network> removedNetworks;
@XmlElement(name = "Bonds")
private List<VdsNetworkInterface> bonds;
@XmlElement(name = "RemovedBonds")
private List<VdsNetworkInterface> removedBonds;
@XmlElement(name = "Interfaces")
private List<VdsNetworkInterface> interfaces;
@XmlElement(name = "Force")
private boolean force;
@XmlElement(name = "CheckConnectivity")
private boolean checkConnectivity;
@XmlElement(name = "ConnectivityTimeout")
private int conectivityTimeout;
/**
* @param networks Added networks only
* @param removedNetworks Removed networks only
* @param bonds Added bonds only
* @param removedBonds Removed networks only
* @param interfaces Interfaces that are connected to a network or bond
*/
public SetupNetworksParameters() {
this.networks = new ArrayList<network>();
this.removedNetworks = new ArrayList<network>();
this.bonds = new ArrayList<VdsNetworkInterface>();
this.removedBonds = new ArrayList<VdsNetworkInterface>();
this.interfaces = new ArrayList<VdsNetworkInterface>();
}
public List<network> getNetworks() {
return networks;
}
public void setNetworks(List<network> networks) {
this.networks = networks;
}
public List<VdsNetworkInterface> getBonds() {
return bonds;
}
public void setBonds(List<VdsNetworkInterface> bonds) {
this.bonds = bonds;
}
public List<VdsNetworkInterface> getInterfaces() {
return interfaces;
}
public void setInterfaces(List<VdsNetworkInterface> interfaces) {
this.interfaces = interfaces;
}
public boolean isForce() {
return force;
}
public boolean isCheckConnectivity() {
return checkConnectivity;
}
public int getConectivityTimeout() {
return conectivityTimeout;
}
public void setForce(boolean force) {
this.force = force;
}
public void setCheckConnectivity(boolean checkConnectivity) {
this.checkConnectivity = checkConnectivity;
}
public void setConectivityTimeout(int conectivityTimeout) {
this.conectivityTimeout = conectivityTimeout;
}
public List<network> getRemovedNetworks() {
return removedNetworks;
}
public void setRemovedNetworks(List<network> removedNetworks) {
this.removedNetworks = removedNetworks;
}
public List<VdsNetworkInterface> getRemovedBonds() {
return removedBonds;
}
public void setRemovedBonds(List<VdsNetworkInterface> removedBonds) {
this.removedBonds = removedBonds;
}
}