Package com.ibm.cloud.is.vpc.v1.model
Class LoadBalancerPool
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.is.vpc.v1.model.LoadBalancerPool
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class LoadBalancerPool extends com.ibm.cloud.sdk.core.service.model.GenericModel
LoadBalancerPool.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
LoadBalancerPool.Algorithm
The load balancing algorithm.static interface
LoadBalancerPool.Protocol
The protocol for this load balancer pool.static interface
LoadBalancerPool.ProvisioningStatus
The provisioning status of this pool The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.static interface
LoadBalancerPool.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 The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAlgorithm()
Gets the algorithm.Date
getCreatedAt()
Gets the createdAt.LoadBalancerPoolHealthMonitor
getHealthMonitor()
Gets the healthMonitor.String
getHref()
Gets the href.String
getId()
Gets the id.InstanceGroupReference
getInstanceGroup()
Gets the instanceGroup.List<LoadBalancerPoolMemberReference>
getMembers()
Gets the members.String
getName()
Gets the name.String
getProtocol()
Gets the protocol.String
getProvisioningStatus()
Gets the provisioningStatus.String
getProxyProtocol()
Gets the proxyProtocol.LoadBalancerPoolSessionPersistence
getSessionPersistence()
Gets the sessionPersistence.
-
-
-
Method Detail
-
getAlgorithm
public String getAlgorithm()
Gets the algorithm. The load balancing algorithm. The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.- Returns:
- the algorithm
-
getCreatedAt
public Date getCreatedAt()
Gets the createdAt. The date and time that this pool was created.- Returns:
- the createdAt
-
getHealthMonitor
public LoadBalancerPoolHealthMonitor getHealthMonitor()
Gets the healthMonitor. The health monitor of this pool.- Returns:
- the healthMonitor
-
getHref
public String getHref()
Gets the href. The URL for this load balancer pool.- Returns:
- the href
-
getId
public String getId()
Gets the id. The unique identifier for this load balancer pool.- Returns:
- the id
-
getInstanceGroup
public InstanceGroupReference getInstanceGroup()
Gets the instanceGroup. The instance group that is managing this pool.- Returns:
- the instanceGroup
-
getMembers
public List<LoadBalancerPoolMemberReference> getMembers()
Gets the members. The backend server members of the pool.- Returns:
- the members
-
getName
public String getName()
Gets the name. The name for this load balancer pool. The name is unique across all pools for the load balancer.- Returns:
- the name
-
getProtocol
public String getProtocol()
Gets the protocol. The protocol for this load balancer pool. The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.- Returns:
- the protocol
-
getProvisioningStatus
public String getProvisioningStatus()
Gets the provisioningStatus. The provisioning status of this pool The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.- Returns:
- the provisioningStatus
-
getProxyProtocol
public String getProxyProtocol()
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 The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.- Returns:
- the proxyProtocol
-
getSessionPersistence
public LoadBalancerPoolSessionPersistence getSessionPersistence()
Gets the sessionPersistence. The session persistence of this pool. If absent, session persistence will be disabled, and traffic will be distributed across backend server members of the pool.- Returns:
- the sessionPersistence
-
-