All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.api.v3alpha.route.VirtualHostOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/api/v3alpha/route/route.proto

package io.envoyproxy.envoy.api.v3alpha.route;

public interface VirtualHostOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.api.v3alpha.route.VirtualHost)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The logical name of the virtual host. This is used when emitting certain
   * statistics but is not relevant for routing.
   * 
* * string name = 1 [(.validate.rules) = { ... } */ java.lang.String getName(); /** *
   * The logical name of the virtual host. This is used when emitting certain
   * statistics but is not relevant for routing.
   * 
* * string name = 1 [(.validate.rules) = { ... } */ com.google.protobuf.ByteString getNameBytes(); /** *
   * A list of domains (host/authority header) that will be matched to this
   * virtual host. Wildcard hosts are supported in the suffix or prefix form.
   * Domain search order:
   *  1. Exact domain names: ``www.foo.com``.
   *  2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``.
   *  3. Prefix domain wildcards: ``foo.*`` or ``foo-*``.
   *  4. Special wildcard ``*`` matching any domain.
   * .. note::
   *   The wildcard will not match the empty string.
   *   e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``.
   *   The longest wildcards match first.
   *   Only a single virtual host in the entire route configuration can match on ``*``. A domain
   *   must be unique across all virtual hosts or the config will fail to load.
   * 
* * repeated string domains = 2 [(.validate.rules) = { ... } */ java.util.List getDomainsList(); /** *
   * A list of domains (host/authority header) that will be matched to this
   * virtual host. Wildcard hosts are supported in the suffix or prefix form.
   * Domain search order:
   *  1. Exact domain names: ``www.foo.com``.
   *  2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``.
   *  3. Prefix domain wildcards: ``foo.*`` or ``foo-*``.
   *  4. Special wildcard ``*`` matching any domain.
   * .. note::
   *   The wildcard will not match the empty string.
   *   e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``.
   *   The longest wildcards match first.
   *   Only a single virtual host in the entire route configuration can match on ``*``. A domain
   *   must be unique across all virtual hosts or the config will fail to load.
   * 
* * repeated string domains = 2 [(.validate.rules) = { ... } */ int getDomainsCount(); /** *
   * A list of domains (host/authority header) that will be matched to this
   * virtual host. Wildcard hosts are supported in the suffix or prefix form.
   * Domain search order:
   *  1. Exact domain names: ``www.foo.com``.
   *  2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``.
   *  3. Prefix domain wildcards: ``foo.*`` or ``foo-*``.
   *  4. Special wildcard ``*`` matching any domain.
   * .. note::
   *   The wildcard will not match the empty string.
   *   e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``.
   *   The longest wildcards match first.
   *   Only a single virtual host in the entire route configuration can match on ``*``. A domain
   *   must be unique across all virtual hosts or the config will fail to load.
   * 
* * repeated string domains = 2 [(.validate.rules) = { ... } */ java.lang.String getDomains(int index); /** *
   * A list of domains (host/authority header) that will be matched to this
   * virtual host. Wildcard hosts are supported in the suffix or prefix form.
   * Domain search order:
   *  1. Exact domain names: ``www.foo.com``.
   *  2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``.
   *  3. Prefix domain wildcards: ``foo.*`` or ``foo-*``.
   *  4. Special wildcard ``*`` matching any domain.
   * .. note::
   *   The wildcard will not match the empty string.
   *   e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``.
   *   The longest wildcards match first.
   *   Only a single virtual host in the entire route configuration can match on ``*``. A domain
   *   must be unique across all virtual hosts or the config will fail to load.
   * 
* * repeated string domains = 2 [(.validate.rules) = { ... } */ com.google.protobuf.ByteString getDomainsBytes(int index); /** *
   * The list of routes that will be matched, in order, for incoming requests.
   * The first route that matches will be used.
   * 
* * repeated .envoy.api.v3alpha.route.Route routes = 3; */ java.util.List getRoutesList(); /** *
   * The list of routes that will be matched, in order, for incoming requests.
   * The first route that matches will be used.
   * 
* * repeated .envoy.api.v3alpha.route.Route routes = 3; */ io.envoyproxy.envoy.api.v3alpha.route.Route getRoutes(int index); /** *
   * The list of routes that will be matched, in order, for incoming requests.
   * The first route that matches will be used.
   * 
* * repeated .envoy.api.v3alpha.route.Route routes = 3; */ int getRoutesCount(); /** *
   * The list of routes that will be matched, in order, for incoming requests.
   * The first route that matches will be used.
   * 
* * repeated .envoy.api.v3alpha.route.Route routes = 3; */ java.util.List getRoutesOrBuilderList(); /** *
   * The list of routes that will be matched, in order, for incoming requests.
   * The first route that matches will be used.
   * 
* * repeated .envoy.api.v3alpha.route.Route routes = 3; */ io.envoyproxy.envoy.api.v3alpha.route.RouteOrBuilder getRoutesOrBuilder( int index); /** *
   * Specifies the type of TLS enforcement the virtual host expects. If this option is not
   * specified, there is no TLS requirement for the virtual host.
   * 
* * .envoy.api.v3alpha.route.VirtualHost.TlsRequirementType require_tls = 4; */ int getRequireTlsValue(); /** *
   * Specifies the type of TLS enforcement the virtual host expects. If this option is not
   * specified, there is no TLS requirement for the virtual host.
   * 
* * .envoy.api.v3alpha.route.VirtualHost.TlsRequirementType require_tls = 4; */ io.envoyproxy.envoy.api.v3alpha.route.VirtualHost.TlsRequirementType getRequireTls(); /** *
   * A list of virtual clusters defined for this virtual host. Virtual clusters
   * are used for additional statistics gathering.
   * 
* * repeated .envoy.api.v3alpha.route.VirtualCluster virtual_clusters = 5; */ java.util.List getVirtualClustersList(); /** *
   * A list of virtual clusters defined for this virtual host. Virtual clusters
   * are used for additional statistics gathering.
   * 
* * repeated .envoy.api.v3alpha.route.VirtualCluster virtual_clusters = 5; */ io.envoyproxy.envoy.api.v3alpha.route.VirtualCluster getVirtualClusters(int index); /** *
   * A list of virtual clusters defined for this virtual host. Virtual clusters
   * are used for additional statistics gathering.
   * 
* * repeated .envoy.api.v3alpha.route.VirtualCluster virtual_clusters = 5; */ int getVirtualClustersCount(); /** *
   * A list of virtual clusters defined for this virtual host. Virtual clusters
   * are used for additional statistics gathering.
   * 
* * repeated .envoy.api.v3alpha.route.VirtualCluster virtual_clusters = 5; */ java.util.List getVirtualClustersOrBuilderList(); /** *
   * A list of virtual clusters defined for this virtual host. Virtual clusters
   * are used for additional statistics gathering.
   * 
* * repeated .envoy.api.v3alpha.route.VirtualCluster virtual_clusters = 5; */ io.envoyproxy.envoy.api.v3alpha.route.VirtualClusterOrBuilder getVirtualClustersOrBuilder( int index); /** *
   * Specifies a set of rate limit configurations that will be applied to the
   * virtual host.
   * 
* * repeated .envoy.api.v3alpha.route.RateLimit rate_limits = 6; */ java.util.List getRateLimitsList(); /** *
   * Specifies a set of rate limit configurations that will be applied to the
   * virtual host.
   * 
* * repeated .envoy.api.v3alpha.route.RateLimit rate_limits = 6; */ io.envoyproxy.envoy.api.v3alpha.route.RateLimit getRateLimits(int index); /** *
   * Specifies a set of rate limit configurations that will be applied to the
   * virtual host.
   * 
* * repeated .envoy.api.v3alpha.route.RateLimit rate_limits = 6; */ int getRateLimitsCount(); /** *
   * Specifies a set of rate limit configurations that will be applied to the
   * virtual host.
   * 
* * repeated .envoy.api.v3alpha.route.RateLimit rate_limits = 6; */ java.util.List getRateLimitsOrBuilderList(); /** *
   * Specifies a set of rate limit configurations that will be applied to the
   * virtual host.
   * 
* * repeated .envoy.api.v3alpha.route.RateLimit rate_limits = 6; */ io.envoyproxy.envoy.api.v3alpha.route.RateLimitOrBuilder getRateLimitsOrBuilder( int index); /** *
   * Specifies a list of HTTP headers that should be added to each request
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... } */ java.util.List getRequestHeadersToAddList(); /** *
   * Specifies a list of HTTP headers that should be added to each request
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.api.v3alpha.core.HeaderValueOption getRequestHeadersToAdd(int index); /** *
   * Specifies a list of HTTP headers that should be added to each request
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... } */ int getRequestHeadersToAddCount(); /** *
   * Specifies a list of HTTP headers that should be added to each request
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... } */ java.util.List getRequestHeadersToAddOrBuilderList(); /** *
   * Specifies a list of HTTP headers that should be added to each request
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.api.v3alpha.core.HeaderValueOptionOrBuilder getRequestHeadersToAddOrBuilder( int index); /** *
   * Specifies a list of HTTP headers that should be removed from each request
   * handled by this virtual host.
   * 
* * repeated string request_headers_to_remove = 13; */ java.util.List getRequestHeadersToRemoveList(); /** *
   * Specifies a list of HTTP headers that should be removed from each request
   * handled by this virtual host.
   * 
* * repeated string request_headers_to_remove = 13; */ int getRequestHeadersToRemoveCount(); /** *
   * Specifies a list of HTTP headers that should be removed from each request
   * handled by this virtual host.
   * 
* * repeated string request_headers_to_remove = 13; */ java.lang.String getRequestHeadersToRemove(int index); /** *
   * Specifies a list of HTTP headers that should be removed from each request
   * handled by this virtual host.
   * 
* * repeated string request_headers_to_remove = 13; */ com.google.protobuf.ByteString getRequestHeadersToRemoveBytes(int index); /** *
   * Specifies a list of HTTP headers that should be added to each response
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... } */ java.util.List getResponseHeadersToAddList(); /** *
   * Specifies a list of HTTP headers that should be added to each response
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.api.v3alpha.core.HeaderValueOption getResponseHeadersToAdd(int index); /** *
   * Specifies a list of HTTP headers that should be added to each response
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... } */ int getResponseHeadersToAddCount(); /** *
   * Specifies a list of HTTP headers that should be added to each response
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... } */ java.util.List getResponseHeadersToAddOrBuilderList(); /** *
   * Specifies a list of HTTP headers that should be added to each response
   * handled by this virtual host. Headers specified at this level are applied
   * after headers from enclosed :ref:`envoy_api_msg_route.Route` and before headers from the
   * enclosing :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
   * details on header value syntax, see the documentation on :ref:`custom request headers
   * <config_http_conn_man_headers_custom_request_headers>`.
   * 
* * repeated .envoy.api.v3alpha.core.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.api.v3alpha.core.HeaderValueOptionOrBuilder getResponseHeadersToAddOrBuilder( int index); /** *
   * Specifies a list of HTTP headers that should be removed from each response
   * handled by this virtual host.
   * 
* * repeated string response_headers_to_remove = 11; */ java.util.List getResponseHeadersToRemoveList(); /** *
   * Specifies a list of HTTP headers that should be removed from each response
   * handled by this virtual host.
   * 
* * repeated string response_headers_to_remove = 11; */ int getResponseHeadersToRemoveCount(); /** *
   * Specifies a list of HTTP headers that should be removed from each response
   * handled by this virtual host.
   * 
* * repeated string response_headers_to_remove = 11; */ java.lang.String getResponseHeadersToRemove(int index); /** *
   * Specifies a list of HTTP headers that should be removed from each response
   * handled by this virtual host.
   * 
* * repeated string response_headers_to_remove = 11; */ com.google.protobuf.ByteString getResponseHeadersToRemoveBytes(int index); /** *
   * Indicates that the virtual host has a CORS policy.
   * 
* * .envoy.api.v3alpha.route.CorsPolicy cors = 8; */ boolean hasCors(); /** *
   * Indicates that the virtual host has a CORS policy.
   * 
* * .envoy.api.v3alpha.route.CorsPolicy cors = 8; */ io.envoyproxy.envoy.api.v3alpha.route.CorsPolicy getCors(); /** *
   * Indicates that the virtual host has a CORS policy.
   * 
* * .envoy.api.v3alpha.route.CorsPolicy cors = 8; */ io.envoyproxy.envoy.api.v3alpha.route.CorsPolicyOrBuilder getCorsOrBuilder(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Struct> per_filter_config = 12; */ int getPerFilterConfigCount(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Struct> per_filter_config = 12; */ boolean containsPerFilterConfig( java.lang.String key); /** * Use {@link #getPerFilterConfigMap()} instead. */ @java.lang.Deprecated java.util.Map getPerFilterConfig(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Struct> per_filter_config = 12; */ java.util.Map getPerFilterConfigMap(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Struct> per_filter_config = 12; */ com.google.protobuf.Struct getPerFilterConfigOrDefault( java.lang.String key, com.google.protobuf.Struct defaultValue); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Struct> per_filter_config = 12; */ com.google.protobuf.Struct getPerFilterConfigOrThrow( java.lang.String key); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Any> typed_per_filter_config = 15; */ int getTypedPerFilterConfigCount(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Any> typed_per_filter_config = 15; */ boolean containsTypedPerFilterConfig( java.lang.String key); /** * Use {@link #getTypedPerFilterConfigMap()} instead. */ @java.lang.Deprecated java.util.Map getTypedPerFilterConfig(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Any> typed_per_filter_config = 15; */ java.util.Map getTypedPerFilterConfigMap(); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Any> typed_per_filter_config = 15; */ com.google.protobuf.Any getTypedPerFilterConfigOrDefault( java.lang.String key, com.google.protobuf.Any defaultValue); /** *
   * The per_filter_config field can be used to provide virtual host-specific
   * configurations for filters. The key should match the filter name, such as
   * *envoy.buffer* for the HTTP buffer filter. Use of this field is filter
   * specific; see the :ref:`HTTP filter documentation <config_http_filters>`
   * for if and how it is utilized.
   * 
* * map<string, .google.protobuf.Any> typed_per_filter_config = 15; */ com.google.protobuf.Any getTypedPerFilterConfigOrThrow( java.lang.String key); /** *
   * Decides whether the :ref:`x-envoy-attempt-count
   * <config_http_filters_router_x-envoy-attempt-count>` header should be included
   * in the upstream request. Setting this option will cause it to override any existing header
   * value, so in the case of two Envoys on the request path with this option enabled, the upstream
   * will see the attempt count as perceived by the second Envoy. Defaults to false.
   * This header is unaffected by the
   * :ref:`suppress_envoy_headers
   * <envoy_api_field_config.filter.http.router.v3alpha.Router.suppress_envoy_headers>` flag.
   * 
* * bool include_request_attempt_count = 14; */ boolean getIncludeRequestAttemptCount(); /** *
   * Indicates the retry policy for all routes in this virtual host. Note that setting a
   * route level entry will take precedence over this config and it'll be treated
   * independently (e.g.: values are not inherited).
   * 
* * .envoy.api.v3alpha.route.RetryPolicy retry_policy = 16; */ boolean hasRetryPolicy(); /** *
   * Indicates the retry policy for all routes in this virtual host. Note that setting a
   * route level entry will take precedence over this config and it'll be treated
   * independently (e.g.: values are not inherited).
   * 
* * .envoy.api.v3alpha.route.RetryPolicy retry_policy = 16; */ io.envoyproxy.envoy.api.v3alpha.route.RetryPolicy getRetryPolicy(); /** *
   * Indicates the retry policy for all routes in this virtual host. Note that setting a
   * route level entry will take precedence over this config and it'll be treated
   * independently (e.g.: values are not inherited).
   * 
* * .envoy.api.v3alpha.route.RetryPolicy retry_policy = 16; */ io.envoyproxy.envoy.api.v3alpha.route.RetryPolicyOrBuilder getRetryPolicyOrBuilder(); /** *
   * Indicates the hedge policy for all routes in this virtual host. Note that setting a
   * route level entry will take precedence over this config and it'll be treated
   * independently (e.g.: values are not inherited).
   * 
* * .envoy.api.v3alpha.route.HedgePolicy hedge_policy = 17; */ boolean hasHedgePolicy(); /** *
   * Indicates the hedge policy for all routes in this virtual host. Note that setting a
   * route level entry will take precedence over this config and it'll be treated
   * independently (e.g.: values are not inherited).
   * 
* * .envoy.api.v3alpha.route.HedgePolicy hedge_policy = 17; */ io.envoyproxy.envoy.api.v3alpha.route.HedgePolicy getHedgePolicy(); /** *
   * Indicates the hedge policy for all routes in this virtual host. Note that setting a
   * route level entry will take precedence over this config and it'll be treated
   * independently (e.g.: values are not inherited).
   * 
* * .envoy.api.v3alpha.route.HedgePolicy hedge_policy = 17; */ io.envoyproxy.envoy.api.v3alpha.route.HedgePolicyOrBuilder getHedgePolicyOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy