lds: Add HTTP API listener. (#8170)
Signed-off-by: Mark D. Roth <roth@google.com> Mirrored from https://github.com/envoyproxy/envoy @ 081b0b97dd7b3d417005182b012bf31974cd0877pull/620/head
parent
619157fd6f
commit
06156e3b63
4 changed files with 59 additions and 1 deletions
@ -0,0 +1,18 @@ |
||||
load("@envoy_api//bazel:api_build_system.bzl", "api_proto_library_internal", "api_proto_package") |
||||
|
||||
licenses(["notice"]) # Apache 2 |
||||
|
||||
package_group( |
||||
name = "friends", |
||||
packages = [ |
||||
"//envoy/api/v2", |
||||
], |
||||
) |
||||
|
||||
api_proto_package() |
||||
|
||||
api_proto_library_internal( |
||||
name = "api_listener", |
||||
srcs = ["api_listener.proto"], |
||||
visibility = [":friends"], |
||||
) |
@ -0,0 +1,24 @@ |
||||
syntax = "proto3"; |
||||
|
||||
package envoy.config.listener.v2; |
||||
|
||||
option java_outer_classname = "ApiListenerProto"; |
||||
option java_multiple_files = true; |
||||
option java_package = "io.envoyproxy.envoy.config.listener.v2"; |
||||
|
||||
import "google/protobuf/any.proto"; |
||||
|
||||
// [#not-implemented-hide:] |
||||
// Describes a type of API listener, which is used in non-proxy clients. The type of API |
||||
// exposed to the non-proxy application depends on the type of API listener. |
||||
message ApiListener { |
||||
// The type in this field determines the type of API listener. At present, the following |
||||
// types are supported: |
||||
// envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager (HTTP) |
||||
// [#next-major-version: In the v3 API, replace this Any field with a oneof containing the |
||||
// specific config message for each type of API listener. We could not do this in v2 because |
||||
// it would have caused circular dependencies for go protos: lds.proto depends on this file, |
||||
// and http_connection_manager.proto depends on rds.proto, which is in the same directory as |
||||
// lds.proto, so lds.proto cannot depend on this file.] |
||||
google.protobuf.Any api_listener = 1; |
||||
} |
Loading…
Reference in new issue