From d0ef3c15ea820a2c1b90f0cdc94e71bc51dccfc3 Mon Sep 17 00:00:00 2001 From: "data-plane-api(Azure Pipelines)" Date: Wed, 13 Oct 2021 23:09:42 +0000 Subject: [PATCH] contrib: add vcl socket interface extension (#18149) Signed-off-by: Florin Coras Mirrored from https://github.com/envoyproxy/envoy @ 41c62224bb476c2ee03a4e8d4d5855cc66db8b0f --- BUILD | 1 + contrib/envoy/extensions/vcl/v3alpha/BUILD | 9 +++++++++ .../vcl/v3alpha/vcl_socket_interface.proto | 19 +++++++++++++++++++ versioning/BUILD | 1 + 4 files changed, 30 insertions(+) create mode 100644 contrib/envoy/extensions/vcl/v3alpha/BUILD create mode 100644 contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface.proto diff --git a/BUILD b/BUILD index d8cffd4a..c7bf0479 100644 --- a/BUILD +++ b/BUILD @@ -67,6 +67,7 @@ proto_library( "//contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha:pkg", "//contrib/envoy/extensions/filters/network/sip_proxy/v3alpha:pkg", "//contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha:pkg", + "//contrib/envoy/extensions/vcl/v3alpha:pkg", "//envoy/admin/v3:pkg", "//envoy/config/accesslog/v3:pkg", "//envoy/config/bootstrap/v3:pkg", diff --git a/contrib/envoy/extensions/vcl/v3alpha/BUILD b/contrib/envoy/extensions/vcl/v3alpha/BUILD new file mode 100644 index 00000000..ee92fb65 --- /dev/null +++ b/contrib/envoy/extensions/vcl/v3alpha/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/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface.proto b/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface.proto new file mode 100644 index 00000000..d8219df3 --- /dev/null +++ b/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; + +package envoy.extensions.vcl.v3alpha; + +import "udpa/annotations/status.proto"; + +option java_package = "io.envoyproxy.envoy.extensions.vcl.v3alpha"; +option java_outer_classname = "VclSocketInterfaceProto"; +option java_multiple_files = true; +option (udpa.annotations.file_status).work_in_progress = true; +option (udpa.annotations.file_status).package_version_status = ACTIVE; + +// [#protodoc-title: Vcl Socket Interface configuration] +// VCL :ref:`configuration overview `. +// [#extension: envoy.bootstrap.vcl] + +// Configuration for vcl socket interface that relies on `vpp` `comms` library (VCL) +message VclSocketInterface { +} diff --git a/versioning/BUILD b/versioning/BUILD index 8febd11d..657cfd89 100644 --- a/versioning/BUILD +++ b/versioning/BUILD @@ -19,6 +19,7 @@ proto_library( "//contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha:pkg", "//contrib/envoy/extensions/filters/network/sip_proxy/v3alpha:pkg", "//contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha:pkg", + "//contrib/envoy/extensions/vcl/v3alpha:pkg", "//envoy/admin/v3:pkg", "//envoy/config/accesslog/v3:pkg", "//envoy/config/bootstrap/v3:pkg",