org.jclouds.gogrid.domain
Class LoadBalancer
java.lang.Object
org.jclouds.gogrid.domain.LoadBalancer
- All Implemented Interfaces:
- Comparable<LoadBalancer>
public class LoadBalancer
- extends Object
- implements Comparable<LoadBalancer>
Class LoadBalancer
- Author:
- Oleksiy Yarmula
LoadBalancer
@ConstructorProperties(value={"id","name","description","virtualip","realiplist","type","persistence","os","state","datacenter"})
protected LoadBalancer(long id,
String name,
@Nullable
String description,
IpPortPair virtualIp,
Set<IpPortPair> realIpList,
LoadBalancerType type,
LoadBalancerPersistenceType persistence,
LoadBalancerOs os,
LoadBalancerState state,
Option datacenter)
builder
public static LoadBalancer.Builder<?> builder()
toBuilder
public LoadBalancer.Builder<?> toBuilder()
getId
public long getId()
getName
public String getName()
getDescription
@Nullable
public String getDescription()
getVirtualIp
public IpPortPair getVirtualIp()
getRealIpList
public Set<IpPortPair> getRealIpList()
getType
public LoadBalancerType getType()
getPersistence
public LoadBalancerPersistenceType getPersistence()
getOs
public LoadBalancerOs getOs()
getState
public LoadBalancerState getState()
getDatacenter
public Option getDatacenter()
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
string
protected com.google.common.base.Objects.ToStringHelper string()
toString
public String toString()
- Overrides:
toString in class Object
compareTo
public int compareTo(LoadBalancer o)
- Specified by:
compareTo in interface Comparable<LoadBalancer>
Copyright © 2009-2012 jclouds. All Rights Reserved.