
io.envoyproxy.envoy.service.tap.v2alpha.OutputSinkOrBuilder Maven / Gradle / Ivy
// 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 {
/**
*
* 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 = 1;
*/
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 = 1;
*/
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 = 1;
*/
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 = 2;
*/
boolean hasFilePerTap();
/**
*
* Tap output will be written to a file per tap sink.
*
*
* .envoy.service.tap.v2alpha.FilePerTapSink file_per_tap = 2;
*/
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 = 2;
*/
io.envoyproxy.envoy.service.tap.v2alpha.FilePerTapSinkOrBuilder getFilePerTapOrBuilder();
public io.envoyproxy.envoy.service.tap.v2alpha.OutputSink.OutputSinkTypeCase getOutputSinkTypeCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy