io.envoyproxy.envoy.service.ext_proc.v3.HttpTrailersOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/ext_proc/v3/external_processor.proto
package io.envoyproxy.envoy.service.ext_proc.v3;
public interface HttpTrailersOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.ext_proc.v3.HttpTrailers)
com.google.protobuf.MessageOrBuilder {
/**
*
* The ``trailers`` encoding is based on the runtime guard
* envoy_reloadable_features_send_header_raw_value setting.
* When it is true, the header value is encoded in the
* :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
* When it is false, the header value is encoded in the
* :ref:`value <envoy_v3_api_field_config.core.v3.HeaderValue.value>` field.
*
*
* .envoy.config.core.v3.HeaderMap trailers = 1;
* @return Whether the trailers field is set.
*/
boolean hasTrailers();
/**
*
* The ``trailers`` encoding is based on the runtime guard
* envoy_reloadable_features_send_header_raw_value setting.
* When it is true, the header value is encoded in the
* :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
* When it is false, the header value is encoded in the
* :ref:`value <envoy_v3_api_field_config.core.v3.HeaderValue.value>` field.
*
*
* .envoy.config.core.v3.HeaderMap trailers = 1;
* @return The trailers.
*/
io.envoyproxy.envoy.config.core.v3.HeaderMap getTrailers();
/**
*
* The ``trailers`` encoding is based on the runtime guard
* envoy_reloadable_features_send_header_raw_value setting.
* When it is true, the header value is encoded in the
* :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
* When it is false, the header value is encoded in the
* :ref:`value <envoy_v3_api_field_config.core.v3.HeaderValue.value>` field.
*
*
* .envoy.config.core.v3.HeaderMap trailers = 1;
*/
io.envoyproxy.envoy.config.core.v3.HeaderMapOrBuilder getTrailersOrBuilder();
}