.. _envoy_v3_api_file_envoy/extensions/filters/http/decompressor/v3/decompressor.proto: Decompressor ============ .. _extension_envoy.filters.http.decompressor: This extension may be referenced by the qualified name *envoy.filters.http.decompressor* .. note:: This extension is intended to be robust against both untrusted downstream and upstream traffic. .. _envoy_v3_api_msg_extensions.filters.http.decompressor.v3.Decompressor: extensions.filters.http.decompressor.v3.Decompressor ---------------------------------------------------- `[extensions.filters.http.decompressor.v3.Decompressor proto] `_ .. code-block:: json { "decompressor_library": "{...}", "request_direction_config": "{...}", "response_direction_config": "{...}" } .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.decompressor_library: decompressor_library (:ref:`config.core.v3.TypedExtensionConfig `, *REQUIRED*) A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor` is included in Envoy. .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.request_direction_config: request_direction_config (:ref:`extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig `) Configuration for request decompression. Decompression is enabled by default if left empty. .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.response_direction_config: response_direction_config (:ref:`extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig `) Configuration for response decompression. Decompression is enabled by default if left empty. .. _envoy_v3_api_msg_extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig: extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig -------------------------------------------------------------------------- `[extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig proto] `_ Common configuration for filter behavior on both the request and response direction. .. code-block:: json { "enabled": "{...}" } .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig.enabled: enabled (:ref:`config.core.v3.RuntimeFeatureFlag `) Runtime flag that controls whether the filter is enabled for decompression or not. If set to false, the filter will operate as a pass-through filter. If the message is unspecified, the filter will be enabled. .. _envoy_v3_api_msg_extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig: extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig --------------------------------------------------------------------------- `[extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig proto] `_ Configuration for filter behavior on the request direction. .. code-block:: json { "common_config": "{...}", "advertise_accept_encoding": "{...}" } .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig.common_config: common_config (:ref:`extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig `) .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig.advertise_accept_encoding: advertise_accept_encoding (`BoolValue `_) If set to true, and response decompression is enabled, the filter modifies the Accept-Encoding request header by appending the decompressor_library's encoding. Defaults to true. .. _envoy_v3_api_msg_extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig: extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig ---------------------------------------------------------------------------- `[extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig proto] `_ Configuration for filter behavior on the response direction. .. code-block:: json { "common_config": "{...}" } .. _envoy_v3_api_field_extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig.common_config: common_config (:ref:`extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig `)