@type t() :: %Envoy.Api.V2.Core.Http2ProtocolOptions{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
allow_connect: boolean(),
allow_metadata: boolean(),
custom_settings_parameters: [
Envoy.Api.V2.Core.Http2ProtocolOptions.SettingsParameter.t()
],
hpack_table_size: Google.Protobuf.UInt32Value.t() | nil,
initial_connection_window_size: Google.Protobuf.UInt32Value.t() | nil,
initial_stream_window_size: Google.Protobuf.UInt32Value.t() | nil,
max_concurrent_streams: Google.Protobuf.UInt32Value.t() | nil,
max_consecutive_inbound_frames_with_empty_payload:
Google.Protobuf.UInt32Value.t() | nil,
max_inbound_priority_frames_per_stream: Google.Protobuf.UInt32Value.t() | nil,
max_inbound_window_update_frames_per_data_frame_sent:
Google.Protobuf.UInt32Value.t() | nil,
max_outbound_control_frames: Google.Protobuf.UInt32Value.t() | nil,
max_outbound_frames: Google.Protobuf.UInt32Value.t() | nil,
stream_error_on_invalid_http_messaging: boolean()
}