Class CreateLoadBalancer.Builder
java.lang.Object
org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer.Builder<AddNode,CreateLoadBalancer>
 
org.jclouds.rackspace.cloudloadbalancers.v1.domain.CreateLoadBalancer.Builder
- Enclosing class:
 CreateLoadBalancer
public static class CreateLoadBalancer.Builder
extends BaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
- 
Field Summary
Fields inherited from class org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer.Builder
algorithm, connectionLogging, connectionThrottle, halfClosed, healthMonitor, name, nodes, port, protocol, sessionPersistence, timeout - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionaccessRules(Iterable<AccessRule> accessRules) The access list management feature allows fine-grained network access controls to be applied to the load balancer's virtual IP address.algorithm(BaseLoadBalancer.Algorithm algorithm) Algorithm that defines how traffic should be directed between back-end nodes.build()Information (metadata) that can be associated with each load balancer for the client's personal use.Required.Required.Required if the protocol being used is not inor the protocol is ininvalid reference
ReportApi#listProtocols()but port=0.invalid reference
ReportApi#listProtocols()Required.virtualIPId(Integer virtualIPId) virtualIPType(VirtualIP.Type virtualIPType) Methods inherited from class org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer.Builder
connectionLogging, connectionThrottle, halfClosed, healthMonitor, sessionPersistenceType, timeout 
- 
Constructor Details
- 
Builder
public Builder() 
 - 
 - 
Method Details
- 
virtualIPId
- See Also:
 
 - 
virtualIPType
- See Also:
 
 - 
accessRules
The access list management feature allows fine-grained network access controls to be applied to the load balancer's virtual IP address.- See Also:
 
 - 
metadata
Information (metadata) that can be associated with each load balancer for the client's personal use. - 
build
- Overrides:
 buildin classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
 - 
nodes
Required. Nodes to be added to the load balancer.- Overrides:
 nodesin classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
 - 
node
- Overrides:
 nodein classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
 - 
algorithm
Algorithm that defines how traffic should be directed between back-end nodes.- Overrides:
 algorithmin classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> - See Also:
 
 - 
name
Required. Name of the load balancer to create. The name must be 128 characters or less in length, and all UTF-8 characters are valid.- Overrides:
 namein classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
 - 
port
Required if the protocol being used is not inor the protocol is ininvalid reference
ReportApi#listProtocols()but port=0. Port number for the service you are load balancing.invalid reference
ReportApi#listProtocols()- Overrides:
 portin classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
 - 
protocol
Required. Protocol of the service which is being load balanced.- Overrides:
 protocolin classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> - See Also:
 
 - 
from
- Overrides:
 fromin classBaseLoadBalancer.Builder<AddNode,CreateLoadBalancer> 
 
 -