Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (29 sloc) 1.63 KB
syntax = "proto3";
package hcm.plugins.gloo.solo.io;
option go_package = "github.com/solo-io/gloo/projects/gloo/pkg/api/v1/plugins/hcm";
import "gogoproto/gogo.proto";
import "google/protobuf/wrappers.proto";
import "google/protobuf/duration.proto";
import "github.com/solo-io/gloo/projects/gloo/api/v1/plugins/tracing/tracing.proto";
option (gogoproto.equal_all) = true;
// Contains various settings for Envoy's http connection manager.
// See here for more information: https://www.envoyproxy.io/docs/envoy/v1.9.0/configuration/http_conn_man/http_conn_man
message HttpConnectionManagerSettings {
bool skip_xff_append = 1;
string via = 2;
uint32 xff_num_trusted_hops = 3;
google.protobuf.BoolValue use_remote_address = 4;
google.protobuf.BoolValue generate_request_id = 5;
bool proxy_100_continue = 6;
google.protobuf.Duration stream_idle_timeout = 7 [ (gogoproto.stdduration) = true ];
google.protobuf.Duration idle_timeout = 8 [ (gogoproto.stdduration) = true ];
google.protobuf.UInt32Value max_request_headers_kb = 9;
google.protobuf.Duration request_timeout = 10 [ (gogoproto.stdduration) = true ];
google.protobuf.Duration drain_timeout = 12 [ (gogoproto.stdduration) = true ];
google.protobuf.Duration delayed_close_timeout = 13 [ (gogoproto.stdduration) = true ];
string server_name = 14;
// For explanation of these settings see: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/protocol.proto#envoy-api-msg-core-http1protocoloptions
bool accept_http_10 = 15;
string default_host_for_http_10 = 16;
tracing.plugins.gloo.solo.io.ListenerTracingSettings tracing = 17;
}
You can’t perform that action at this time.