Interface OutputSinkOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
OutputSink, OutputSink.Builder

public interface OutputSinkOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Tap output will be written to a file per tap sink.
    Tap output will be written to a file per tap sink.
    Sink output format.
    int
    Sink output format.
     
    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.
    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.
    [#not-implemented-hide:] GrpcService to stream data to.
    [#not-implemented-hide:] GrpcService to stream data to.
    boolean
    Tap output will be written to a file per tap sink.
    boolean
    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.
    boolean
    [#not-implemented-hide:] GrpcService to stream data to.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getFormatValue

      int getFormatValue()
       Sink output format.
       
      .envoy.service.tap.v2alpha.OutputSink.Format format = 1 [(.validate.rules) = { ... }
      Returns:
      The enum numeric value on the wire for format.
    • getFormat

      OutputSink.Format getFormat()
       Sink output format.
       
      .envoy.service.tap.v2alpha.OutputSink.Format format = 1 [(.validate.rules) = { ... }
      Returns:
      The format.
    • hasStreamingAdmin

      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;
      Returns:
      Whether the streamingAdmin field is set.
    • getStreamingAdmin

      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;
      Returns:
      The streamingAdmin.
    • getStreamingAdminOrBuilder

      StreamingAdminSinkOrBuilder getStreamingAdminOrBuilder()
       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;
    • hasFilePerTap

      boolean hasFilePerTap()
       Tap output will be written to a file per tap sink.
       
      .envoy.service.tap.v2alpha.FilePerTapSink file_per_tap = 3;
      Returns:
      Whether the filePerTap field is set.
    • getFilePerTap

      FilePerTapSink getFilePerTap()
       Tap output will be written to a file per tap sink.
       
      .envoy.service.tap.v2alpha.FilePerTapSink file_per_tap = 3;
      Returns:
      The filePerTap.
    • getFilePerTapOrBuilder

      FilePerTapSinkOrBuilder getFilePerTapOrBuilder()
       Tap output will be written to a file per tap sink.
       
      .envoy.service.tap.v2alpha.FilePerTapSink file_per_tap = 3;
    • hasStreamingGrpc

      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;
      Returns:
      Whether the streamingGrpc field is set.
    • getStreamingGrpc

      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;
      Returns:
      The streamingGrpc.
    • getStreamingGrpcOrBuilder

      StreamingGrpcSinkOrBuilder getStreamingGrpcOrBuilder()
       [#not-implemented-hide:]
       GrpcService to stream data to. The format argument must be PROTO_BINARY.
       
      .envoy.service.tap.v2alpha.StreamingGrpcSink streaming_grpc = 4;
    • getOutputSinkTypeCase

      OutputSink.OutputSinkTypeCase getOutputSinkTypeCase()