Class EnvoyExtraRoute

java.lang.Object
io.deephaven.envoysupport.xds.EnvoyExtraRoute

public class EnvoyExtraRoute extends Object
Extra routes are defined by set of properties ENVOY_XDS_EXTRA_ROUTE_PREFIX.name.props. This class represents the set of properties for a given name.
  • Field Details

    • ENVOY_XDS_EXTRA_ROUTE_PREFIX

      public static final String ENVOY_XDS_EXTRA_ROUTE_PREFIX
      See Also:
    • host

      public final String host
    • tls

      public final boolean tls
    • port

      public final int port
    • prefix

      public final String prefix
    • prefixRewrite

      public final String prefixRewrite
    • exact

      public final boolean exact
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createExtraRoutesFromConfiguration

      @NotNull public static @NotNull List<EnvoyExtraRoute> createExtraRoutesFromConfiguration(@NotNull @NotNull com.fishlib.io.logger.Logger log, @NotNull @NotNull com.fishlib.configuration.Configuration config)