org.jclouds.rackspace.cloudloadbalancers.v1.domain
Class CreateLoadBalancer
java.lang.Object
org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer<AddNode,CreateLoadBalancer>
org.jclouds.rackspace.cloudloadbalancers.v1.domain.CreateLoadBalancer
- All Implemented Interfaces:
- Comparable<BaseLoadBalancer<AddNode,CreateLoadBalancer>>
public class CreateLoadBalancer
- extends BaseLoadBalancer<AddNode,CreateLoadBalancer>
Used to create Load Balancers.
| Fields inherited from class org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer |
algorithm, connectionLogging, connectionThrottle, halfClosed, healthMonitor, name, nodes, port, protocol, sessionPersistence, timeout, WEIGHTED_ALGORITHMS |
|
Constructor Summary |
CreateLoadBalancer(String name,
String protocol,
Integer port,
Set<AddNode> addNodes,
BaseLoadBalancer.Algorithm algorithm,
Integer timeout,
Boolean halfClosed,
Map<String,SessionPersistence> sessionPersistenceType,
Map<String,Boolean> connectionLogging,
ConnectionThrottle connectionThrottle,
HealthMonitor healthMonitor,
Set<AccessRule> accessRules,
Map<String,String> metadata,
Set<Map<String,String>> virtualIPsFromOptions)
|
CreateLoadBalancer(String name,
String protocol,
Integer port,
Set<AddNode> addNodes,
BaseLoadBalancer.Algorithm algorithm,
Integer timeout,
Boolean halfClosed,
Map<String,SessionPersistence> sessionPersistenceType,
Map<String,Boolean> connectionLogging,
ConnectionThrottle connectionThrottle,
HealthMonitor healthMonitor,
Set<AccessRule> accessRules,
Map<String,String> metadata,
VirtualIP.Type virtualIPType,
Integer virtualIPId)
|
| Methods inherited from class org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer |
compareTo, equals, getAlgorithm, getConnectionThrottle, getHealthMonitor, getName, getNodes, getPort, getProtocol, getSessionPersistenceType, getTimeout, hashCode, isConnectionLogging, isHalfClosed |
CreateLoadBalancer
public CreateLoadBalancer(String name,
String protocol,
@Nullable
Integer port,
Set<AddNode> addNodes,
@Nullable
BaseLoadBalancer.Algorithm algorithm,
@Nullable
Integer timeout,
@Nullable
Boolean halfClosed,
@Nullable
Map<String,SessionPersistence> sessionPersistenceType,
@Nullable
Map<String,Boolean> connectionLogging,
@Nullable
ConnectionThrottle connectionThrottle,
@Nullable
HealthMonitor healthMonitor,
@Nullable
Set<AccessRule> accessRules,
@Nullable
Map<String,String> metadata,
VirtualIP.Type virtualIPType,
Integer virtualIPId)
CreateLoadBalancer
public CreateLoadBalancer(String name,
String protocol,
@Nullable
Integer port,
Set<AddNode> addNodes,
@Nullable
BaseLoadBalancer.Algorithm algorithm,
@Nullable
Integer timeout,
@Nullable
Boolean halfClosed,
@Nullable
Map<String,SessionPersistence> sessionPersistenceType,
@Nullable
Map<String,Boolean> connectionLogging,
@Nullable
ConnectionThrottle connectionThrottle,
@Nullable
HealthMonitor healthMonitor,
@Nullable
Set<AccessRule> accessRules,
@Nullable
Map<String,String> metadata,
Set<Map<String,String>> virtualIPsFromOptions)
getMetadata
public Map<String,String> getMetadata()
getAccessRules
public Set<AccessRule> getAccessRules()
string
protected com.google.common.base.Objects.ToStringHelper string()
- Overrides:
string in class BaseLoadBalancer<AddNode,CreateLoadBalancer>
toString
public String toString()
- Overrides:
toString in class BaseLoadBalancer<AddNode,CreateLoadBalancer>
builder
public static CreateLoadBalancer.Builder builder()
toBuilder
public CreateLoadBalancer.Builder toBuilder()
- Overrides:
toBuilder in class BaseLoadBalancer<AddNode,CreateLoadBalancer>
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.