package org.ovirt.engine.core.common.action;
import org.ovirt.engine.core.compat.*;
import org.ovirt.engine.core.common.businessentities.*;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.NONE)
@XmlType(name = "AddBondParameters")
public class AddBondParameters extends RemoveBondParameters {
private static final long serialVersionUID = 761203751697100144L;
@XmlElement(name = "Nics")
private String[] privateNics;
public String[] getNics() {
return privateNics == null ? new String[0] : privateNics;
}
public void setNics(String[] value) {
privateNics = value;
}
@XmlElement(name = "VlanTag")
private Integer privateVlanTag;
public Integer getVlanTag() {
return privateVlanTag;
}
public void setVlanTag(Integer value) {
privateVlanTag = value;
}
@XmlElement(name = "Network")
private network privateNetwork;
public network getNetwork() {
return privateNetwork;
}
public void setNetwork(network value) {
privateNetwork = value;
}
@XmlElement(name = "Address")
private String privateAddress;
public String getAddress() {
return privateAddress;
}
public void setAddress(String value) {
privateAddress = value;
}
@XmlElement(name = "Subnet")
private String privateSubnet;
public String getSubnet() {
return privateSubnet;
}
public void setSubnet(String value) {
privateSubnet = value;
}
@XmlElement(name = "Gateway")
private String privateGateway;
public String getGateway() {
return privateGateway;
}
public void setGateway(String value) {
privateGateway = value;
}
@XmlElement(name = "VlanId")
private Integer privateVlanId;
public Integer getVlanId() {
return privateVlanId;
}
public void setVlanId(Integer value) {
privateVlanId = value;
}
@XmlElement(name = "BondingOptions")
private String privateBondingOptions;
public String getBondingOptions() {
return privateBondingOptions;
}
public void setBondingOptions(String value) {
privateBondingOptions = value;
}
@XmlElement(name = "BootProtocol")
private NetworkBootProtocol privateBootProtocol = NetworkBootProtocol.forValue(0);
public NetworkBootProtocol getBootProtocol() {
return privateBootProtocol;
}
public void setBootProtocol(NetworkBootProtocol value) {
privateBootProtocol = value;
}
public AddBondParameters(Guid vdsId, String bondName, network network, String[] nics) {
super(vdsId, bondName);
setNics(nics);
setNetwork(network);
}
public AddBondParameters(Guid vdsId, String bondName, network network, String[] nics, int vladId) {
super(vdsId, bondName);
setNics(nics);
setNetwork(network);
setVlanId(vladId);
}
public AddBondParameters() {
}
}