Skip to content

Commit cd55195

Browse files
Found new managed modules references (#178)
New managed modules references found. Please review. Co-authored-by: unmultimedio <unmultimedio@users.noreply.github.com>
1 parent be7ab34 commit cd55195

14 files changed

+3101
-6
lines changed

modules/sync/envoyproxy/envoy/cas/1bf1246c340a50b9123abeeaa324375085fc8a564d70fb4a40e5bf176c94088baa9af7623d554fa2db7cdc156e06ccac3373baef4b2c633c98f0829a22e94aad

Lines changed: 520 additions & 0 deletions
Large diffs are not rendered by default.

modules/sync/envoyproxy/envoy/cas/3f53ce7437f2f8275158a3a6347a50250179674a19f33edc65eaf418fae2ab2f6971d6e7a9b6e39748aaa5ee9740b5824e42f682af9ffc9116aa31e74b2e54a8

Lines changed: 330 additions & 0 deletions
Large diffs are not rendered by default.

modules/sync/envoyproxy/envoy/cas/5a6a0b971abca5aea7e06cbf12e88c57a97fa3cf9209ba66a59d64ef4a7b79c9da7ce57e53cbdc24207692d236fb97cb51ad340fbcc9ab824a4affeb94328d40

Lines changed: 541 additions & 0 deletions
Large diffs are not rendered by default.

modules/sync/envoyproxy/envoy/cas/92af279071f1fcf563d0e1d9c76ab08cae603a9df21d8db70d426bc37dbefec0ad0279433a10fc21c2a235dd7e88d02ec3659ebb4f5dbdde72c46ee8182a1fb5

Lines changed: 541 additions & 0 deletions
Large diffs are not rendered by default.

modules/sync/envoyproxy/envoy/cas/9ffeea7d55c0748b6b645aec4aad347606144fb4c2abc19cf78715b22a9036cc0858495336ae4a616beeed80bfe92d3ca16aea99d0cfeeca3932e4b68302b819

Lines changed: 541 additions & 0 deletions
Large diffs are not rendered by default.

modules/sync/envoyproxy/envoy/cas/b0649bd4cc37594ffbe9b997c81440e416819332d7cd560acde1438fc57ab89b311f315d748d0bd6829ac858ce18e34b89e354d9411e6efe568bf417866d91a0

Lines changed: 378 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
syntax = "proto3";
2+
3+
package envoy.extensions.filters.http.local_ratelimit.v3;
4+
5+
import "envoy/config/core/v3/base.proto";
6+
import "envoy/extensions/common/ratelimit/v3/ratelimit.proto";
7+
import "envoy/type/v3/http_status.proto";
8+
import "envoy/type/v3/token_bucket.proto";
9+
10+
import "udpa/annotations/status.proto";
11+
import "validate/validate.proto";
12+
13+
option java_package = "io.envoyproxy.envoy.extensions.filters.http.local_ratelimit.v3";
14+
option java_outer_classname = "LocalRateLimitProto";
15+
option java_multiple_files = true;
16+
option go_package = "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/local_ratelimit/v3;local_ratelimitv3";
17+
option (udpa.annotations.file_status).package_version_status = ACTIVE;
18+
19+
// [#protodoc-title: Local Rate limit]
20+
// Local Rate limit :ref:`configuration overview <config_http_filters_local_rate_limit>`.
21+
// [#extension: envoy.filters.http.local_ratelimit]
22+
23+
// [#next-free-field: 14]
24+
message LocalRateLimit {
25+
// The human readable prefix to use when emitting stats.
26+
string stat_prefix = 1 [(validate.rules).string = {min_len: 1}];
27+
28+
// This field allows for a custom HTTP response status code to the downstream client when
29+
// the request has been rate limited.
30+
// Defaults to 429 (TooManyRequests).
31+
//
32+
// .. note::
33+
// If this is set to < 400, 429 will be used instead.
34+
type.v3.HttpStatus status = 2;
35+
36+
// The token bucket configuration to use for rate limiting requests that are processed by this
37+
// filter. Each request processed by the filter consumes a single token. If the token is available,
38+
// the request will be allowed. If no tokens are available, the request will receive the configured
39+
// rate limit status.
40+
//
41+
// .. note::
42+
// It's fine for the token bucket to be unset for the global configuration since the rate limit
43+
// can be applied at a the virtual host or route level. Thus, the token bucket must be set
44+
// for the per route configuration otherwise the config will be rejected.
45+
//
46+
// .. note::
47+
// When using per route configuration, the bucket becomes unique to that route.
48+
//
49+
// .. note::
50+
// In the current implementation the token bucket's :ref:`fill_interval
51+
// <envoy_v3_api_field_type.v3.TokenBucket.fill_interval>` must be >= 50ms to avoid too aggressive
52+
// refills.
53+
type.v3.TokenBucket token_bucket = 3;
54+
55+
// If set, this will enable -- but not necessarily enforce -- the rate limit for the given
56+
// fraction of requests.
57+
// Defaults to 0% of requests for safety.
58+
config.core.v3.RuntimeFractionalPercent filter_enabled = 4;
59+
60+
// If set, this will enforce the rate limit decisions for the given fraction of requests.
61+
//
62+
// Note: this only applies to the fraction of enabled requests.
63+
//
64+
// Defaults to 0% of requests for safety.
65+
config.core.v3.RuntimeFractionalPercent filter_enforced = 5;
66+
67+
// Specifies a list of HTTP headers that should be added to each request that
68+
// has been rate limited and is also forwarded upstream. This can only occur when the
69+
// filter is enabled but not enforced.
70+
repeated config.core.v3.HeaderValueOption request_headers_to_add_when_not_enforced = 10
71+
[(validate.rules).repeated = {max_items: 10}];
72+
73+
// Specifies a list of HTTP headers that should be added to each response for requests that
74+
// have been rate limited. This occurs when the filter is enabled and fully enforced.
75+
repeated config.core.v3.HeaderValueOption response_headers_to_add = 6
76+
[(validate.rules).repeated = {max_items: 10}];
77+
78+
// The rate limit descriptor list to use in the local rate limit to override
79+
// on. The rate limit descriptor is selected by the first full match from the
80+
// request descriptors.
81+
//
82+
// Example on how to use :ref:`this <config_http_filters_local_rate_limit_descriptors>`.
83+
//
84+
// .. note::
85+
//
86+
// In the current implementation the descriptor's token bucket :ref:`fill_interval
87+
// <envoy_v3_api_field_type.v3.TokenBucket.fill_interval>` must be a multiple
88+
// global :ref:`token bucket's<envoy_v3_api_field_extensions.filters.http.local_ratelimit.v3.LocalRateLimit.token_bucket>` fill interval.
89+
//
90+
// The descriptors must match verbatim for rate limiting to apply. There is no partial
91+
// match by a subset of descriptor entries in the current implementation.
92+
repeated common.ratelimit.v3.LocalRateLimitDescriptor descriptors = 8;
93+
94+
// Specifies the rate limit configurations to be applied with the same
95+
// stage number. If not set, the default stage number is 0.
96+
//
97+
// .. note::
98+
//
99+
// The filter supports a range of 0 - 10 inclusively for stage numbers.
100+
uint32 stage = 9 [(validate.rules).uint32 = {lte: 10}];
101+
102+
// Specifies the scope of the rate limiter's token bucket.
103+
// If set to false, the token bucket is shared across all worker threads,
104+
// thus the rate limits are applied per Envoy process.
105+
// If set to true, a token bucket is allocated for each connection.
106+
// Thus the rate limits are applied per connection thereby allowing
107+
// one to rate limit requests on a per connection basis.
108+
// If unspecified, the default value is false.
109+
bool local_rate_limit_per_downstream_connection = 11;
110+
111+
// Defines the standard version to use for X-RateLimit headers emitted by the filter.
112+
//
113+
// Disabled by default.
114+
common.ratelimit.v3.XRateLimitHeadersRFCVersion enable_x_ratelimit_headers = 12
115+
[(validate.rules).enum = {defined_only: true}];
116+
117+
// Specifies if the local rate limit filter should include the virtual host rate limits.
118+
common.ratelimit.v3.VhRateLimitsOptions vh_rate_limits = 13
119+
[(validate.rules).enum = {defined_only: true}];
120+
}

modules/sync/envoyproxy/envoy/state.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25751,6 +25751,50 @@
2575125751
{
2575225752
"name": "4c20670c6dfc9af9a4dda995819503bf11bb1ae2",
2575325753
"digest": "b7d17395865af320421810c7de3e567cb34c8641dad18d4370e8d161a75642d7fca9477bac9021f27946db63feae823df77d2de39623ef5671a00ab7e53dfb24"
25754+
},
25755+
{
25756+
"name": "0e5e94f6356cf774ff39b0927231bb7ab501ef86",
25757+
"digest": "b7d17395865af320421810c7de3e567cb34c8641dad18d4370e8d161a75642d7fca9477bac9021f27946db63feae823df77d2de39623ef5671a00ab7e53dfb24"
25758+
},
25759+
{
25760+
"name": "c5d578bdf109b90c1b93e888dae6cb45de6309f7",
25761+
"digest": "9ffeea7d55c0748b6b645aec4aad347606144fb4c2abc19cf78715b22a9036cc0858495336ae4a616beeed80bfe92d3ca16aea99d0cfeeca3932e4b68302b819"
25762+
},
25763+
{
25764+
"name": "e0e70673883ada5ba37ab12b8b139a0c1b3f79e6",
25765+
"digest": "9ffeea7d55c0748b6b645aec4aad347606144fb4c2abc19cf78715b22a9036cc0858495336ae4a616beeed80bfe92d3ca16aea99d0cfeeca3932e4b68302b819"
25766+
},
25767+
{
25768+
"name": "b54b7de79d0137a4bcdaaee3fe6f7a4044270bcd",
25769+
"digest": "9ffeea7d55c0748b6b645aec4aad347606144fb4c2abc19cf78715b22a9036cc0858495336ae4a616beeed80bfe92d3ca16aea99d0cfeeca3932e4b68302b819"
25770+
},
25771+
{
25772+
"name": "00faa843f839c35531c61ed0d9e79490eb333e36",
25773+
"digest": "9ffeea7d55c0748b6b645aec4aad347606144fb4c2abc19cf78715b22a9036cc0858495336ae4a616beeed80bfe92d3ca16aea99d0cfeeca3932e4b68302b819"
25774+
},
25775+
{
25776+
"name": "224c0f989e78b7032f05ac7738167b8bdacfcb6b",
25777+
"digest": "9ffeea7d55c0748b6b645aec4aad347606144fb4c2abc19cf78715b22a9036cc0858495336ae4a616beeed80bfe92d3ca16aea99d0cfeeca3932e4b68302b819"
25778+
},
25779+
{
25780+
"name": "c53f81a43f44c7a3ea56bdda4a82044dbd78aafe",
25781+
"digest": "5a6a0b971abca5aea7e06cbf12e88c57a97fa3cf9209ba66a59d64ef4a7b79c9da7ce57e53cbdc24207692d236fb97cb51ad340fbcc9ab824a4affeb94328d40"
25782+
},
25783+
{
25784+
"name": "8a2d9502638789b1d078f06f48b51918589a1f4a",
25785+
"digest": "92af279071f1fcf563d0e1d9c76ab08cae603a9df21d8db70d426bc37dbefec0ad0279433a10fc21c2a235dd7e88d02ec3659ebb4f5dbdde72c46ee8182a1fb5"
25786+
},
25787+
{
25788+
"name": "c86e6af5701bbffb115a8109cba7ebc224a86ed8",
25789+
"digest": "92af279071f1fcf563d0e1d9c76ab08cae603a9df21d8db70d426bc37dbefec0ad0279433a10fc21c2a235dd7e88d02ec3659ebb4f5dbdde72c46ee8182a1fb5"
25790+
},
25791+
{
25792+
"name": "b8001803e6f134ba9c0bbc4fc4d096a15fc16205",
25793+
"digest": "92af279071f1fcf563d0e1d9c76ab08cae603a9df21d8db70d426bc37dbefec0ad0279433a10fc21c2a235dd7e88d02ec3659ebb4f5dbdde72c46ee8182a1fb5"
25794+
},
25795+
{
25796+
"name": "839773033a7b932fc125d0df15b3aeccd7ce1748",
25797+
"digest": "92af279071f1fcf563d0e1d9c76ab08cae603a9df21d8db70d426bc37dbefec0ad0279433a10fc21c2a235dd7e88d02ec3659ebb4f5dbdde72c46ee8182a1fb5"
2575425798
}
2575525799
]
2575625800
}

