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 Detail

      • 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

        UpstreamConnectionOptions.HappyEyeballsConfig 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

        UpstreamConnectionOptions.HappyEyeballsConfigOrBuilder 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;