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 ininvalid reference
ReportApi#listProtocols()
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:
build
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer>
-
nodes
Required. Nodes to be added to the load balancer.- Overrides:
nodes
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer>
-
node
- Overrides:
node
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer>
-
algorithm
Algorithm that defines how traffic should be directed between back-end nodes.- Overrides:
algorithm
in 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:
name
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer>
-
port
Required if the protocol being used is not ininvalid reference
ReportApi#listProtocols()
invalid reference
ReportApi#listProtocols()
- Overrides:
port
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer>
-
protocol
Required. Protocol of the service which is being load balanced.- Overrides:
protocol
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer> - See Also:
-
from
- Overrides:
from
in classBaseLoadBalancer.Builder<AddNode,
CreateLoadBalancer>
-