diff --git a/BUILD b/BUILD index 37d46fa3..846242a3 100644 --- a/BUILD +++ b/BUILD @@ -236,6 +236,7 @@ proto_library( "//envoy/extensions/filters/network/wasm/v3:pkg", "//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg", "//envoy/extensions/filters/udp/dns_filter/v3:pkg", + "//envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3:pkg", "//envoy/extensions/filters/udp/udp_proxy/v3:pkg", "//envoy/extensions/formatter/cel/v3:pkg", "//envoy/extensions/formatter/metadata/v3:pkg", diff --git a/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3/BUILD b/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3/BUILD new file mode 100644 index 00000000..ee92fb65 --- /dev/null +++ b/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3/BUILD @@ -0,0 +1,9 @@ +# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py. + +load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package") + +licenses(["notice"]) # Apache 2 + +api_proto_package( + deps = ["@com_github_cncf_udpa//udpa/annotations:pkg"], +) diff --git a/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3/http_capsule.proto b/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3/http_capsule.proto new file mode 100644 index 00000000..e3455462 --- /dev/null +++ b/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3/http_capsule.proto @@ -0,0 +1,18 @@ +syntax = "proto3"; + +package envoy.extensions.filters.udp.udp_proxy.session.http_capsule.v3; + +import "udpa/annotations/status.proto"; + +option java_package = "io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.session.http_capsule.v3"; +option java_outer_classname = "HttpCapsuleProto"; +option java_multiple_files = true; +option go_package = "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3;http_capsulev3"; +option (udpa.annotations.file_status).package_version_status = ACTIVE; + +// [#protodoc-title: UDP HTTP Capsule filter] +// UDP to HTTP capsules :ref:`overview `. +// [#extension: envoy.filters.udp.session.http_capsule] + +message FilterConfig { +} diff --git a/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy.proto b/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy.proto index 25560b5c..9d14b582 100644 --- a/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy.proto +++ b/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy.proto @@ -127,5 +127,6 @@ message UdpProxyConfig { // Optional session filters that will run for each UDP session. // Only one of use_per_packet_load_balancing or session_filters can be used. + // [#extension-category: envoy.filters.udp.session] repeated SessionFilter session_filters = 11; } diff --git a/versioning/BUILD b/versioning/BUILD index 9b4dc169..902e803f 100644 --- a/versioning/BUILD +++ b/versioning/BUILD @@ -174,6 +174,7 @@ proto_library( "//envoy/extensions/filters/network/wasm/v3:pkg", "//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg", "//envoy/extensions/filters/udp/dns_filter/v3:pkg", + "//envoy/extensions/filters/udp/udp_proxy/session/http_capsule/v3:pkg", "//envoy/extensions/filters/udp/udp_proxy/v3:pkg", "//envoy/extensions/formatter/cel/v3:pkg", "//envoy/extensions/formatter/metadata/v3:pkg",