@type t() :: %Envoy.Config.Route.V3.RedirectAction{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
host_redirect: String.t(),
path_rewrite_specifier:
{:path_redirect, String.t()}
| {:prefix_rewrite, String.t()}
| {:regex_rewrite, Envoy.Type.Matcher.V3.RegexMatchAndSubstitute.t() | nil}
| nil,
port_redirect: non_neg_integer(),
response_code: Envoy.Config.Route.V3.RedirectAction.RedirectResponseCode.t(),
scheme_rewrite_specifier:
{:https_redirect, boolean()} | {:scheme_redirect, String.t()} | nil,
strip_query: boolean()
}