|
|
|
@ -4,6 +4,7 @@ syntax = "proto3"; |
|
|
|
|
|
|
|
|
|
package envoy.api.v2.core; |
|
|
|
|
|
|
|
|
|
import "google/protobuf/duration.proto"; |
|
|
|
|
import "google/protobuf/wrappers.proto"; |
|
|
|
|
|
|
|
|
|
import "validate/validate.proto"; |
|
|
|
@ -17,6 +18,15 @@ option (gogoproto.equal_all) = true; |
|
|
|
|
message TcpProtocolOptions { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
message HttpProtocolOptions { |
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
// The idle timeout for upstream connection pool connections. The idle timeout is defined as the |
|
|
|
|
// period in which there are no active requests. If not set, there is no idle timeout. When the |
|
|
|
|
// idle timeout is reached the connection will be closed. Note that request based timeouts mean |
|
|
|
|
// that HTTP/2 PINGs will not keep the connection alive. |
|
|
|
|
google.protobuf.Duration idle_timeout = 1 [(gogoproto.stdduration) = true]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
message Http1ProtocolOptions { |
|
|
|
|
// Handle HTTP requests with absolute URLs in the requests. These requests |
|
|
|
|
// are generally sent by clients to forward/explicit proxies. This allows clients to configure |
|
|
|
|