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

io.envoyproxy.envoy.config.tap.v3.OutputConfigOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/tap/v3/common.proto

package io.envoyproxy.envoy.config.tap.v3;

public interface OutputConfigOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.tap.v3.OutputConfig)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * 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) = { ... } */ java.util.List 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) = { ... } */ io.envoyproxy.envoy.config.tap.v3.OutputSink getSinks(int index); /** *
   * 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) = { ... } */ 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) = { ... } */ java.util.List 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) = { ... } */ io.envoyproxy.envoy.config.tap.v3.OutputSinkOrBuilder getSinksOrBuilder( int index); /** *
   * 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; * @return Whether the maxBufferedRxBytes field is set. */ 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; * @return The maxBufferedRxBytes. */ 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; */ com.google.protobuf.UInt32ValueOrBuilder getMaxBufferedRxBytesOrBuilder(); /** *
   * 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; * @return Whether the maxBufferedTxBytes field is set. */ 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; * @return The maxBufferedTxBytes. */ 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; */ com.google.protobuf.UInt32ValueOrBuilder getMaxBufferedTxBytesOrBuilder(); /** *
   * 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; * @return The streaming. */ boolean getStreaming(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy