From f439bb39dbfdb2ca73aa2dfe126b3cbdb5686b5f Mon Sep 17 00:00:00 2001 From: jmillikin-stripe Date: Tue, 27 Mar 2018 16:44:26 -0700 Subject: [PATCH] Add `api_go_proto_library` targets for HTTP connection manager protos. (#584) These are required to generate xDS responses from a Go binary. If they don't exist, implementations are required to vendor the data-plane-api with this change applied. Signed-off-by: John Millikin --- envoy/config/filter/accesslog/v2/BUILD | 13 ++++++++++++- .../network/http_connection_manager/v2/BUILD | 15 ++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/envoy/config/filter/accesslog/v2/BUILD b/envoy/config/filter/accesslog/v2/BUILD index d6f3db9d..92727979 100644 --- a/envoy/config/filter/accesslog/v2/BUILD +++ b/envoy/config/filter/accesslog/v2/BUILD @@ -1,4 +1,4 @@ -load("//bazel:api_build_system.bzl", "api_proto_library") +load("//bazel:api_build_system.bzl", "api_proto_library", "api_go_proto_library") licenses(["notice"]) # Apache 2 @@ -18,3 +18,14 @@ api_proto_library( "//envoy/type:percent", ], ) + +api_go_proto_library( + name = "accesslog", + proto = ":accesslog", + deps = [ + "//envoy/api/v2/core:address_go_proto", + "//envoy/api/v2/core:base_go_proto", + "//envoy/api/v2/core:grpc_service_go_proto", + "//envoy/type:percent_go_proto", + ], +) diff --git a/envoy/config/filter/network/http_connection_manager/v2/BUILD b/envoy/config/filter/network/http_connection_manager/v2/BUILD index 0d5205de..0e718850 100644 --- a/envoy/config/filter/network/http_connection_manager/v2/BUILD +++ b/envoy/config/filter/network/http_connection_manager/v2/BUILD @@ -1,4 +1,4 @@ -load("//bazel:api_build_system.bzl", "api_proto_library") +load("//bazel:api_build_system.bzl", "api_proto_library", "api_go_proto_library") licenses(["notice"]) # Apache 2 @@ -14,3 +14,16 @@ api_proto_library( "//envoy/type:percent", ], ) + +api_go_proto_library( + name = "http_connection_manager", + proto = ":http_connection_manager", + deps = [ + "//envoy/api/v2:rds_go_grpc", + "//envoy/api/v2/core:base_go_proto", + "//envoy/api/v2/core:config_source_go_proto", + "//envoy/api/v2/core:protocol_go_proto", + "//envoy/config/filter/accesslog/v2:accesslog_go_proto", + "//envoy/type:percent_go_proto", + ], +)