Interface UpstreamConnectionOptionsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
UpstreamConnectionOptions, UpstreamConnectionOptions.Builder

public interface UpstreamConnectionOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasTcpKeepalive

      boolean hasTcpKeepalive()
       If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
       
      .envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;
      Returns:
      Whether the tcpKeepalive field is set.
    • getTcpKeepalive

      TcpKeepalive getTcpKeepalive()
       If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
       
      .envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;
      Returns:
      The tcpKeepalive.
    • getTcpKeepaliveOrBuilder

      TcpKeepaliveOrBuilder getTcpKeepaliveOrBuilder()
       If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
       
      .envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;
    • getSetLocalInterfaceNameOnUpstreamConnections

      boolean getSetLocalInterfaceNameOnUpstreamConnections()
       If enabled, associates the interface name of the local address with the upstream connection.
       This can be used by extensions during processing of requests. The association mechanism is
       implementation specific. Defaults to false due to performance concerns.
       
      bool set_local_interface_name_on_upstream_connections = 2;
      Returns:
      The setLocalInterfaceNameOnUpstreamConnections.
    • hasHappyEyeballsConfig

      boolean hasHappyEyeballsConfig()
       Configurations for happy eyeballs algorithm.
       Add configs for first_address_family_version and first_address_family_count
       when sorting destination ip addresses.
       
      .envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig happy_eyeballs_config = 3;
      Returns:
      Whether the happyEyeballsConfig field is set.
    • getHappyEyeballsConfig

       Configurations for happy eyeballs algorithm.
       Add configs for first_address_family_version and first_address_family_count
       when sorting destination ip addresses.
       
      .envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig happy_eyeballs_config = 3;
      Returns:
      The happyEyeballsConfig.
    • getHappyEyeballsConfigOrBuilder

       Configurations for happy eyeballs algorithm.
       Add configs for first_address_family_version and first_address_family_count
       when sorting destination ip addresses.
       
      .envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig happy_eyeballs_config = 3;