io.envoyproxy.envoy.service.tap.v3.StreamTapsRequestOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/tap/v3/tap.proto
package io.envoyproxy.envoy.service.tap.v3;
public interface StreamTapsRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.tap.v3.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.v3.StreamTapsRequest.Identifier identifier = 1;
* @return Whether the identifier field is set.
*/
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.v3.StreamTapsRequest.Identifier identifier = 1;
* @return The identifier.
*/
io.envoyproxy.envoy.service.tap.v3.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.v3.StreamTapsRequest.Identifier identifier = 1;
*/
io.envoyproxy.envoy.service.tap.v3.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;
* @return The traceId.
*/
long getTraceId();
/**
*
* The trace data.
*
*
* .envoy.data.tap.v3.TraceWrapper trace = 3;
* @return Whether the trace field is set.
*/
boolean hasTrace();
/**
*
* The trace data.
*
*
* .envoy.data.tap.v3.TraceWrapper trace = 3;
* @return The trace.
*/
io.envoyproxy.envoy.data.tap.v3.TraceWrapper getTrace();
/**
*
* The trace data.
*
*
* .envoy.data.tap.v3.TraceWrapper trace = 3;
*/
io.envoyproxy.envoy.data.tap.v3.TraceWrapperOrBuilder getTraceOrBuilder();
}