@type t() :: %Envoy.Extensions.Filters.Http.GrpcJsonTranscoder.V3.GrpcJsonTranscoder{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
auto_mapping: boolean(),
capture_unknown_query_parameters: boolean(),
case_insensitive_enum_parsing: boolean(),
convert_grpc_status: boolean(),
descriptor_set:
{:proto_descriptor, String.t()} | {:proto_descriptor_bin, binary()} | nil,
ignore_unknown_query_parameters: boolean(),
ignored_query_parameters: [String.t()],
match_incoming_request_route: boolean(),
match_unregistered_custom_verb: boolean(),
max_request_body_size: Google.Protobuf.UInt32Value.t() | nil,
max_response_body_size: Google.Protobuf.UInt32Value.t() | nil,
print_options:
Envoy.Extensions.Filters.Http.GrpcJsonTranscoder.V3.GrpcJsonTranscoder.PrintOptions.t()
| nil,
query_param_unescape_plus: boolean(),
request_validation_options:
Envoy.Extensions.Filters.Http.GrpcJsonTranscoder.V3.GrpcJsonTranscoder.RequestValidationOptions.t()
| nil,
services: [String.t()],
url_unescape_spec:
Envoy.Extensions.Filters.Http.GrpcJsonTranscoder.V3.GrpcJsonTranscoder.UrlUnescapeSpec.t()
}