io.envoyproxy.envoy.service.tap.v2alpha.StreamTapsRequestOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/tap/v2alpha/tap.proto
package io.envoyproxy.envoy.service.tap.v2alpha;
public interface StreamTapsRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.tap.v2alpha.StreamTapsRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* Identifier data effectively is a structured metadata. As a performance optimization this will
* only be sent in the first message on the stream.
*
*
* .envoy.service.tap.v2alpha.StreamTapsRequest.Identifier identifier = 1;
*/
boolean hasIdentifier();
/**
*
* Identifier data effectively is a structured metadata. As a performance optimization this will
* only be sent in the first message on the stream.
*
*
* .envoy.service.tap.v2alpha.StreamTapsRequest.Identifier identifier = 1;
*/
io.envoyproxy.envoy.service.tap.v2alpha.StreamTapsRequest.Identifier getIdentifier();
/**
*
* Identifier data effectively is a structured metadata. As a performance optimization this will
* only be sent in the first message on the stream.
*
*
* .envoy.service.tap.v2alpha.StreamTapsRequest.Identifier identifier = 1;
*/
io.envoyproxy.envoy.service.tap.v2alpha.StreamTapsRequest.IdentifierOrBuilder getIdentifierOrBuilder();
/**
*
* The trace id. this can be used to merge together a streaming trace. Note that the trace_id
* is not guaranteed to be spatially or temporally unique.
*
*
* uint64 trace_id = 2;
*/
long getTraceId();
/**
*
* The trace data.
*
*
* .envoy.data.tap.v2alpha.TraceWrapper trace = 3;
*/
boolean hasTrace();
/**
*
* The trace data.
*
*
* .envoy.data.tap.v2alpha.TraceWrapper trace = 3;
*/
io.envoyproxy.envoy.data.tap.v2alpha.TraceWrapper getTrace();
/**
*
* The trace data.
*
*
* .envoy.data.tap.v2alpha.TraceWrapper trace = 3;
*/
io.envoyproxy.envoy.data.tap.v2alpha.TraceWrapperOrBuilder getTraceOrBuilder();
}