@type t() :: %Envoy.Extensions.Filters.Network.ThriftProxy.V3.RouteAction{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
cluster_specifier:
{:cluster, String.t()}
| {:weighted_clusters,
Envoy.Extensions.Filters.Network.ThriftProxy.V3.WeightedCluster.t() | nil}
| {:cluster_header, String.t()}
| nil,
metadata_match: Envoy.Config.Core.V3.Metadata.t() | nil,
rate_limits: [Envoy.Config.Route.V3.RateLimit.t()],
request_mirror_policies: [
Envoy.Extensions.Filters.Network.ThriftProxy.V3.RouteAction.RequestMirrorPolicy.t()
],
strip_service_name: boolean()
}