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>
-