Interface OutputConfigOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
OutputConfig,OutputConfig.Builder
public interface OutputConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.protobuf.UInt32ValueFor buffered tapping, the maximum amount of received body that will be buffered prior to truncation.com.google.protobuf.UInt32ValueOrBuilderFor buffered tapping, the maximum amount of received body that will be buffered prior to truncation.com.google.protobuf.UInt32ValueFor buffered tapping, the maximum amount of transmitted body that will be buffered prior to truncation.com.google.protobuf.UInt32ValueOrBuilderFor buffered tapping, the maximum amount of transmitted body that will be buffered prior to truncation.com.google.protobuf.UInt32ValueTapped messages will be sent on each read/write event for streamed tapping by default.com.google.protobuf.UInt32ValueOrBuilderTapped messages will be sent on each read/write event for streamed tapping by default.getSinks(int index) Output sinks for tap data.intOutput sinks for tap data.Output sinks for tap data.getSinksOrBuilder(int index) Output sinks for tap data.List<? extends OutputSinkOrBuilder>Output sinks for tap data.booleanIndicates whether taps produce a single buffered message per tap, or multiple streamed messages per tap in the emitted :ref:`TraceWrapper <envoy_v3_api_msg_data.tap.v3.TraceWrapper>` messages.booleanFor buffered tapping, the maximum amount of received body that will be buffered prior to truncation.booleanFor buffered tapping, the maximum amount of transmitted body that will be buffered prior to truncation.booleanTapped messages will be sent on each read/write event for streamed tapping by default.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getSinksList
List<OutputSink> getSinksList()Output sinks for tap data. Currently a single sink is allowed in the list. Once multiple sink types are supported this constraint will be relaxed.
repeated .envoy.config.tap.v3.OutputSink sinks = 1 [(.validate.rules) = { ... } -
getSinks
Output sinks for tap data. Currently a single sink is allowed in the list. Once multiple sink types are supported this constraint will be relaxed.
repeated .envoy.config.tap.v3.OutputSink sinks = 1 [(.validate.rules) = { ... } -
getSinksCount
int getSinksCount()Output sinks for tap data. Currently a single sink is allowed in the list. Once multiple sink types are supported this constraint will be relaxed.
repeated .envoy.config.tap.v3.OutputSink sinks = 1 [(.validate.rules) = { ... } -
getSinksOrBuilderList
List<? extends OutputSinkOrBuilder> getSinksOrBuilderList()Output sinks for tap data. Currently a single sink is allowed in the list. Once multiple sink types are supported this constraint will be relaxed.
repeated .envoy.config.tap.v3.OutputSink sinks = 1 [(.validate.rules) = { ... } -
getSinksOrBuilder
Output sinks for tap data. Currently a single sink is allowed in the list. Once multiple sink types are supported this constraint will be relaxed.
repeated .envoy.config.tap.v3.OutputSink sinks = 1 [(.validate.rules) = { ... } -
hasMaxBufferedRxBytes
boolean hasMaxBufferedRxBytes()For buffered tapping, the maximum amount of received body that will be buffered prior to truncation. If truncation occurs, the :ref:`truncated <envoy_v3_api_field_data.tap.v3.Body.truncated>` field will be set. If not specified, the default is 1KiB.
.google.protobuf.UInt32Value max_buffered_rx_bytes = 2;- Returns:
- Whether the maxBufferedRxBytes field is set.
-
getMaxBufferedRxBytes
com.google.protobuf.UInt32Value getMaxBufferedRxBytes()For buffered tapping, the maximum amount of received body that will be buffered prior to truncation. If truncation occurs, the :ref:`truncated <envoy_v3_api_field_data.tap.v3.Body.truncated>` field will be set. If not specified, the default is 1KiB.
.google.protobuf.UInt32Value max_buffered_rx_bytes = 2;- Returns:
- The maxBufferedRxBytes.
-
getMaxBufferedRxBytesOrBuilder
com.google.protobuf.UInt32ValueOrBuilder getMaxBufferedRxBytesOrBuilder()For buffered tapping, the maximum amount of received body that will be buffered prior to truncation. If truncation occurs, the :ref:`truncated <envoy_v3_api_field_data.tap.v3.Body.truncated>` field will be set. If not specified, the default is 1KiB.
.google.protobuf.UInt32Value max_buffered_rx_bytes = 2; -
hasMaxBufferedTxBytes
boolean hasMaxBufferedTxBytes()For buffered tapping, the maximum amount of transmitted body that will be buffered prior to truncation. If truncation occurs, the :ref:`truncated <envoy_v3_api_field_data.tap.v3.Body.truncated>` field will be set. If not specified, the default is 1KiB.
.google.protobuf.UInt32Value max_buffered_tx_bytes = 3;- Returns:
- Whether the maxBufferedTxBytes field is set.
-
getMaxBufferedTxBytes
com.google.protobuf.UInt32Value getMaxBufferedTxBytes()For buffered tapping, the maximum amount of transmitted body that will be buffered prior to truncation. If truncation occurs, the :ref:`truncated <envoy_v3_api_field_data.tap.v3.Body.truncated>` field will be set. If not specified, the default is 1KiB.
.google.protobuf.UInt32Value max_buffered_tx_bytes = 3;- Returns:
- The maxBufferedTxBytes.
-
getMaxBufferedTxBytesOrBuilder
com.google.protobuf.UInt32ValueOrBuilder getMaxBufferedTxBytesOrBuilder()For buffered tapping, the maximum amount of transmitted body that will be buffered prior to truncation. If truncation occurs, the :ref:`truncated <envoy_v3_api_field_data.tap.v3.Body.truncated>` field will be set. If not specified, the default is 1KiB.
.google.protobuf.UInt32Value max_buffered_tx_bytes = 3; -
getStreaming
boolean getStreaming()Indicates whether taps produce a single buffered message per tap, or multiple streamed messages per tap in the emitted :ref:`TraceWrapper <envoy_v3_api_msg_data.tap.v3.TraceWrapper>` messages. Note that streamed tapping does not mean that no buffering takes place. Buffering may be required if data is processed before a match can be determined. See the HTTP tap filter :ref:`streaming <config_http_filters_tap_streaming>` documentation for more information.
bool streaming = 4;- Returns:
- The streaming.
-
hasMinStreamedSentBytes
boolean hasMinStreamedSentBytes()Tapped messages will be sent on each read/write event for streamed tapping by default. But this behavior could be controlled by setting this field. If set then the tapped messages will be send once the threshold is reached. This could be used to avoid high frequent sending.
.google.protobuf.UInt32Value min_streamed_sent_bytes = 5;- Returns:
- Whether the minStreamedSentBytes field is set.
-
getMinStreamedSentBytes
com.google.protobuf.UInt32Value getMinStreamedSentBytes()Tapped messages will be sent on each read/write event for streamed tapping by default. But this behavior could be controlled by setting this field. If set then the tapped messages will be send once the threshold is reached. This could be used to avoid high frequent sending.
.google.protobuf.UInt32Value min_streamed_sent_bytes = 5;- Returns:
- The minStreamedSentBytes.
-
getMinStreamedSentBytesOrBuilder
com.google.protobuf.UInt32ValueOrBuilder getMinStreamedSentBytesOrBuilder()Tapped messages will be sent on each read/write event for streamed tapping by default. But this behavior could be controlled by setting this field. If set then the tapped messages will be send once the threshold is reached. This could be used to avoid high frequent sending.
.google.protobuf.UInt32Value min_streamed_sent_bytes = 5;
-