Class CreateLoadBalancerPoolOptions
java.lang.Object
com.ibm.cloud.sdk.core.service.model.GenericModel
com.ibm.cloud.is.vpc.v1.model.CreateLoadBalancerPoolOptions
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class CreateLoadBalancerPoolOptions
extends com.ibm.cloud.sdk.core.service.model.GenericModel
The createLoadBalancerPool options.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThe load balancing algorithm.static classBuilder.static interfaceThe protocol used for this load balancer pool.static interfaceThe PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled For load balancers in the `network` family, this property must be `disabled`. -
Method Summary
Methods inherited from class com.ibm.cloud.sdk.core.service.model.GenericModel
equals, hashCode, toString
-
Method Details
-
newBuilder
New builder.- Returns:
- a CreateLoadBalancerPoolOptions builder
-
loadBalancerId
Gets the loadBalancerId. The load balancer identifier.- Returns:
- the loadBalancerId
-
algorithm
Gets the algorithm. The load balancing algorithm. The `least_connections` algorithm is only supported for load balancers that have `availability` with value `subnet` in the profile.- Returns:
- the algorithm
-
healthMonitor
Gets the healthMonitor. The health monitor of this pool.- Returns:
- the healthMonitor
-
protocol
Gets the protocol. The protocol used for this load balancer pool. Load balancers in the `network` family support `tcp` and `udp` (if `udp_supported` is `true`). Load balancers in the `application` family support `tcp`, `http`, and `https`.- Returns:
- the protocol
-
members
Gets the members. The members for this load balancer pool. For load balancers in the `network` family, the same `port` and `target` tuple cannot be shared by a pool member of any other load balancer in the same VPC.- Returns:
- the members
-
name
Gets the name. The name for this load balancer pool. The name must not be used by another pool for the load balancer. If unspecified, the name will be a hyphenated list of randomly-selected words.- Returns:
- the name
-
proxyProtocol
Gets the proxyProtocol. The PROXY protocol setting for this pool: - `v1`: Enabled with version 1 (human-readable header format) - `v2`: Enabled with version 2 (binary header format) - `disabled`: Disabled For load balancers in the `network` family, this property must be `disabled`.- Returns:
- the proxyProtocol
-
sessionPersistence
Gets the sessionPersistence. The session persistence of this pool. If specified, the load balancer must have `source_ip_session_persistence_supported` set to `true` in its profile. If unspecified, session persistence will be disabled, and traffic will be distributed across backend server members of the pool.- Returns:
- the sessionPersistence
-