Compare commits
7 Commits
381cd3d808
...
470d9be5aa
Author | SHA1 | Date |
---|---|---|
update-envoy[bot] | 470d9be5aa | 4 weeks ago |
update-envoy[bot] | 53a525a403 | 4 weeks ago |
update-envoy[bot] | ffcb55de31 | 4 weeks ago |
update-envoy[bot] | 7b3650c5c3 | 4 weeks ago |
update-envoy[bot] | ca0e469afc | 4 weeks ago |
update-envoy[bot] | 6fc033aea9 | 1 month ago |
update-envoy[bot] | b6a95fbd30 | 1 month ago |
10 changed files with 119 additions and 29 deletions
@ -0,0 +1,13 @@ |
|||||||
|
# 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 = [ |
||||||
|
"//envoy/config/core/v3:pkg", |
||||||
|
"@com_github_cncf_xds//udpa/annotations:pkg", |
||||||
|
"@com_github_cncf_xds//xds/annotations/v3:pkg", |
||||||
|
], |
||||||
|
) |
@ -0,0 +1,54 @@ |
|||||||
|
syntax = "proto3"; |
||||||
|
|
||||||
|
package envoy.extensions.filters.http.api_key_auth.v3; |
||||||
|
|
||||||
|
import "envoy/config/core/v3/base.proto"; |
||||||
|
|
||||||
|
import "xds/annotations/v3/status.proto"; |
||||||
|
|
||||||
|
import "udpa/annotations/sensitive.proto"; |
||||||
|
import "udpa/annotations/status.proto"; |
||||||
|
|
||||||
|
option java_package = "io.envoyproxy.envoy.extensions.filters.http.api_key_auth.v3"; |
||||||
|
option java_outer_classname = "ApiKeyAuthProto"; |
||||||
|
option java_multiple_files = true; |
||||||
|
option go_package = "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/api_key_auth/v3;api_key_authv3"; |
||||||
|
option (udpa.annotations.file_status).package_version_status = ACTIVE; |
||||||
|
option (xds.annotations.v3.file_status).work_in_progress = true; |
||||||
|
|
||||||
|
// [#protodoc-title: APIKey Auth] |
||||||
|
// [#not-implemented-hide:] |
||||||
|
// APIKey Auth :ref:`configuration overview <config_http_filters_api_key_auth>`. |
||||||
|
// [#extension: envoy.filters.http.api_key_auth] |
||||||
|
|
||||||
|
// API Key HTTP authentication. |
||||||
|
// |
||||||
|
// Example: |
||||||
|
// |
||||||
|
// .. code-block:: yaml |
||||||
|
// |
||||||
|
// authentication_header: "X-API-KEY" |
||||||
|
// keys: |
||||||
|
// inline_string: |- |
||||||
|
// clientID1:apiKey1 |
||||||
|
// clientID2:apiKey2 |
||||||
|
// |
||||||
|
message APIKeyAuth { |
||||||
|
// keys used to authenticate the client. |
||||||
|
// It should be a map of clientID to apiKey. |
||||||
|
// The clientID serves solely for identification purposes and isn't used for authentication. |
||||||
|
config.core.v3.DataSource keys = 1 [(udpa.annotations.sensitive) = true]; |
||||||
|
|
||||||
|
// The header name to fetch the key. |
||||||
|
// If multiple values are present in the given header, the filter rejects the request. |
||||||
|
// Only one of authentication_header, authentication_query, or authentication_cookie should be set. |
||||||
|
string authentication_header = 2; |
||||||
|
|
||||||
|
// The query parameter name to fetch the key. |
||||||
|
// Only one of authentication_header, authentication_query, or authentication_cookie should be set. |
||||||
|
string authentication_query = 3; |
||||||
|
|
||||||
|
// The cookie name to fetch the key. |
||||||
|
// Only one of authentication_header, authentication_query, or authentication_cookie should be set. |
||||||
|
string authentication_cookie = 4; |
||||||
|
} |
@ -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_xds//udpa/annotations:pkg"], |
||||||
|
) |
@ -0,0 +1,24 @@ |
|||||||
|
syntax = "proto3"; |
||||||
|
|
||||||
|
package envoy.extensions.quic.connection_debug_visitor.quic_stats.v3; |
||||||
|
|
||||||
|
import "google/protobuf/duration.proto"; |
||||||
|
|
||||||
|
import "udpa/annotations/status.proto"; |
||||||
|
import "validate/validate.proto"; |
||||||
|
|
||||||
|
option java_package = "io.envoyproxy.envoy.extensions.quic.connection_debug_visitor.quic_stats.v3"; |
||||||
|
option java_outer_classname = "QuicStatsProto"; |
||||||
|
option java_multiple_files = true; |
||||||
|
option go_package = "github.com/envoyproxy/go-control-plane/envoy/extensions/quic/connection_debug_visitor/quic_stats/v3;quic_statsv3"; |
||||||
|
option (udpa.annotations.file_status).package_version_status = ACTIVE; |
||||||
|
|
||||||
|
// [#protodoc-title: QUIC stats config] |
||||||
|
// [#extension: envoy.quic.connection_debug_visitor.quic_stats] |
||||||
|
|
||||||
|
// Configuration for a QUIC debug visitor which emits stats from the underlying QUIC transport. |
||||||
|
message Config { |
||||||
|
// Period to update stats while the connection is open. If unset, updates only happen when the |
||||||
|
// connection is closed. Stats are always updated one final time when the connection is closed. |
||||||
|
google.protobuf.Duration update_period = 2 [(validate.rules).duration = {gte {nanos: 1000000}}]; |
||||||
|
} |
Loading…
Reference in new issue