diff --git a/envoy/extensions/filters/http/kill_request/v3/kill_request.proto b/envoy/extensions/filters/http/kill_request/v3/kill_request.proto index 989239b3..c5b082ac 100644 --- a/envoy/extensions/filters/http/kill_request/v3/kill_request.proto +++ b/envoy/extensions/filters/http/kill_request/v3/kill_request.proto @@ -19,10 +19,19 @@ option (udpa.annotations.file_status).package_version_status = ACTIVE; // Configuration for KillRequest filter. message KillRequest { + // On which direction should the filter check for the `kill_request_header`. + // Default to `REQUEST` if unspecified. + enum Direction { + REQUEST = 0; + RESPONSE = 1; + } + // The probability that a Kill request will be triggered. type.v3.FractionalPercent probability = 1; // The name of the kill request header. If this field is not empty, it will override the :ref:`default header ` name. Otherwise the default header name will be used. string kill_request_header = 2 [(validate.rules).string = {well_known_regex: HTTP_HEADER_VALUE strict: false}]; + + Direction direction = 3 [(validate.rules).enum = {defined_only: true}]; }