.. _envoy_v3_api_file_envoy/extensions/matching/common_inputs/environment_variable/v3/input.proto:

Environment Variable Input
==========================




.. _extension_envoy.matching.common_inputs.environment_variable:

This extension may be referenced by the qualified name ``envoy.matching.common_inputs.environment_variable``

.. 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.matching.common_inputs <extension_category_envoy.matching.common_inputs>`


.. _envoy_v3_api_msg_extensions.matching.common_inputs.environment_variable.v3.Config:

extensions.matching.common_inputs.environment_variable.v3.Config
----------------------------------------------------------------

:repo:`[extensions.matching.common_inputs.environment_variable.v3.Config proto] <api/envoy/extensions/matching/common_inputs/environment_variable/v3/input.proto#L17>`

Reads an environment variable to provide an input for matching.

.. code-block:: json

  {
    "name": "..."
  }

.. _envoy_v3_api_field_extensions.matching.common_inputs.environment_variable.v3.Config.name:

name
  (`string <https://developers.google.com/protocol-buffers/docs/proto#scalar>`_, *REQUIRED*) Name of the environment variable to read from.