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

Environment Variable Input (proto)
==================================




.. _extension_envoy.matching.common_inputs.environment_variable:

This extension has 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>`



  This extension must be configured with one of the following type URLs:



  - :ref:`type.googleapis.com/envoy.extensions.matching.common_inputs.environment_variable.v3.Config <envoy_v3_api_msg_extensions.matching.common_inputs.environment_variable.v3.Config>`




.. _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
  :force:

  {
    "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.