All Downloads are FREE. Search and download functionalities are using the official Maven repository.

envoy.data.tap.v2alpha.wrapper.proto Maven / Gradle / Ivy

There is a newer version: 1.0.47
Show newest version
syntax = "proto3";

import "envoy/data/tap/v2alpha/http.proto";
import "envoy/data/tap/v2alpha/transport.proto";

import "validate/validate.proto";

package envoy.data.tap.v2alpha;

option java_outer_classname = "WrapperProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.tap.v2alpha";

// [#protodoc-title: Tap data wrappers]

// Wrapper for all fully buffered tap traces that Envoy emits. This is required for sending traces
// over gRPC APIs or more easily persisting binary messages to files.
message BufferedTraceWrapper {
  oneof trace {
    option (validate.required) = true;

    // An HTTP buffered tap trace.
    HttpBufferedTrace http_buffered_trace = 1;

    // A buffered socket tap trace.
    SocketTrace socket_buffered_trace = 2;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy