org.jclouds.rackspace.cloudloadbalancers.v1.domain
Class CreateLoadBalancer

java.lang.Object
  extended by org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer<AddNode,CreateLoadBalancer>
      extended by 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.


Nested Class Summary
static class CreateLoadBalancer.Builder
           
 
Nested classes/interfaces inherited from class org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer
BaseLoadBalancer.Algorithm
 
Field Summary
 
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)
           
 
Method Summary
static CreateLoadBalancer.Builder builder()
           
 Set<AccessRule> getAccessRules()
           
 Map<String,String> getMetadata()
           
protected  com.google.common.base.Objects.ToStringHelper string()
           
 CreateLoadBalancer.Builder toBuilder()
           
 String toString()
           
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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.