Uses of Class
io.envoyproxy.envoy.config.route.v3.HeaderMatcher.Builder
Packages that use HeaderMatcher.Builder
Package
Description
-
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.config.accesslog.v3
Methods in io.envoyproxy.envoy.config.accesslog.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionHeaderFilter.Builder.getHeaderBuilder()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.Methods in io.envoyproxy.envoy.config.accesslog.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHeaderFilter.Builder.setHeader(HeaderMatcher.Builder builderForValue) Only requests with a header which matches the specified HeaderMatcher will pass the filter check. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.config.common.matcher.v3
Methods in io.envoyproxy.envoy.config.common.matcher.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionHttpHeadersMatch.Builder.addHeadersBuilder()HTTP headers to match.HttpHeadersMatch.Builder.addHeadersBuilder(int index) HTTP headers to match.HttpHeadersMatch.Builder.getHeadersBuilder(int index) HTTP headers to match.Methods in io.envoyproxy.envoy.config.common.matcher.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHttpHeadersMatch.Builder.getHeadersBuilderList()HTTP headers to match.Methods in io.envoyproxy.envoy.config.common.matcher.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHttpHeadersMatch.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP headers to match.HttpHeadersMatch.Builder.addHeaders(HeaderMatcher.Builder builderForValue) HTTP headers to match.HttpHeadersMatch.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP headers to match. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.config.rbac.v3
Methods in io.envoyproxy.envoy.config.rbac.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionPermission.Builder.getHeaderBuilder()A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request.Principal.Builder.getHeaderBuilder()A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request.Methods in io.envoyproxy.envoy.config.rbac.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionPermission.Builder.setHeader(HeaderMatcher.Builder builderForValue) A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request.Principal.Builder.setHeader(HeaderMatcher.Builder builderForValue) A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.config.route.v3
Methods in io.envoyproxy.envoy.config.route.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionRateLimit.Action.HeaderValueMatch.Builder.addHeadersBuilder()Specifies a set of headers that the rate limit action should match on.RateLimit.Action.HeaderValueMatch.Builder.addHeadersBuilder(int index) Specifies a set of headers that the rate limit action should match on.RouteMatch.Builder.addHeadersBuilder()Specifies a set of headers that the route should match on.RouteMatch.Builder.addHeadersBuilder(int index) Specifies a set of headers that the route should match on.VirtualCluster.Builder.addHeadersBuilder()Specifies a list of header matchers to use for matching requests.VirtualCluster.Builder.addHeadersBuilder(int index) Specifies a list of header matchers to use for matching requests.HeaderMatcher.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) RetryPolicy.Builder.addRetriableHeadersBuilder()HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.addRetriableHeadersBuilder(int index) HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.addRetriableRequestHeadersBuilder()HTTP headers which must be present in the request for retries to be attempted.RetryPolicy.Builder.addRetriableRequestHeadersBuilder(int index) HTTP headers which must be present in the request for retries to be attempted.HeaderMatcher.Builder.clear()HeaderMatcher.Builder.clearContainsMatch()Deprecated.envoy.config.route.v3.HeaderMatcher.contains_match is deprecated.HeaderMatcher.Builder.clearExactMatch()Deprecated.envoy.config.route.v3.HeaderMatcher.exact_match is deprecated.HeaderMatcher.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) HeaderMatcher.Builder.clearHeaderMatchSpecifier()HeaderMatcher.Builder.clearInvertMatch()If specified, the match result will be inverted before checking.HeaderMatcher.Builder.clearName()Specifies the name of the header in the request.HeaderMatcher.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) HeaderMatcher.Builder.clearPrefixMatch()Deprecated.envoy.config.route.v3.HeaderMatcher.prefix_match is deprecated.HeaderMatcher.Builder.clearPresentMatch()If specified as true, header match will be performed based on whether the header is in the request.HeaderMatcher.Builder.clearRangeMatch()If specified, header match will be performed based on range.HeaderMatcher.Builder.clearSafeRegexMatch()Deprecated.HeaderMatcher.Builder.clearStringMatch()If specified, header match will be performed based on the string match of the header value.HeaderMatcher.Builder.clearSuffixMatch()Deprecated.envoy.config.route.v3.HeaderMatcher.suffix_match is deprecated.HeaderMatcher.Builder.clearTreatMissingHeaderAsEmpty()If specified, for any header match rule, if the header match rule specified header does not exist, this header value will be treated as empty.HeaderMatcher.Builder.clone()RateLimit.Action.HeaderValueMatch.Builder.getHeadersBuilder(int index) Specifies a set of headers that the rate limit action should match on.RouteMatch.Builder.getHeadersBuilder(int index) Specifies a set of headers that the route should match on.VirtualCluster.Builder.getHeadersBuilder(int index) Specifies a list of header matchers to use for matching requests.RetryPolicy.Builder.getRetriableHeadersBuilder(int index) HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.getRetriableRequestHeadersBuilder(int index) HTTP headers which must be present in the request for retries to be attempted.HeaderMatcher.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) HeaderMatcher.Builder.mergeFrom(com.google.protobuf.Message other) HeaderMatcher.Builder.mergeFrom(HeaderMatcher other) HeaderMatcher.Builder.mergeRangeMatch(Int64Range value) If specified, header match will be performed based on range.HeaderMatcher.Builder.mergeSafeRegexMatch(RegexMatcher value) Deprecated.HeaderMatcher.Builder.mergeStringMatch(StringMatcher value) If specified, header match will be performed based on the string match of the header value.final HeaderMatcher.BuilderHeaderMatcher.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) static HeaderMatcher.BuilderHeaderMatcher.newBuilder()static HeaderMatcher.BuilderHeaderMatcher.newBuilder(HeaderMatcher prototype) HeaderMatcher.newBuilderForType()protected HeaderMatcher.BuilderHeaderMatcher.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) HeaderMatcher.Builder.setContainsMatch(String value) Deprecated.envoy.config.route.v3.HeaderMatcher.contains_match is deprecated.HeaderMatcher.Builder.setContainsMatchBytes(com.google.protobuf.ByteString value) Deprecated.envoy.config.route.v3.HeaderMatcher.contains_match is deprecated.HeaderMatcher.Builder.setExactMatch(String value) Deprecated.envoy.config.route.v3.HeaderMatcher.exact_match is deprecated.HeaderMatcher.Builder.setExactMatchBytes(com.google.protobuf.ByteString value) Deprecated.envoy.config.route.v3.HeaderMatcher.exact_match is deprecated.HeaderMatcher.Builder.setInvertMatch(boolean value) If specified, the match result will be inverted before checking.Specifies the name of the header in the request.HeaderMatcher.Builder.setNameBytes(com.google.protobuf.ByteString value) Specifies the name of the header in the request.HeaderMatcher.Builder.setPrefixMatch(String value) Deprecated.envoy.config.route.v3.HeaderMatcher.prefix_match is deprecated.HeaderMatcher.Builder.setPrefixMatchBytes(com.google.protobuf.ByteString value) Deprecated.envoy.config.route.v3.HeaderMatcher.prefix_match is deprecated.HeaderMatcher.Builder.setPresentMatch(boolean value) If specified as true, header match will be performed based on whether the header is in the request.HeaderMatcher.Builder.setRangeMatch(Int64Range value) If specified, header match will be performed based on range.HeaderMatcher.Builder.setRangeMatch(Int64Range.Builder builderForValue) If specified, header match will be performed based on range.HeaderMatcher.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) HeaderMatcher.Builder.setSafeRegexMatch(RegexMatcher value) Deprecated.HeaderMatcher.Builder.setSafeRegexMatch(RegexMatcher.Builder builderForValue) Deprecated.HeaderMatcher.Builder.setStringMatch(StringMatcher value) If specified, header match will be performed based on the string match of the header value.HeaderMatcher.Builder.setStringMatch(StringMatcher.Builder builderForValue) If specified, header match will be performed based on the string match of the header value.HeaderMatcher.Builder.setSuffixMatch(String value) Deprecated.envoy.config.route.v3.HeaderMatcher.suffix_match is deprecated.HeaderMatcher.Builder.setSuffixMatchBytes(com.google.protobuf.ByteString value) Deprecated.envoy.config.route.v3.HeaderMatcher.suffix_match is deprecated.HeaderMatcher.Builder.setTreatMissingHeaderAsEmpty(boolean value) If specified, for any header match rule, if the header match rule specified header does not exist, this header value will be treated as empty.final HeaderMatcher.BuilderHeaderMatcher.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) HeaderMatcher.toBuilder()Methods in io.envoyproxy.envoy.config.route.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionRateLimit.Action.HeaderValueMatch.Builder.getHeadersBuilderList()Specifies a set of headers that the rate limit action should match on.RouteMatch.Builder.getHeadersBuilderList()Specifies a set of headers that the route should match on.VirtualCluster.Builder.getHeadersBuilderList()Specifies a list of header matchers to use for matching requests.RetryPolicy.Builder.getRetriableHeadersBuilderList()HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.getRetriableRequestHeadersBuilderList()HTTP headers which must be present in the request for retries to be attempted.Methods in io.envoyproxy.envoy.config.route.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionRateLimit.Action.HeaderValueMatch.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the rate limit action should match on.RateLimit.Action.HeaderValueMatch.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a set of headers that the rate limit action should match on.RouteMatch.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.RouteMatch.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.VirtualCluster.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a list of header matchers to use for matching requests.VirtualCluster.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a list of header matchers to use for matching requests.RetryPolicy.Builder.addRetriableHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.addRetriableHeaders(HeaderMatcher.Builder builderForValue) HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.addRetriableRequestHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP headers which must be present in the request for retries to be attempted.RetryPolicy.Builder.addRetriableRequestHeaders(HeaderMatcher.Builder builderForValue) HTTP headers which must be present in the request for retries to be attempted.RateLimit.Action.HeaderValueMatch.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the rate limit action should match on.RouteMatch.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.VirtualCluster.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a list of header matchers to use for matching requests.RetryPolicy.Builder.setRetriableHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP response headers that trigger a retry if present in the response.RetryPolicy.Builder.setRetriableRequestHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP headers which must be present in the request for retries to be attempted. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.config.tap.v3
Methods in io.envoyproxy.envoy.config.tap.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionHttpHeadersMatch.Builder.addHeadersBuilder()HTTP headers to match.HttpHeadersMatch.Builder.addHeadersBuilder(int index) HTTP headers to match.HttpHeadersMatch.Builder.getHeadersBuilder(int index) HTTP headers to match.Methods in io.envoyproxy.envoy.config.tap.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHttpHeadersMatch.Builder.getHeadersBuilderList()HTTP headers to match.Methods in io.envoyproxy.envoy.config.tap.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHttpHeadersMatch.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP headers to match.HttpHeadersMatch.Builder.addHeaders(HeaderMatcher.Builder builderForValue) HTTP headers to match.HttpHeadersMatch.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) HTTP headers to match. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.extensions.filters.http.fault.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.fault.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionHTTPFault.Builder.addHeadersBuilder()Specifies a set of headers that the filter should match on.HTTPFault.Builder.addHeadersBuilder(int index) Specifies a set of headers that the filter should match on.HTTPFault.Builder.getHeadersBuilder(int index) Specifies a set of headers that the filter should match on.Methods in io.envoyproxy.envoy.extensions.filters.http.fault.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHTTPFault.Builder.getHeadersBuilderList()Specifies a set of headers that the filter should match on.Methods in io.envoyproxy.envoy.extensions.filters.http.fault.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHTTPFault.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the filter should match on.HTTPFault.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a set of headers that the filter should match on.HTTPFault.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the filter should match on. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.extensions.filters.http.health_check.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.health_check.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionHealthCheck.Builder.addHeadersBuilder()Specifies a set of health check request headers to match on.HealthCheck.Builder.addHeadersBuilder(int index) Specifies a set of health check request headers to match on.HealthCheck.Builder.getHeadersBuilder(int index) Specifies a set of health check request headers to match on.Methods in io.envoyproxy.envoy.extensions.filters.http.health_check.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHealthCheck.Builder.getHeadersBuilderList()Specifies a set of health check request headers to match on.Methods in io.envoyproxy.envoy.extensions.filters.http.health_check.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionHealthCheck.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of health check request headers to match on.HealthCheck.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a set of health check request headers to match on.HealthCheck.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of health check request headers to match on. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.extensions.filters.http.oauth2.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.oauth2.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionOAuth2Config.Builder.addDenyRedirectMatcherBuilder()Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.addDenyRedirectMatcherBuilder(int index) Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.addPassThroughMatcherBuilder()Any request that matches any of the provided matchers will be passed through without OAuth validation.OAuth2Config.Builder.addPassThroughMatcherBuilder(int index) Any request that matches any of the provided matchers will be passed through without OAuth validation.OAuth2Config.Builder.getDenyRedirectMatcherBuilder(int index) Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.getPassThroughMatcherBuilder(int index) Any request that matches any of the provided matchers will be passed through without OAuth validation.Methods in io.envoyproxy.envoy.extensions.filters.http.oauth2.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionOAuth2Config.Builder.getDenyRedirectMatcherBuilderList()Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.getPassThroughMatcherBuilderList()Any request that matches any of the provided matchers will be passed through without OAuth validation.Methods in io.envoyproxy.envoy.extensions.filters.http.oauth2.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionOAuth2Config.Builder.addDenyRedirectMatcher(int index, HeaderMatcher.Builder builderForValue) Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.addDenyRedirectMatcher(HeaderMatcher.Builder builderForValue) Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.addPassThroughMatcher(int index, HeaderMatcher.Builder builderForValue) Any request that matches any of the provided matchers will be passed through without OAuth validation.OAuth2Config.Builder.addPassThroughMatcher(HeaderMatcher.Builder builderForValue) Any request that matches any of the provided matchers will be passed through without OAuth validation.OAuth2Config.Builder.setDenyRedirectMatcher(int index, HeaderMatcher.Builder builderForValue) Any request that matches any of the provided matchers won't be redirected to OAuth server when tokens are not valid.OAuth2Config.Builder.setPassThroughMatcher(int index, HeaderMatcher.Builder builderForValue) Any request that matches any of the provided matchers will be passed through without OAuth validation. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.extensions.filters.network.dubbo_proxy.v3
Methods in io.envoyproxy.envoy.extensions.filters.network.dubbo_proxy.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.addHeadersBuilder()Specifies a set of headers that the route should match on.RouteMatch.Builder.addHeadersBuilder(int index) Specifies a set of headers that the route should match on.RouteMatch.Builder.getHeadersBuilder(int index) Specifies a set of headers that the route should match on.Methods in io.envoyproxy.envoy.extensions.filters.network.dubbo_proxy.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.getHeadersBuilderList()Specifies a set of headers that the route should match on.Methods in io.envoyproxy.envoy.extensions.filters.network.dubbo_proxy.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.RouteMatch.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.RouteMatch.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on. -
Uses of HeaderMatcher.Builder in io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3
Methods in io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3 that return HeaderMatcher.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.addHeadersBuilder()Specifies a set of headers that the route should match on.RouteMatch.Builder.addHeadersBuilder(int index) Specifies a set of headers that the route should match on.RouteMatch.Builder.getHeadersBuilder(int index) Specifies a set of headers that the route should match on.Methods in io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3 that return types with arguments of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.getHeadersBuilderList()Specifies a set of headers that the route should match on.Methods in io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3 with parameters of type HeaderMatcher.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.addHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.RouteMatch.Builder.addHeaders(HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.RouteMatch.Builder.setHeaders(int index, HeaderMatcher.Builder builderForValue) Specifies a set of headers that the route should match on.