
io.envoyproxy.envoy.service.ext_proc.v3.BodyMutationOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/ext_proc/v3/external_processor.proto
// Protobuf Java Version: 3.25.1
package io.envoyproxy.envoy.service.ext_proc.v3;
public interface BodyMutationOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.ext_proc.v3.BodyMutation)
com.google.protobuf.MessageOrBuilder {
/**
*
* The entire body to replace.
* Should only be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is not set to ``FULL_DUPLEX_STREAMED``.
*
*
* bytes body = 1;
* @return Whether the body field is set.
*/
boolean hasBody();
/**
*
* The entire body to replace.
* Should only be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is not set to ``FULL_DUPLEX_STREAMED``.
*
*
* bytes body = 1;
* @return The body.
*/
com.google.protobuf.ByteString getBody();
/**
*
* Clear the corresponding body chunk.
* Should only be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is not set to ``FULL_DUPLEX_STREAMED``.
* Clear the corresponding body chunk.
*
*
* bool clear_body = 2;
* @return Whether the clearBody field is set.
*/
boolean hasClearBody();
/**
*
* Clear the corresponding body chunk.
* Should only be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is not set to ``FULL_DUPLEX_STREAMED``.
* Clear the corresponding body chunk.
*
*
* bool clear_body = 2;
* @return The clearBody.
*/
boolean getClearBody();
/**
*
* Must be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is set to ``FULL_DUPLEX_STREAMED``.
*
*
* .envoy.service.ext_proc.v3.StreamedBodyResponse streamed_response = 3 [(.xds.annotations.v3.field_status) = { ... }
* @return Whether the streamedResponse field is set.
*/
boolean hasStreamedResponse();
/**
*
* Must be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is set to ``FULL_DUPLEX_STREAMED``.
*
*
* .envoy.service.ext_proc.v3.StreamedBodyResponse streamed_response = 3 [(.xds.annotations.v3.field_status) = { ... }
* @return The streamedResponse.
*/
io.envoyproxy.envoy.service.ext_proc.v3.StreamedBodyResponse getStreamedResponse();
/**
*
* Must be used when the corresponding ``BodySendMode`` in the
* :ref:`processing_mode <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_mode>`
* is set to ``FULL_DUPLEX_STREAMED``.
*
*
* .envoy.service.ext_proc.v3.StreamedBodyResponse streamed_response = 3 [(.xds.annotations.v3.field_status) = { ... }
*/
io.envoyproxy.envoy.service.ext_proc.v3.StreamedBodyResponseOrBuilder getStreamedResponseOrBuilder();
io.envoyproxy.envoy.service.ext_proc.v3.BodyMutation.MutationCase getMutationCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy