Populate typed metadata in proxy protocol filter by default (#33146)

Fixes #32718

Signed-off-by: Kateryna Nezdolii <kateryna.nezdolii@gmail.com>

Mirrored from https://github.com/envoyproxy/envoy @ 87514d50f8eee63e84127dbd46217a86fa31df25
main
update-envoy[bot] 9 months ago
parent 8aa326d87f
commit 6b854fd36f
  1. 24
      envoy/data/core/v3/tlv_metadata.proto

@ -0,0 +1,24 @@
syntax = "proto3";
package envoy.data.core.v3;
import "udpa/annotations/status.proto";
option java_package = "io.envoyproxy.envoy.data.core.v3";
option java_outer_classname = "TlvMetadataProto";
option java_multiple_files = true;
option go_package = "github.com/envoyproxy/go-control-plane/envoy/data/core/v3;corev3";
option (udpa.annotations.file_status).package_version_status = ACTIVE;
// [#protodoc-title: Proxy Protocol Filter Typed Metadata]
// PROXY protocol filter typed metadata.
message TlvsMetadata {
// Typed metadata for :ref:`Proxy protocol filter <envoy_v3_api_msg_extensions.filters.listener.proxy_protocol.v3.ProxyProtocol>`, that represents a map of TLVs.
// Each entry in the map consists of a key which corresponds to a configured
// :ref:`rule key <envoy_v3_api_field_extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair.key>` and a value (TLV value in bytes).
// When runtime flag ``envoy.reloadable_features.use_typed_metadata_in_proxy_protocol_listener`` is enabled,
// :ref:`Proxy protocol filter <envoy_v3_api_msg_extensions.filters.listener.proxy_protocol.v3.ProxyProtocol>`
// will populate typed metadata and regular metadata. By default filter will populate typed and untyped metadata.
map<string, bytes> typed_metadata = 1;
}
Loading…
Cancel
Save