@type t() :: %Envoy.Api.V2.Route.RouteMatch{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
case_sensitive: Google.Protobuf.BoolValue.t() | nil,
grpc: Envoy.Api.V2.Route.RouteMatch.GrpcRouteMatchOptions.t() | nil,
headers: [Envoy.Api.V2.Route.HeaderMatcher.t()],
path_specifier:
{:prefix, String.t()}
| {:path, String.t()}
| {:regex, String.t()}
| {:safe_regex, Envoy.Type.Matcher.RegexMatcher.t() | nil}
| nil,
query_parameters: [Envoy.Api.V2.Route.QueryParameterMatcher.t()],
runtime_fraction: Envoy.Api.V2.Core.RuntimeFractionalPercent.t() | nil,
tls_context: Envoy.Api.V2.Route.RouteMatch.TlsContextMatchOptions.t() | nil
}