direct_response: use data source (#10342)

Switch to using a data source for a more usable API

Risk Level: low (just recently merged the API)

Signed-off-by: Kuat Yessenov <kuat@google.com>

Mirrored from https://github.com/envoyproxy/envoy @ abb575aec73b505bddddcb96c5e858088f331bac
master-ci-test
data-plane-api(CircleCI) 5 years ago
parent 19a432e12e
commit 012010073d
  1. 5
      envoy/config/filter/network/direct_response/v2/BUILD
  2. 6
      envoy/config/filter/network/direct_response/v2/config.proto
  3. 1
      envoy/extensions/filters/network/direct_response/v3/BUILD
  4. 6
      envoy/extensions/filters/network/direct_response/v3/config.proto

@ -5,5 +5,8 @@ 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"],
deps = [
"//envoy/api/v2/core:pkg",
"@com_github_cncf_udpa//udpa/annotations:pkg",
],
)

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.config.filter.network.direct_response.v2;
import "envoy/api/v2/core/base.proto";
import "udpa/annotations/migrate.proto";
option java_package = "io.envoyproxy.envoy.config.filter.network.direct_response.v2";
@ -15,6 +17,6 @@ option (udpa.annotations.file_migrate).move_to_package =
// [#extension: envoy.filters.network.direct_response]
message Config {
// Response data as bytes.
bytes response = 1;
// Response data as a data source.
api.v2.core.DataSource response = 1;
}

@ -6,6 +6,7 @@ licenses(["notice"]) # Apache 2
api_proto_package(
deps = [
"//envoy/config/core/v3:pkg",
"//envoy/config/filter/network/direct_response/v2:pkg",
"@com_github_cncf_udpa//udpa/annotations:pkg",
],

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.extensions.filters.network.direct_response.v3;
import "envoy/config/core/v3/base.proto";
import "udpa/annotations/versioning.proto";
option java_package = "io.envoyproxy.envoy.extensions.filters.network.direct_response.v3";
@ -16,6 +18,6 @@ message Config {
option (udpa.annotations.versioning).previous_message_type =
"envoy.config.filter.network.direct_response.v2.Config";
// Response data as bytes.
bytes response = 1;
// Response data as a data source.
config.core.v3.DataSource response = 1;
}

Loading…
Cancel
Save