modules/sync/envoyproxy/protoc-gen-validate/state.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -847,6 +847,10 @@
847847
{
848848
"name": "fab737efbb4b4d03e7c771393708f75594b121e4",
849849
"digest": "58fee72915aad87dc6b9a10df2f87e9cf63c8978bf702723970344ef531664505cfeae8f4868048f76dcbbbb4ecde97c19627f1af70e84890753762e7a06fd5e"
850+
},
851+
{
852+
"name": "b833ccfcc7022d8e3211c2e1985781ee9d059894",
853+
"digest": "58fee72915aad87dc6b9a10df2f87e9cf63c8978bf702723970344ef531664505cfeae8f4868048f76dcbbbb4ecde97c19627f1af70e84890753762e7a06fd5e"
850854
}
851855
]
852856
}

modules/sync/googleapis/googleapis/state.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5843,6 +5843,26 @@
58435843
{
58445844
"name": "2b006afc7a392006602ce0868c22341b5aeef4a8",
58455845
"digest": "ec78043de98c49d5ef405d1403b894d7a2c4c28cef691d94dffb31ba6e5953a92d8a54a76801e09411efcee4238bee1c44e1b85d1703cce18a6fd6d42a16c52a"
5846+
},
5847+
{
5848+
"name": "bd3fbf4776fe1240f2fddcc525a6b6e7690232ad",
5849+
"digest": "ec78043de98c49d5ef405d1403b894d7a2c4c28cef691d94dffb31ba6e5953a92d8a54a76801e09411efcee4238bee1c44e1b85d1703cce18a6fd6d42a16c52a"
5850+
},
5851+
{
5852+
"name": "96f0194ca97a1c633b5acba991fbfa355ef41f64",
5853+
"digest": "ec78043de98c49d5ef405d1403b894d7a2c4c28cef691d94dffb31ba6e5953a92d8a54a76801e09411efcee4238bee1c44e1b85d1703cce18a6fd6d42a16c52a"
5854+
},
5855+
{
5856+
"name": "5511d65673a3efff6f63a2614b2090e9ef768b12",
5857+
"digest": "ec78043de98c49d5ef405d1403b894d7a2c4c28cef691d94dffb31ba6e5953a92d8a54a76801e09411efcee4238bee1c44e1b85d1703cce18a6fd6d42a16c52a"
5858+
},
5859+
{
5860+
"name": "b98e88f494ffeadd9294cecf3d1612d964003e26",
5861+
"digest": "ec78043de98c49d5ef405d1403b894d7a2c4c28cef691d94dffb31ba6e5953a92d8a54a76801e09411efcee4238bee1c44e1b85d1703cce18a6fd6d42a16c52a"
5862+
},
5863+
{
5864+
"name": "b34897064113f06083e6d5bd217826ec2c91abe3",
5865+
"digest": "ec78043de98c49d5ef405d1403b894d7a2c4c28cef691d94dffb31ba6e5953a92d8a54a76801e09411efcee4238bee1c44e1b85d1703cce18a6fd6d42a16c52a"
58465866
}
58475867
]
58485868
}

0 commit comments

Comments
 (0)