Home

envoy.config.route.v3.RouteMatch

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.envoy.config.route.v3.RouteMatch
.withCaseSensitive(false)
.withConnectMatcher(types.envoy.config.route.v3.RouteMatch.ConnectMatcher)
.withDynamicMetadata([ types.envoy.type.matcher.v3.MetadataMatcher ])
.withGrpc(types.envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions)
.withHeaders([ types.envoy.config.route.v3.HeaderMatcher ])
.withPath('string')
.withPathMatchPolicy(types.envoy.config.core.v3.TypedExtensionConfig)
.withPathSeparatedPrefix('string')
.withPrefix('string')
.withQueryParameters([ types.envoy.config.route.v3.QueryParameterMatcher ])
.withRuntimeFraction(types.envoy.config.core.v3.RuntimeFractionalPercent)
.withSafeRegex(types.envoy.type.matcher.v3.RegexMatcher)
.withTlsContext(types.envoy.config.route.v3.RouteMatch.TlsContextMatchOptions)
._validate()

Nested Messages

Fields

Name Type One-of group Required Constraints
case_sensitive google.protobuf.BoolValue  
connect_matcher envoy.config.route.v3.RouteMatch.ConnectMatcher path_specifier  
dynamic_metadata [] envoy.type.matcher.v3.MetadataMatcher  
grpc envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions  
headers [] envoy.config.route.v3.HeaderMatcher  
path string path_specifier  
path_match_policy envoy.config.core.v3.TypedExtensionConfig path_specifier  
path_separated_prefix string path_specifier   {"String_":{"WellKnown":null,"pattern":"^[^?#]+[^?#/]$"}}
prefix string path_specifier  
query_parameters [] envoy.config.route.v3.QueryParameterMatcher  
runtime_fraction envoy.config.core.v3.RuntimeFractionalPercent  
safe_regex envoy.type.matcher.v3.RegexMatcher path_specifier  
tls_context envoy.config.route.v3.RouteMatch.TlsContextMatchOptions