.. _envoy_api_file_envoy/admin/v2alpha/tap.proto:

Tap
===


.. _envoy_api_msg_admin.v2alpha.TapRequest:

admin.v2alpha.TapRequest
------------------------

`[admin.v2alpha.TapRequest proto] <https://github.com/envoyproxy/envoy/blob/v1.17.4/api/envoy/admin/v2alpha/tap.proto#L17>`_

The /tap admin request body that is used to configure an active tap session.

.. code-block:: json

  {
    "config_id": "...",
    "tap_config": "{...}"
  }

.. _envoy_api_field_admin.v2alpha.TapRequest.config_id:

config_id
  (`string <https://developers.google.com/protocol-buffers/docs/proto#scalar>`_, *REQUIRED*) The opaque configuration ID used to match the configuration to a loaded extension.
  A tap extension configures a similar opaque ID that is used to match.
  
  
.. _envoy_api_field_admin.v2alpha.TapRequest.tap_config:

tap_config
  (:ref:`service.tap.v2alpha.TapConfig <envoy_api_msg_service.tap.v2alpha.TapConfig>`, *REQUIRED*) The tap configuration to load.