org.openstack4j.model.octavia.status.LoadBalancerV2Status Maven / Gradle / Ivy
package org.openstack4j.model.octavia.status;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.openstack4j.model.ModelEntity;
import org.openstack4j.openstack.octavia.domain.LoadBalancerV2StatusTree.OctaviaLoadBalancerV2Status;
import java.util.List;
/**
* The status of an lbaas v2 loadbalancer
* @author wei
*/
@JsonDeserialize(as = OctaviaLoadBalancerV2Status.class)
public interface LoadBalancerV2Status extends ModelEntity {
/**
* The id of the loadbalancer
* @return id
*/
public String getId();
/**
* The name of the loadbalancer
* @return name
*/
public String getName();
/**
* The operating status of the loadbalancer
* @return operating status
*/
public String getOperatingStatus();
/**
* The provisioning status of the loadbalancer
* @return provisioning status
*/
public String getProvisioningStatus();
/**
* The listeners associated with the loadbalancer
* @return list of listener statuses
*/
public List getListenerStatuses();
}