All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opendaylight.neutron.spi.NeutronLoadBalancerHealthMonitor Maven / Gradle / Ivy

There is a newer version: 0.16.4
Show newest version
/*
 * Copyright (C) 2014 Red Hat, Inc.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

package org.opendaylight.neutron.spi;

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.XmlRootElement;

/**
 * OpenStack Neutron v2.0 Load Balancer as a service
 * (LBaaS) bindings. See OpenStack Network API
 * v2.0 Reference for description of  the fields:
 * Implemented fields are as follows:
 *
 * 

* id uuid-str * tenant_id uuid-str * type String * delay Integer * timeout Integer * max_retries Integer * http_method String * url_path String * expected_codes String * admin_state_up Boolean * status String * http://docs.openstack.org/api/openstack-network/2.0/openstack-network.pdf */ @XmlRootElement @XmlAccessorType(XmlAccessType.NONE) public final class NeutronLoadBalancerHealthMonitor extends NeutronObject { private static final long serialVersionUID = 1L; @XmlElement(name = "type") String loadBalancerHealthMonitorType; @XmlElement(name = "delay") Integer loadBalancerHealthMonitorDelay; @XmlElement(name = "timeout") Integer loadBalancerHealthMonitorTimeout; @XmlElement(name = "max_retries") Integer loadBalancerHealthMonitorMaxRetries; @XmlElement(name = "http_method") String loadBalancerHealthMonitorHttpMethod; @XmlElement(name = "url_path") String loadBalancerHealthMonitorUrlPath; @XmlElement(name = "expected_codes") String loadBalancerHealthMonitorExpectedCodes; @XmlElement(defaultValue = "true", name = "admin_state_up") Boolean loadBalancerHealthMonitorAdminStateIsUp; @XmlElement(name = "pools") List loadBalancerHealthMonitorPools; public String getLoadBalancerHealthMonitorType() { return loadBalancerHealthMonitorType; } public void setLoadBalancerHealthMonitorType(String loadBalancerHealthMonitorType) { this.loadBalancerHealthMonitorType = loadBalancerHealthMonitorType; } public Integer getLoadBalancerHealthMonitorDelay() { return loadBalancerHealthMonitorDelay; } public void setLoadBalancerHealthMonitorDelay(Integer loadBalancerHealthMonitorDelay) { this.loadBalancerHealthMonitorDelay = loadBalancerHealthMonitorDelay; } public Integer getLoadBalancerHealthMonitorTimeout() { return loadBalancerHealthMonitorTimeout; } public void setLoadBalancerHealthMonitorTimeout(Integer loadBalancerHealthMonitorTimeout) { this.loadBalancerHealthMonitorTimeout = loadBalancerHealthMonitorTimeout; } public Integer getLoadBalancerHealthMonitorMaxRetries() { return loadBalancerHealthMonitorMaxRetries; } public void setLoadBalancerHealthMonitorMaxRetries(Integer loadBalancerHealthMonitorMaxRetries) { this.loadBalancerHealthMonitorMaxRetries = loadBalancerHealthMonitorMaxRetries; } public String getLoadBalancerHealthMonitorHttpMethod() { return loadBalancerHealthMonitorHttpMethod; } public void setLoadBalancerHealthMonitorHttpMethod(String loadBalancerHealthMonitorHttpMethod) { this.loadBalancerHealthMonitorHttpMethod = loadBalancerHealthMonitorHttpMethod; } public String getLoadBalancerHealthMonitorUrlPath() { return loadBalancerHealthMonitorUrlPath; } public void setLoadBalancerHealthMonitorUrlPath(String loadBalancerHealthMonitorUrlPath) { this.loadBalancerHealthMonitorUrlPath = loadBalancerHealthMonitorUrlPath; } public String getLoadBalancerHealthMonitorExpectedCodes() { return loadBalancerHealthMonitorExpectedCodes; } public void setLoadBalancerHealthMonitorExpectedCodes(String loadBalancerHealthMonitorExpectedCodes) { this.loadBalancerHealthMonitorExpectedCodes = loadBalancerHealthMonitorExpectedCodes; } public Boolean getLoadBalancerHealthMonitorAdminStateIsUp() { return loadBalancerHealthMonitorAdminStateIsUp; } public void setLoadBalancerHealthMonitorAdminStateIsUp(Boolean loadBalancerHealthMonitorAdminStateIsUp) { this.loadBalancerHealthMonitorAdminStateIsUp = loadBalancerHealthMonitorAdminStateIsUp; } public List getLoadBalancerHealthMonitorPools() { return loadBalancerHealthMonitorPools; } public void setLoadBalancerHealthMonitorPools(List loadBalancerHealthMonitorPools) { this.loadBalancerHealthMonitorPools = loadBalancerHealthMonitorPools; } @Override protected boolean extractField(String field, NeutronLoadBalancerHealthMonitor ans) { switch (field) { case "type": ans.setLoadBalancerHealthMonitorType(this.getLoadBalancerHealthMonitorType()); break; case "delay": ans.setLoadBalancerHealthMonitorDelay(this.getLoadBalancerHealthMonitorDelay()); break; case "timeout": ans.setLoadBalancerHealthMonitorTimeout(this.getLoadBalancerHealthMonitorTimeout()); break; case "max_retries": ans.setLoadBalancerHealthMonitorMaxRetries(this.getLoadBalancerHealthMonitorMaxRetries()); break; case "http_method": ans.setLoadBalancerHealthMonitorHttpMethod(this.getLoadBalancerHealthMonitorHttpMethod()); break; case "url_path": ans.setLoadBalancerHealthMonitorUrlPath(this.getLoadBalancerHealthMonitorUrlPath()); break; case "expected_codes": ans.setLoadBalancerHealthMonitorExpectedCodes(this.getLoadBalancerHealthMonitorExpectedCodes()); break; case "admin_state_up": ans.setLoadBalancerHealthMonitorAdminStateIsUp(loadBalancerHealthMonitorAdminStateIsUp); break; default: return super.extractField(field, ans); } return true; } @Override public String toString() { return "NeutronLoadBalancerHealthMonitor{" + "loadBalancerHealthMonitorID='" + uuid + '\'' + ", loadBalancerHealthMonitorTenantID='" + getTenantID() + '\'' + ", loadBalancerHealthMonitorType='" + loadBalancerHealthMonitorType + '\'' + ", loadBalancerHealthMonitorDelay=" + loadBalancerHealthMonitorDelay + ", loadBalancerHealthMonitorTimeout=" + loadBalancerHealthMonitorTimeout + ", loadBalancerHealthMonitorMaxRetries=" + loadBalancerHealthMonitorMaxRetries + ", loadBalancerHealthMonitorHttpMethod='" + loadBalancerHealthMonitorHttpMethod + '\'' + ", loadBalancerHealthMonitorUrlPath='" + loadBalancerHealthMonitorUrlPath + '\'' + ", loadBalancerHealthMonitorExpectedCodes='" + loadBalancerHealthMonitorExpectedCodes + '\'' + ", loadBalancerHealthMonitorAdminStateIsUp=" + loadBalancerHealthMonitorAdminStateIsUp + '}'; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy