Uses of Class
io.envoyproxy.envoy.config.route.v3.RouteMatch.Builder
Packages that use RouteMatch.Builder
-
Uses of RouteMatch.Builder in io.envoyproxy.envoy.config.route.v3
Fields in io.envoyproxy.envoy.config.route.v3 with type parameters of type RouteMatch.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RouteMatch, RouteMatch.Builder, RouteMatchOrBuilder> Route.Builder.matchBuilder_
Methods in io.envoyproxy.envoy.config.route.v3 that return RouteMatch.BuilderModifier and TypeMethodDescriptionRouteMatch.Builder.addAllDynamicMetadata
(Iterable<? extends MetadataMatcher> values) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.addAllHeaders
(Iterable<? extends HeaderMatcher> values) Specifies a set of headers that the route should match on.RouteMatch.Builder.addAllQueryParameters
(Iterable<? extends QueryParameterMatcher> values) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.addDynamicMetadata
(int index, MetadataMatcher value) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.addDynamicMetadata
(int index, MetadataMatcher.Builder builderForValue) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.addDynamicMetadata
(MetadataMatcher value) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.addDynamicMetadata
(MetadataMatcher.Builder builderForValue) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.addHeaders
(int index, HeaderMatcher value) Specifies a set of headers that the route 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 value) 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.addQueryParameters
(int index, QueryParameterMatcher value) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.addQueryParameters
(int index, QueryParameterMatcher.Builder builderForValue) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.addQueryParameters
(QueryParameterMatcher value) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.addQueryParameters
(QueryParameterMatcher.Builder builderForValue) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.clear()
RouteMatch.Builder.clearCaseSensitive()
Indicates that prefix/path matching should be case sensitive.RouteMatch.Builder.clearConnectMatcher()
If this is used as the matcher, the matcher will only match CONNECT or CONNECT-UDP requests.RouteMatch.Builder.clearDynamicMetadata()
Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.clearGrpc()
If specified, only gRPC requests will be matched.RouteMatch.Builder.clearHeaders()
Specifies a set of headers that the route should match on.RouteMatch.Builder.clearPath()
If specified, the route is an exact path rule meaning that the path must exactly match the ``:path`` header once the query string is removed.RouteMatch.Builder.clearPathMatchPolicy()
[#extension-category: envoy.path.match]RouteMatch.Builder.clearPathSeparatedPrefix()
If specified, the route is a path-separated prefix rule meaning that the ``:path`` header (without the query string) must either exactly match the ``path_separated_prefix`` or have it as a prefix, followed by ``/`` For example, ``/api/dev`` would match ``/api/dev``, ``/api/dev/``, ``/api/dev/v1``, and ``/api/dev?param=true`` but would not match ``/api/developer`` Expect the value to not contain ``?`` or ``#`` and not to end in ``/``RouteMatch.Builder.clearPathSpecifier()
RouteMatch.Builder.clearPrefix()
If specified, the route is a prefix rule meaning that the prefix must match the beginning of the ``:path`` header.RouteMatch.Builder.clearQueryParameters()
Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.clearRuntimeFraction()
Indicates that the route should additionally match on a runtime key.RouteMatch.Builder.clearSafeRegex()
If specified, the route is a regular expression rule meaning that the regex must match the ``:path`` header once the query string is removed.RouteMatch.Builder.clearTlsContext()
If specified, the client tls context will be matched against the defined match options.Route.Builder.getMatchBuilder()
Route matching parameters.RouteMatch.Builder.mergeCaseSensitive
(com.google.protobuf.BoolValue value) Indicates that prefix/path matching should be case sensitive.RouteMatch.Builder.mergeConnectMatcher
(RouteMatch.ConnectMatcher value) If this is used as the matcher, the matcher will only match CONNECT or CONNECT-UDP requests.RouteMatch.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) RouteMatch.Builder.mergeFrom
(com.google.protobuf.Message other) RouteMatch.Builder.mergeFrom
(RouteMatch other) RouteMatch.Builder.mergeGrpc
(RouteMatch.GrpcRouteMatchOptions value) If specified, only gRPC requests will be matched.RouteMatch.Builder.mergePathMatchPolicy
(TypedExtensionConfig value) [#extension-category: envoy.path.match]RouteMatch.Builder.mergeRuntimeFraction
(RuntimeFractionalPercent value) Indicates that the route should additionally match on a runtime key.RouteMatch.Builder.mergeSafeRegex
(RegexMatcher value) If specified, the route is a regular expression rule meaning that the regex must match the ``:path`` header once the query string is removed.RouteMatch.Builder.mergeTlsContext
(RouteMatch.TlsContextMatchOptions value) If specified, the client tls context will be matched against the defined match options.static RouteMatch.Builder
RouteMatch.newBuilder()
static RouteMatch.Builder
RouteMatch.newBuilder
(RouteMatch prototype) RouteMatch.newBuilderForType()
protected RouteMatch.Builder
RouteMatch.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) RouteMatch.Builder.removeDynamicMetadata
(int index) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.removeHeaders
(int index) Specifies a set of headers that the route should match on.RouteMatch.Builder.removeQueryParameters
(int index) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.setCaseSensitive
(com.google.protobuf.BoolValue value) Indicates that prefix/path matching should be case sensitive.RouteMatch.Builder.setCaseSensitive
(com.google.protobuf.BoolValue.Builder builderForValue) Indicates that prefix/path matching should be case sensitive.RouteMatch.Builder.setConnectMatcher
(RouteMatch.ConnectMatcher value) If this is used as the matcher, the matcher will only match CONNECT or CONNECT-UDP requests.RouteMatch.Builder.setConnectMatcher
(RouteMatch.ConnectMatcher.Builder builderForValue) If this is used as the matcher, the matcher will only match CONNECT or CONNECT-UDP requests.RouteMatch.Builder.setDynamicMetadata
(int index, MetadataMatcher value) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.setDynamicMetadata
(int index, MetadataMatcher.Builder builderForValue) Specifies a set of dynamic metadata matchers on which the route should match.RouteMatch.Builder.setGrpc
(RouteMatch.GrpcRouteMatchOptions value) If specified, only gRPC requests will be matched.RouteMatch.Builder.setGrpc
(RouteMatch.GrpcRouteMatchOptions.Builder builderForValue) If specified, only gRPC requests will be matched.RouteMatch.Builder.setHeaders
(int index, HeaderMatcher value) 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.If specified, the route is an exact path rule meaning that the path must exactly match the ``:path`` header once the query string is removed.RouteMatch.Builder.setPathBytes
(com.google.protobuf.ByteString value) If specified, the route is an exact path rule meaning that the path must exactly match the ``:path`` header once the query string is removed.RouteMatch.Builder.setPathMatchPolicy
(TypedExtensionConfig value) [#extension-category: envoy.path.match]RouteMatch.Builder.setPathMatchPolicy
(TypedExtensionConfig.Builder builderForValue) [#extension-category: envoy.path.match]RouteMatch.Builder.setPathSeparatedPrefix
(String value) If specified, the route is a path-separated prefix rule meaning that the ``:path`` header (without the query string) must either exactly match the ``path_separated_prefix`` or have it as a prefix, followed by ``/`` For example, ``/api/dev`` would match ``/api/dev``, ``/api/dev/``, ``/api/dev/v1``, and ``/api/dev?param=true`` but would not match ``/api/developer`` Expect the value to not contain ``?`` or ``#`` and not to end in ``/``RouteMatch.Builder.setPathSeparatedPrefixBytes
(com.google.protobuf.ByteString value) If specified, the route is a path-separated prefix rule meaning that the ``:path`` header (without the query string) must either exactly match the ``path_separated_prefix`` or have it as a prefix, followed by ``/`` For example, ``/api/dev`` would match ``/api/dev``, ``/api/dev/``, ``/api/dev/v1``, and ``/api/dev?param=true`` but would not match ``/api/developer`` Expect the value to not contain ``?`` or ``#`` and not to end in ``/``If specified, the route is a prefix rule meaning that the prefix must match the beginning of the ``:path`` header.RouteMatch.Builder.setPrefixBytes
(com.google.protobuf.ByteString value) If specified, the route is a prefix rule meaning that the prefix must match the beginning of the ``:path`` header.RouteMatch.Builder.setQueryParameters
(int index, QueryParameterMatcher value) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.setQueryParameters
(int index, QueryParameterMatcher.Builder builderForValue) Specifies a set of URL query parameters on which the route should match.RouteMatch.Builder.setRuntimeFraction
(RuntimeFractionalPercent value) Indicates that the route should additionally match on a runtime key.RouteMatch.Builder.setRuntimeFraction
(RuntimeFractionalPercent.Builder builderForValue) Indicates that the route should additionally match on a runtime key.RouteMatch.Builder.setSafeRegex
(RegexMatcher value) If specified, the route is a regular expression rule meaning that the regex must match the ``:path`` header once the query string is removed.RouteMatch.Builder.setSafeRegex
(RegexMatcher.Builder builderForValue) If specified, the route is a regular expression rule meaning that the regex must match the ``:path`` header once the query string is removed.RouteMatch.Builder.setTlsContext
(RouteMatch.TlsContextMatchOptions value) If specified, the client tls context will be matched against the defined match options.RouteMatch.Builder.setTlsContext
(RouteMatch.TlsContextMatchOptions.Builder builderForValue) If specified, the client tls context will be matched against the defined match options.RouteMatch.toBuilder()
Methods in io.envoyproxy.envoy.config.route.v3 that return types with arguments of type RouteMatch.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RouteMatch, RouteMatch.Builder, RouteMatchOrBuilder> Route.Builder.internalGetMatchFieldBuilder()
Route matching parameters.Methods in io.envoyproxy.envoy.config.route.v3 with parameters of type RouteMatch.BuilderModifier and TypeMethodDescriptionRoute.Builder.setMatch
(RouteMatch.Builder builderForValue) Route matching parameters.