package jp.primecloud.auto.api.response.lb; import java.util.ArrayList; import java.util.List; import jp.primecloud.auto.entity.crud.LoadBalancer; import org.codehaus.jackson.annotate.JsonProperty; public class LoadBalancerResponse { @JsonProperty("LoadBalancerNo") private Long loadBalancerNo; @JsonProperty("LoadBalancerName") private String loadBalancerName; @JsonProperty("FarmNo") private Long farmNo; @JsonProperty("Comment") private String comment; @JsonProperty("FQDN") private String fqdn; @JsonProperty("PlatformNo") private Long platformNo; @JsonProperty("Type") private String type; @JsonProperty("Status") private String status; @JsonProperty("ComponentNo") private Long componentNo; @JsonProperty("ComponentName") private String componentName; @JsonProperty("Listeners") private List<LoadBalancerListenerResponse> listeners = new ArrayList<LoadBalancerListenerResponse>(); @JsonProperty("HealthCheck") private LoadBalancerHealthCheckResponse healthCheck; @JsonProperty("Instances") private List<LoadBalancerInstanceResponse> instances = new ArrayList<LoadBalancerInstanceResponse>(); @JsonProperty("AWS") private AwsLoadBalancerResponse aws; public LoadBalancerResponse(LoadBalancer loadBalancer) { this.loadBalancerNo = loadBalancer.getLoadBalancerNo(); this.loadBalancerName = loadBalancer.getLoadBalancerName(); this.farmNo = loadBalancer.getFarmNo(); this.comment = loadBalancer.getComment(); this.fqdn = loadBalancer.getFqdn(); this.platformNo = loadBalancer.getPlatformNo(); this.type = loadBalancer.getType(); this.status = loadBalancer.getStatus(); this.componentNo = loadBalancer.getComponentNo(); } public Long getLoadBalancerNo() { return loadBalancerNo; } public void setLoadBalancerNo(Long loadBalancerNo) { this.loadBalancerNo = loadBalancerNo; } public String getLoadBalancerName() { return loadBalancerName; } public void setLoadBalancerName(String loadBalancerName) { this.loadBalancerName = loadBalancerName; } public Long getFarmNo() { return farmNo; } public void setFarmNo(Long farmNo) { this.farmNo = farmNo; } public String getComment() { return comment; } public void setComment(String comment) { this.comment = comment; } public String getFqdn() { return fqdn; } public void setFqdn(String fqdn) { this.fqdn = fqdn; } public Long getPlatformNo() { return platformNo; } public void setPlatformNo(Long platformNo) { this.platformNo = platformNo; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Long getComponentNo() { return componentNo; } public void setComponentNo(Long componentNo) { this.componentNo = componentNo; } public String getComponentName() { return componentName; } public void setComponentName(String componentName) { this.componentName = componentName; } public List<LoadBalancerListenerResponse> getListeners() { return listeners; } public void setListeners(List<LoadBalancerListenerResponse> listeners) { this.listeners = listeners; } public LoadBalancerHealthCheckResponse getHealthCheck() { return healthCheck; } public void setHealthCheck(LoadBalancerHealthCheckResponse healthCheck) { this.healthCheck = healthCheck; } public List<LoadBalancerInstanceResponse> getInstances() { return instances; } public void setInstances(List<LoadBalancerInstanceResponse> instances) { this.instances = instances; } public AwsLoadBalancerResponse getAws() { return aws; } public void setAws(AwsLoadBalancerResponse aws) { this.aws = aws; } }