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

io.envoyproxy.envoy.service.tap.v2alpha.OutputSinkOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/service/tap/v2alpha/common.proto

package io.envoyproxy.envoy.service.tap.v2alpha;

public interface OutputSinkOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.service.tap.v2alpha.OutputSink)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Sink output format.
   * 
* * .envoy.service.tap.v2alpha.OutputSink.Format format = 1 [(.validate.rules) = { ... } * @return The enum numeric value on the wire for format. */ int getFormatValue(); /** *
   * Sink output format.
   * 
* * .envoy.service.tap.v2alpha.OutputSink.Format format = 1 [(.validate.rules) = { ... } * @return The format. */ io.envoyproxy.envoy.service.tap.v2alpha.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.service.tap.v2alpha.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.service.tap.v2alpha.StreamingAdminSink streaming_admin = 2; * @return The streamingAdmin. */ io.envoyproxy.envoy.service.tap.v2alpha.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.service.tap.v2alpha.StreamingAdminSink streaming_admin = 2; */ io.envoyproxy.envoy.service.tap.v2alpha.StreamingAdminSinkOrBuilder getStreamingAdminOrBuilder(); /** *
   * Tap output will be written to a file per tap sink.
   * 
* * .envoy.service.tap.v2alpha.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.service.tap.v2alpha.FilePerTapSink file_per_tap = 3; * @return The filePerTap. */ io.envoyproxy.envoy.service.tap.v2alpha.FilePerTapSink getFilePerTap(); /** *
   * Tap output will be written to a file per tap sink.
   * 
* * .envoy.service.tap.v2alpha.FilePerTapSink file_per_tap = 3; */ io.envoyproxy.envoy.service.tap.v2alpha.FilePerTapSinkOrBuilder getFilePerTapOrBuilder(); /** *
   * [#not-implemented-hide:]
   * GrpcService to stream data to. The format argument must be PROTO_BINARY.
   * 
* * .envoy.service.tap.v2alpha.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.
   * 
* * .envoy.service.tap.v2alpha.StreamingGrpcSink streaming_grpc = 4; * @return The streamingGrpc. */ io.envoyproxy.envoy.service.tap.v2alpha.StreamingGrpcSink getStreamingGrpc(); /** *
   * [#not-implemented-hide:]
   * GrpcService to stream data to. The format argument must be PROTO_BINARY.
   * 
* * .envoy.service.tap.v2alpha.StreamingGrpcSink streaming_grpc = 4; */ io.envoyproxy.envoy.service.tap.v2alpha.StreamingGrpcSinkOrBuilder getStreamingGrpcOrBuilder(); public io.envoyproxy.envoy.service.tap.v2alpha.OutputSink.OutputSinkTypeCase getOutputSinkTypeCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy