Tap data wrappers (proto)
data.tap.v3.TraceWrapper
[data.tap.v3.TraceWrapper proto]
Wrapper for all fully buffered and streamed tap traces that Envoy emits. This is required for sending traces over gRPC APIs or more easily persisting binary messages to files.
{
  "http_buffered_trace": {...},
  "http_streamed_trace_segment": {...},
  "socket_buffered_trace": {...},
  "socket_streamed_trace_segment": {...}
}
- http_buffered_trace
- (data.tap.v3.HttpBufferedTrace) An HTTP buffered tap trace. - Precisely one of http_buffered_trace, http_streamed_trace_segment, socket_buffered_trace, socket_streamed_trace_segment must be set. 
- http_streamed_trace_segment
- (data.tap.v3.HttpStreamedTraceSegment) An HTTP streamed tap trace segment. - Precisely one of http_buffered_trace, http_streamed_trace_segment, socket_buffered_trace, socket_streamed_trace_segment must be set. 
- socket_buffered_trace
- (data.tap.v3.SocketBufferedTrace) A socket buffered tap trace. - Precisely one of http_buffered_trace, http_streamed_trace_segment, socket_buffered_trace, socket_streamed_trace_segment must be set. 
- socket_streamed_trace_segment
- (data.tap.v3.SocketStreamedTraceSegment) A socket streamed tap trace segment. - Precisely one of http_buffered_trace, http_streamed_trace_segment, socket_buffered_trace, socket_streamed_trace_segment must be set.