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()
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 |
|