Class UpdateListenerDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • defaultBackendSetName

        public UpdateListenerDetails.Builder defaultBackendSetName​(String defaultBackendSetName)
        The name of the associated backend set.

        Example: example_backend_set

        Parameters:
        defaultBackendSetName - the value to set
        Returns:
        this builder
      • protocol

        public UpdateListenerDetails.Builder protocol​(ListenerProtocols protocol)
        The protocol on which the listener accepts connection requests.

        For public network load balancers, ANY protocol refers to TCP/UDP with the wildcard port. For private network load balancers, ANY protocol refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to true). “ListNetworkLoadBalancersProtocols” API is deprecated and it will not return the updated values. Use the allowed values for the protocol instead.

        Example: TCP

        Parameters:
        protocol - the value to set
        Returns:
        this builder
      • isPpv2Enabled

        public UpdateListenerDetails.Builder isPpv2Enabled​(Boolean isPpv2Enabled)
        Property to enable/disable PPv2 feature for this listener.
        Parameters:
        isPpv2Enabled - the value to set
        Returns:
        this builder
      • tcpIdleTimeout

        public UpdateListenerDetails.Builder tcpIdleTimeout​(Integer tcpIdleTimeout)
        The duration for TCP idle timeout in seconds.

        Example: 300

        Parameters:
        tcpIdleTimeout - the value to set
        Returns:
        this builder
      • udpIdleTimeout

        public UpdateListenerDetails.Builder udpIdleTimeout​(Integer udpIdleTimeout)
        The duration for UDP idle timeout in seconds.

        Example: 120

        Parameters:
        udpIdleTimeout - the value to set
        Returns:
        this builder
      • l3IpIdleTimeout

        public UpdateListenerDetails.Builder l3IpIdleTimeout​(Integer l3IpIdleTimeout)
        The duration for L3IP idle timeout in seconds.

        Example: 200

        Parameters:
        l3IpIdleTimeout - the value to set
        Returns:
        this builder