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

io.envoyproxy.envoy.config.tap.v3.OutputSinkOrBuilder 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 OutputSinkOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.tap.v3.OutputSink)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Sink output format.
   * 
* * .envoy.config.tap.v3.OutputSink.Format format = 1 [(.validate.rules) = { ... } * @return The enum numeric value on the wire for format. */ int getFormatValue(); /** *
   * Sink output format.
   * 
* * .envoy.config.tap.v3.OutputSink.Format format = 1 [(.validate.rules) = { ... } * @return The format. */ io.envoyproxy.envoy.config.tap.v3.OutputSink.Format getFormat(); /** *
   * Tap output will be streamed out the :http:post:`/tap` admin endpoint.
   * .. attention::
   *   It is only allowed to specify the streaming admin output sink if the tap is being
   *   configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has
   *   been configured to receive tap configuration from some other source (e.g., static
   *   file, XDS, etc.) configuring the streaming admin output type will fail.
   * 
* * .envoy.config.tap.v3.StreamingAdminSink streaming_admin = 2; * @return Whether the streamingAdmin field is set. */ boolean hasStreamingAdmin(); /** *
   * Tap output will be streamed out the :http:post:`/tap` admin endpoint.
   * .. attention::
   *   It is only allowed to specify the streaming admin output sink if the tap is being
   *   configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has
   *   been configured to receive tap configuration from some other source (e.g., static
   *   file, XDS, etc.) configuring the streaming admin output type will fail.
   * 
* * .envoy.config.tap.v3.StreamingAdminSink streaming_admin = 2; * @return The streamingAdmin. */ io.envoyproxy.envoy.config.tap.v3.StreamingAdminSink getStreamingAdmin(); /** *
   * Tap output will be streamed out the :http:post:`/tap` admin endpoint.
   * .. attention::
   *   It is only allowed to specify the streaming admin output sink if the tap is being
   *   configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has
   *   been configured to receive tap configuration from some other source (e.g., static
   *   file, XDS, etc.) configuring the streaming admin output type will fail.
   * 
* * .envoy.config.tap.v3.StreamingAdminSink streaming_admin = 2; */ io.envoyproxy.envoy.config.tap.v3.StreamingAdminSinkOrBuilder getStreamingAdminOrBuilder(); /** *
   * Tap output will be written to a file per tap sink.
   * 
* * .envoy.config.tap.v3.FilePerTapSink file_per_tap = 3; * @return Whether the filePerTap field is set. */ boolean hasFilePerTap(); /** *
   * Tap output will be written to a file per tap sink.
   * 
* * .envoy.config.tap.v3.FilePerTapSink file_per_tap = 3; * @return The filePerTap. */ io.envoyproxy.envoy.config.tap.v3.FilePerTapSink getFilePerTap(); /** *
   * Tap output will be written to a file per tap sink.
   * 
* * .envoy.config.tap.v3.FilePerTapSink file_per_tap = 3; */ io.envoyproxy.envoy.config.tap.v3.FilePerTapSinkOrBuilder getFilePerTapOrBuilder(); /** *
   * [#not-implemented-hide:]
   * GrpcService to stream data to. The format argument must be PROTO_BINARY.
   * [#comment: TODO(samflattery): remove cleanup in uber_per_filter.cc once implemented]
   * 
* * .envoy.config.tap.v3.StreamingGrpcSink streaming_grpc = 4; * @return Whether the streamingGrpc field is set. */ boolean hasStreamingGrpc(); /** *
   * [#not-implemented-hide:]
   * GrpcService to stream data to. The format argument must be PROTO_BINARY.
   * [#comment: TODO(samflattery): remove cleanup in uber_per_filter.cc once implemented]
   * 
* * .envoy.config.tap.v3.StreamingGrpcSink streaming_grpc = 4; * @return The streamingGrpc. */ io.envoyproxy.envoy.config.tap.v3.StreamingGrpcSink getStreamingGrpc(); /** *
   * [#not-implemented-hide:]
   * GrpcService to stream data to. The format argument must be PROTO_BINARY.
   * [#comment: TODO(samflattery): remove cleanup in uber_per_filter.cc once implemented]
   * 
* * .envoy.config.tap.v3.StreamingGrpcSink streaming_grpc = 4; */ io.envoyproxy.envoy.config.tap.v3.StreamingGrpcSinkOrBuilder getStreamingGrpcOrBuilder(); /** *
   * Tap output will be buffered in a single block before flushing to the :http:post:`/tap` admin endpoint
   * .. attention::
   *   It is only allowed to specify the buffered admin output sink if the tap is being
   *   configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has
   *   been configured to receive tap configuration from some other source (e.g., static
   *   file, XDS, etc.) configuring the buffered admin output type will fail.
   * 
* * .envoy.config.tap.v3.BufferedAdminSink buffered_admin = 5; * @return Whether the bufferedAdmin field is set. */ boolean hasBufferedAdmin(); /** *
   * Tap output will be buffered in a single block before flushing to the :http:post:`/tap` admin endpoint
   * .. attention::
   *   It is only allowed to specify the buffered admin output sink if the tap is being
   *   configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has
   *   been configured to receive tap configuration from some other source (e.g., static
   *   file, XDS, etc.) configuring the buffered admin output type will fail.
   * 
* * .envoy.config.tap.v3.BufferedAdminSink buffered_admin = 5; * @return The bufferedAdmin. */ io.envoyproxy.envoy.config.tap.v3.BufferedAdminSink getBufferedAdmin(); /** *
   * Tap output will be buffered in a single block before flushing to the :http:post:`/tap` admin endpoint
   * .. attention::
   *   It is only allowed to specify the buffered admin output sink if the tap is being
   *   configured from the :http:post:`/tap` admin endpoint. Thus, if an extension has
   *   been configured to receive tap configuration from some other source (e.g., static
   *   file, XDS, etc.) configuring the buffered admin output type will fail.
   * 
* * .envoy.config.tap.v3.BufferedAdminSink buffered_admin = 5; */ io.envoyproxy.envoy.config.tap.v3.BufferedAdminSinkOrBuilder getBufferedAdminOrBuilder(); /** *
   * Tap output filter will be defined by an extension type
   * 
* * .envoy.config.core.v3.TypedExtensionConfig custom_sink = 6; * @return Whether the customSink field is set. */ boolean hasCustomSink(); /** *
   * Tap output filter will be defined by an extension type
   * 
* * .envoy.config.core.v3.TypedExtensionConfig custom_sink = 6; * @return The customSink. */ io.envoyproxy.envoy.config.core.v3.TypedExtensionConfig getCustomSink(); /** *
   * Tap output filter will be defined by an extension type
   * 
* * .envoy.config.core.v3.TypedExtensionConfig custom_sink = 6; */ io.envoyproxy.envoy.config.core.v3.TypedExtensionConfigOrBuilder getCustomSinkOrBuilder(); public io.envoyproxy.envoy.config.tap.v3.OutputSink.OutputSinkTypeCase getOutputSinkTypeCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy