package org.openstack.atlas.service.domain.management.operations;
import org.openstack.atlas.service.domain.entities.*;
import org.openstack.atlas.service.domain.entities.AccountGroup;
import org.openstack.atlas.service.domain.entities.BlacklistItem;
import org.openstack.atlas.service.domain.entities.Cluster;
import org.openstack.atlas.service.domain.entities.GroupRateLimit;
import org.openstack.atlas.service.domain.entities.Host;
import org.openstack.atlas.service.domain.entities.LoadBalancer;
import org.openstack.atlas.service.domain.entities.RateLimit;
import org.openstack.atlas.service.domain.entities.Suspension;
import org.openstack.atlas.service.domain.entities.VirtualIp;
import org.openstack.atlas.service.domain.events.entities.Alert;
import org.openstack.atlas.service.domain.pojos.Hostssubnet;
import org.openstack.atlas.service.domain.pojos.VirtualIpBlocks;
import org.openstack.atlas.service.domain.pojos.ZeusEvent;
import java.io.Serializable;
import java.util.List;
public class EsbRequest implements Serializable {
private final static long serialVersionUID = 532512316L;
private VirtualIpBlocks virtualIpBlocks;
private List<VirtualIp> virtualIps;
private LoadBalancer loadBalancer;
private org.openstack.atlas.docs.loadbalancers.api.management.v1.LoadBalancer mLoadBalancer;
private List<LoadBalancer> loadBalancers;
private Cluster cluster;
private List<Host> hosts;
private Host host;
private Suspension suspension;
private ZeusEvent zeusEvent;
private Alert alert;
private AccountGroup accountGroup;
private List<AccountGroup> accountGroups;
private GroupRateLimit groupRateLimit;
private Hostssubnet hostssubnet;
private int zeusHostConcurrentConnections;
private RateLimit rateLimit;
private List<BlacklistItem> blacklistItems;
private BlacklistItem blacklistItem;
public void setBlacklistItems(List<BlacklistItem> blacklistItems) {
this.blacklistItems = blacklistItems;
}
public List<BlacklistItem> getBlacklistItems() {
return blacklistItems;
}
public BlacklistItem getBlacklistItem() {
return blacklistItem;
}
public void setBlacklistItem(BlacklistItem blacklistItem) {
this.blacklistItem = blacklistItem;
}
private LoadBalancerStatus loadbalancerStatustoCheck;
public RateLimit getRateLimit() {
return rateLimit;
}
public void setRateLimit(RateLimit rateLimit) {
this.rateLimit = rateLimit;
}
public List<VirtualIp> getVirtualIps() {
return virtualIps;
}
public void setVirtualIps(List<VirtualIp> virtualIps) {
this.virtualIps = virtualIps;
}
public ZeusEvent getZeusEvent() {
return zeusEvent;
}
public void setZeusEvent(ZeusEvent zeusEvent) {
this.zeusEvent = zeusEvent;
}
public Suspension getSuspension() {
return suspension;
}
public void setSuspension(Suspension suspension) {
this.suspension = suspension;
}
public List<LoadBalancer> getLoadBalancers() {
return loadBalancers;
}
public void setLoadBalancers(List<LoadBalancer> loadBalancers) {
this.loadBalancers = loadBalancers;
}
public Alert getAlert() {
return alert;
}
public void setAlert(Alert alert) {
this.alert = alert;
}
public Host getHost() {
if (host == null) {
host = new Host();
}
return host;
}
public void setHost(Host host) {
this.host = host;
}
public VirtualIpBlocks getVirtualIpBlocks() {
if (virtualIpBlocks == null) {
virtualIpBlocks = new VirtualIpBlocks();
}
return virtualIpBlocks;
}
public void setVirtualIpBlocks(VirtualIpBlocks virtualIpBlocks) {
this.virtualIpBlocks = virtualIpBlocks;
}
public LoadBalancer getLoadBalancer() {
if (loadBalancer == null) {
loadBalancer = new LoadBalancer();
}
return loadBalancer;
}
public org.openstack.atlas.docs.loadbalancers.api.management.v1.LoadBalancer getMgmtLoadBalancer() {
if (mLoadBalancer == null) {
mLoadBalancer = new org.openstack.atlas.docs.loadbalancers.api.management.v1.LoadBalancer();
}
return mLoadBalancer;
}
public void setMgmtLoadBalancer(org.openstack.atlas.docs.loadbalancers.api.management.v1.LoadBalancer mLoadBalancer) {
this.mLoadBalancer = mLoadBalancer;
}
public List<Host> getHosts() {
return hosts;
}
public void setHosts(List<Host> hosts) {
this.hosts = hosts;
}
public void setLoadBalancer(LoadBalancer loadBalancer) {
this.loadBalancer = loadBalancer;
}
public Cluster getCluster() {
if (cluster == null) {
cluster = new Cluster();
}
return cluster;
}
public void setCluster(Cluster cluster) {
this.cluster = cluster;
}
public void setZeusHostConcurrentConnections(int zeusHostConcurrentConnections) {
this.zeusHostConcurrentConnections = zeusHostConcurrentConnections;
}
public int getZeusHostConcurrentConnections() {
return zeusHostConcurrentConnections;
}
public GroupRateLimit getGroupRateLimit() {
return groupRateLimit;
}
public void setGroupRateLimit(GroupRateLimit groupRateLimit) {
this.groupRateLimit = groupRateLimit;
}
public Hostssubnet getHostssubnet() {
return hostssubnet;
}
public void setHostssubnet(Hostssubnet hostssubnet) {
this.hostssubnet = hostssubnet;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public List<AccountGroup> getAccountGroups() {
return accountGroups;
}
public void setAccountGroups(List<AccountGroup> accountGroups) {
this.accountGroups = accountGroups;
}
public LoadBalancerStatus getLoadbalancerStatustoCheck() {
return loadbalancerStatustoCheck;
}
public void setLoadbalancerStatustoCheck(LoadBalancerStatus loadbalancerStatustoCheck) {
this.loadbalancerStatustoCheck = loadbalancerStatustoCheck;
}
public AccountGroup getAccountGroup() {
return accountGroup;
}
public void setAccountGroup(AccountGroup accountGroup) {
this.accountGroup = accountGroup;
}
}