Interface GenericProxyOrBuilder

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

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

    • getStatPrefix

      String getStatPrefix()
       The human readable prefix to use when emitting statistics.
       
      string stat_prefix = 1 [(.validate.rules) = { ... }
      Returns:
      The statPrefix.
    • getStatPrefixBytes

      com.google.protobuf.ByteString getStatPrefixBytes()
       The human readable prefix to use when emitting statistics.
       
      string stat_prefix = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for statPrefix.
    • hasCodecConfig

      boolean hasCodecConfig()
       The codec which encodes and decodes the application protocol.
       [#extension-category: envoy.generic_proxy.codecs]
       
      .envoy.config.core.v3.TypedExtensionConfig codec_config = 2 [(.validate.rules) = { ... }
      Returns:
      Whether the codecConfig field is set.
    • getCodecConfig

      TypedExtensionConfig getCodecConfig()
       The codec which encodes and decodes the application protocol.
       [#extension-category: envoy.generic_proxy.codecs]
       
      .envoy.config.core.v3.TypedExtensionConfig codec_config = 2 [(.validate.rules) = { ... }
      Returns:
      The codecConfig.
    • getCodecConfigOrBuilder

      TypedExtensionConfigOrBuilder getCodecConfigOrBuilder()
       The codec which encodes and decodes the application protocol.
       [#extension-category: envoy.generic_proxy.codecs]
       
      .envoy.config.core.v3.TypedExtensionConfig codec_config = 2 [(.validate.rules) = { ... }
    • hasGenericRds

      boolean hasGenericRds()
       The generic proxies route table will be dynamically loaded via the meta RDS API.
       
      .envoy.extensions.filters.network.generic_proxy.v3.GenericRds generic_rds = 3;
      Returns:
      Whether the genericRds field is set.
    • getGenericRds

      GenericRds getGenericRds()
       The generic proxies route table will be dynamically loaded via the meta RDS API.
       
      .envoy.extensions.filters.network.generic_proxy.v3.GenericRds generic_rds = 3;
      Returns:
      The genericRds.
    • getGenericRdsOrBuilder

      GenericRdsOrBuilder getGenericRdsOrBuilder()
       The generic proxies route table will be dynamically loaded via the meta RDS API.
       
      .envoy.extensions.filters.network.generic_proxy.v3.GenericRds generic_rds = 3;
    • hasRouteConfig

      boolean hasRouteConfig()
       The route table for the generic proxy is static and is specified in this property.
       
      .envoy.extensions.filters.network.generic_proxy.v3.RouteConfiguration route_config = 4;
      Returns:
      Whether the routeConfig field is set.
    • getRouteConfig

      RouteConfiguration getRouteConfig()
       The route table for the generic proxy is static and is specified in this property.
       
      .envoy.extensions.filters.network.generic_proxy.v3.RouteConfiguration route_config = 4;
      Returns:
      The routeConfig.
    • getRouteConfigOrBuilder

      RouteConfigurationOrBuilder getRouteConfigOrBuilder()
       The route table for the generic proxy is static and is specified in this property.
       
      .envoy.extensions.filters.network.generic_proxy.v3.RouteConfiguration route_config = 4;
    • getFiltersList

      List<TypedExtensionConfig> getFiltersList()
       A list of individual Layer-7 filters that make up the filter chain for requests made to the
       proxy. Order matters as the filters are processed sequentially as request events
       happen.
       [#extension-category: envoy.generic_proxy.filters]
       
      repeated .envoy.config.core.v3.TypedExtensionConfig filters = 5;
    • getFilters

      TypedExtensionConfig getFilters(int index)
       A list of individual Layer-7 filters that make up the filter chain for requests made to the
       proxy. Order matters as the filters are processed sequentially as request events
       happen.
       [#extension-category: envoy.generic_proxy.filters]
       
      repeated .envoy.config.core.v3.TypedExtensionConfig filters = 5;
    • getFiltersCount

      int getFiltersCount()
       A list of individual Layer-7 filters that make up the filter chain for requests made to the
       proxy. Order matters as the filters are processed sequentially as request events
       happen.
       [#extension-category: envoy.generic_proxy.filters]
       
      repeated .envoy.config.core.v3.TypedExtensionConfig filters = 5;
    • getFiltersOrBuilderList

      List<? extends TypedExtensionConfigOrBuilder> getFiltersOrBuilderList()
       A list of individual Layer-7 filters that make up the filter chain for requests made to the
       proxy. Order matters as the filters are processed sequentially as request events
       happen.
       [#extension-category: envoy.generic_proxy.filters]
       
      repeated .envoy.config.core.v3.TypedExtensionConfig filters = 5;
    • getFiltersOrBuilder

      TypedExtensionConfigOrBuilder getFiltersOrBuilder(int index)
       A list of individual Layer-7 filters that make up the filter chain for requests made to the
       proxy. Order matters as the filters are processed sequentially as request events
       happen.
       [#extension-category: envoy.generic_proxy.filters]
       
      repeated .envoy.config.core.v3.TypedExtensionConfig filters = 5;
    • hasTracing

      boolean hasTracing()
       Tracing configuration for the generic proxy.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing tracing = 6;
      Returns:
      Whether the tracing field is set.
    • getTracing

       Tracing configuration for the generic proxy.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing tracing = 6;
      Returns:
      The tracing.
    • getTracingOrBuilder

       Tracing configuration for the generic proxy.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing tracing = 6;
    • getAccessLogList

      List<AccessLog> getAccessLogList()
       Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by generic proxy.
       
      repeated .envoy.config.accesslog.v3.AccessLog access_log = 7;
    • getAccessLog

      AccessLog getAccessLog(int index)
       Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by generic proxy.
       
      repeated .envoy.config.accesslog.v3.AccessLog access_log = 7;
    • getAccessLogCount

      int getAccessLogCount()
       Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by generic proxy.
       
      repeated .envoy.config.accesslog.v3.AccessLog access_log = 7;
    • getAccessLogOrBuilderList

      List<? extends AccessLogOrBuilder> getAccessLogOrBuilderList()
       Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by generic proxy.
       
      repeated .envoy.config.accesslog.v3.AccessLog access_log = 7;
    • getAccessLogOrBuilder

      AccessLogOrBuilder getAccessLogOrBuilder(int index)
       Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by generic proxy.
       
      repeated .envoy.config.accesslog.v3.AccessLog access_log = 7;
    • getRouteSpecifierCase

      GenericProxy.RouteSpecifierCase getRouteSpecifierCase()