Class 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.
    • 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. If this pool has a member targeting a load balancer then: - If the targeted load balancer has multiple subnets, this health monitor is used to direct traffic to the available subnets. - The health checks spawned by this health monitor is handled as any other traffic (that is, subject to the configuration of listeners and pools on the target load balancer). - This health monitor does not affect how pool member health is determined within the target load balancer. For more information, see [Private Path network load balancer frequently asked questions](https://cloud.ibm.com/docs/vpc?topic=vpc-nlb-faqs#ppnlb-faqs).
        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
      • 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