Class 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.
    • Method Detail

      • loadBalancerId

        public String loadBalancerId()
        Gets the loadBalancerId. The load balancer identifier.
        Returns:
        the loadBalancerId
      • algorithm

        public String algorithm()
        Gets the algorithm. The load balancing algorithm.
        Returns:
        the algorithm
      • protocol

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

        public List<LoadBalancerPoolMemberPrototype> 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

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

        public String 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 Supported by load balancers in the `application` family (otherwise always `disabled`).
        Returns:
        the proxyProtocol
      • sessionPersistence

        public LoadBalancerPoolSessionPersistencePrototype sessionPersistence()
        Gets the sessionPersistence. The session persistence of this pool. If unspecified, session persistence will be disabled, and traffic will be distributed across backend server members of the pool.
        Returns:
        the sessionPersistence