.. _envoy_v3_api_file_envoy/config/common/key_value/v3/config.proto:

Key Value Store storage plugin
==============================




.. _envoy_v3_api_msg_config.common.key_value.v3.KeyValueStoreConfig:

config.common.key_value.v3.KeyValueStoreConfig
----------------------------------------------

:repo:`[config.common.key_value.v3.KeyValueStoreConfig proto] <api/envoy/config/common/key_value/v3/config.proto#L20>`

This shared configuration for Envoy key value stores.

.. warning::
   This API feature is currently work-in-progress. API features marked as work-in-progress are not considered stable, are not covered by the :ref:`threat model <arch_overview_threat_model>`, are not supported by the security team, and are subject to breaking changes. Do not use this feature without understanding each of the previous points.

.. code-block:: json

  {
    "config": "{...}"
  }

.. _envoy_v3_api_field_config.common.key_value.v3.KeyValueStoreConfig.config:

config
  (:ref:`config.core.v3.TypedExtensionConfig <envoy_v3_api_msg_config.core.v3.TypedExtensionConfig>`, *REQUIRED*) 
  
  .. _extension_category_envoy.common.key_value:
  
  .. tip::
  
    This extension category has the following known extensions:
  
  
    - :ref:`envoy.key_value.file_based <extension_envoy.key_value.file_based>`