package org.opennaas.gui.vcpe.entities;
/**
* @author Jordi
*/
import java.util.List;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
public class SingleProviderLogical extends LogicalInfrastructure {
@Valid
private PhysicalRouter routerCore;
@Valid
private LogicalRouter logicalRouterMaster;
@Valid
private LogicalRouter logicalRouterBackup;
@NotNull
@Size(min = 1, max = 25)
private String owner;
@Pattern(regexp = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/(\\d{1}|[0-2]{1}\\d{1}|3[0-2])$", message = "{message.error.field.format.ipandmask}")
private String clientIpRange;
@Pattern(regexp = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/(\\d{1}|[0-2]{1}\\d{1}|3[0-2])$", message = "{message.error.field.format.ipandmask}")
private String nocIpRange;
@Valid
private BGP bgp;
@Valid
private BoD bod;
@Valid
private VRRP vrrp;
private List<Link> links;
/**
* Default constructor
*/
public SingleProviderLogical() {
}
/**
* @return the owner
*/
public String getOwner() {
return owner;
}
/**
* @param owner
* the owner to set
*/
public void setOwner(String owner) {
this.owner = owner;
}
/**
* @return the logicalRouterMaster
*/
public LogicalRouter getLogicalRouterMaster() {
return logicalRouterMaster;
}
/**
* @param logicalRouterMaster
* the logicalRouterMaster to set
*/
public void setLogicalRouterMaster(LogicalRouter logicalRouterMaster) {
this.logicalRouterMaster = logicalRouterMaster;
}
/**
* @return the routerCore
*/
public PhysicalRouter getRouterCore() {
return routerCore;
}
/**
* @param routerCore
* the routerCore to set
*/
public void setRouterCore(PhysicalRouter routerCore) {
this.routerCore = routerCore;
}
/**
* @return the logicalRouterBackup
*/
public LogicalRouter getLogicalRouterBackup() {
return logicalRouterBackup;
}
/**
* @param logicalRouterBackup
* the logicalRouterBackup to set
*/
public void setLogicalRouterBackup(LogicalRouter logicalRouterBackup) {
this.logicalRouterBackup = logicalRouterBackup;
}
/**
* @return the clientIpRange
*/
public String getClientIpRange() {
return clientIpRange;
}
/**
* @param clientIpRange
* the clientIpRange to set
*/
public void setClientIpRange(String clientIpRange) {
this.clientIpRange = clientIpRange;
}
/**
* @return the nocIpRange
*/
public String getNocIpRange() {
return nocIpRange;
}
/**
* @param nocIpRange
* the nocIpRange to set
*/
public void setNocIpRange(String nocIpRange) {
this.nocIpRange = nocIpRange;
}
/**
* @return the links
*/
public List<Link> getLinks() {
return links;
}
/**
* @param links
* the links to set
*/
public void setLinks(List<Link> links) {
this.links = links;
}
/**
* @return the bgp
*/
public BGP getBgp() {
return bgp;
}
/**
* @param bgp
* the bgp to set
*/
public void setBgp(BGP bgp) {
this.bgp = bgp;
}
/**
* @return the bod
*/
public BoD getBod() {
return bod;
}
/**
* @param bod
* the bod to set
*/
public void setBod(BoD bod) {
this.bod = bod;
}
/**
* @return the vrrp
*/
public VRRP getVrrp() {
return vrrp;
}
/**
* @param vrrp
* the vrrp to set
*/
public void setVrrp(VRRP vrrp) {
this.vrrp = vrrp;
}
}