io.envoyproxy.envoy.data.tap.v3.HttpStreamedTraceSegmentOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/data/tap/v3/http.proto
package io.envoyproxy.envoy.data.tap.v3;
public interface HttpStreamedTraceSegmentOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.data.tap.v3.HttpStreamedTraceSegment)
com.google.protobuf.MessageOrBuilder {
/**
*
* Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
* for long term stable uniqueness.
*
*
* uint64 trace_id = 1;
* @return The traceId.
*/
long getTraceId();
/**
*
* Request headers.
*
*
* .envoy.config.core.v3.HeaderMap request_headers = 2;
* @return Whether the requestHeaders field is set.
*/
boolean hasRequestHeaders();
/**
*
* Request headers.
*
*
* .envoy.config.core.v3.HeaderMap request_headers = 2;
* @return The requestHeaders.
*/
io.envoyproxy.envoy.config.core.v3.HeaderMap getRequestHeaders();
/**
*
* Request headers.
*
*
* .envoy.config.core.v3.HeaderMap request_headers = 2;
*/
io.envoyproxy.envoy.config.core.v3.HeaderMapOrBuilder getRequestHeadersOrBuilder();
/**
*
* Request body chunk.
*
*
* .envoy.data.tap.v3.Body request_body_chunk = 3;
* @return Whether the requestBodyChunk field is set.
*/
boolean hasRequestBodyChunk();
/**
*
* Request body chunk.
*
*
* .envoy.data.tap.v3.Body request_body_chunk = 3;
* @return The requestBodyChunk.
*/
io.envoyproxy.envoy.data.tap.v3.Body getRequestBodyChunk();
/**
*
* Request body chunk.
*
*
* .envoy.data.tap.v3.Body request_body_chunk = 3;
*/
io.envoyproxy.envoy.data.tap.v3.BodyOrBuilder getRequestBodyChunkOrBuilder();
/**
*
* Request trailers.
*
*
* .envoy.config.core.v3.HeaderMap request_trailers = 4;
* @return Whether the requestTrailers field is set.
*/
boolean hasRequestTrailers();
/**
*
* Request trailers.
*
*
* .envoy.config.core.v3.HeaderMap request_trailers = 4;
* @return The requestTrailers.
*/
io.envoyproxy.envoy.config.core.v3.HeaderMap getRequestTrailers();
/**
*
* Request trailers.
*
*
* .envoy.config.core.v3.HeaderMap request_trailers = 4;
*/
io.envoyproxy.envoy.config.core.v3.HeaderMapOrBuilder getRequestTrailersOrBuilder();
/**
*
* Response headers.
*
*
* .envoy.config.core.v3.HeaderMap response_headers = 5;
* @return Whether the responseHeaders field is set.
*/
boolean hasResponseHeaders();
/**
*
* Response headers.
*
*
* .envoy.config.core.v3.HeaderMap response_headers = 5;
* @return The responseHeaders.
*/
io.envoyproxy.envoy.config.core.v3.HeaderMap getResponseHeaders();
/**
*
* Response headers.
*
*
* .envoy.config.core.v3.HeaderMap response_headers = 5;
*/
io.envoyproxy.envoy.config.core.v3.HeaderMapOrBuilder getResponseHeadersOrBuilder();
/**
*
* Response body chunk.
*
*
* .envoy.data.tap.v3.Body response_body_chunk = 6;
* @return Whether the responseBodyChunk field is set.
*/
boolean hasResponseBodyChunk();
/**
*
* Response body chunk.
*
*
* .envoy.data.tap.v3.Body response_body_chunk = 6;
* @return The responseBodyChunk.
*/
io.envoyproxy.envoy.data.tap.v3.Body getResponseBodyChunk();
/**
*
* Response body chunk.
*
*
* .envoy.data.tap.v3.Body response_body_chunk = 6;
*/
io.envoyproxy.envoy.data.tap.v3.BodyOrBuilder getResponseBodyChunkOrBuilder();
/**
*
* Response trailers.
*
*
* .envoy.config.core.v3.HeaderMap response_trailers = 7;
* @return Whether the responseTrailers field is set.
*/
boolean hasResponseTrailers();
/**
*
* Response trailers.
*
*
* .envoy.config.core.v3.HeaderMap response_trailers = 7;
* @return The responseTrailers.
*/
io.envoyproxy.envoy.config.core.v3.HeaderMap getResponseTrailers();
/**
*
* Response trailers.
*
*
* .envoy.config.core.v3.HeaderMap response_trailers = 7;
*/
io.envoyproxy.envoy.config.core.v3.HeaderMapOrBuilder getResponseTrailersOrBuilder();
public io.envoyproxy.envoy.data.tap.v3.HttpStreamedTraceSegment.MessagePieceCase getMessagePieceCase();
}