.. _envoy_v3_api_file_envoy/extensions/compression/brotli/decompressor/v3/brotli.proto:

Brotli Decompressor
===================




.. _extension_envoy.compression.brotli.decompressor:

This extension may be referenced by the qualified name ``envoy.compression.brotli.decompressor``

.. note::
  

  This extension is intended to be robust against untrusted downstream traffic. It assumes that the upstream is trusted.

.. tip::
  This extension extends and can be used with the following extension category:


  - :ref:`envoy.compression.decompressor <extension_category_envoy.compression.decompressor>`


.. _envoy_v3_api_msg_extensions.compression.brotli.decompressor.v3.Brotli:

extensions.compression.brotli.decompressor.v3.Brotli
----------------------------------------------------

:repo:`[extensions.compression.brotli.decompressor.v3.Brotli proto] <api/envoy/extensions/compression/brotli/decompressor/v3/brotli.proto#L18>`


.. code-block:: json

  {
    "disable_ring_buffer_reallocation": "...",
    "chunk_size": "{...}"
  }

.. _envoy_v3_api_field_extensions.compression.brotli.decompressor.v3.Brotli.disable_ring_buffer_reallocation:

disable_ring_buffer_reallocation
  (`bool <https://developers.google.com/protocol-buffers/docs/proto#scalar>`_) If true, disables "canny" ring buffer allocation strategy.
  Ring buffer is allocated according to window size, despite the real size of the content.
  
  
.. _envoy_v3_api_field_extensions.compression.brotli.decompressor.v3.Brotli.chunk_size:

chunk_size
  (`UInt32Value <https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#uint32value>`_) Value for decompressor's next output buffer. If not set, defaults to 4096.