159
159
]
160
160
}
161
161
},
162
- {
163
- "protopath": "authentication:/:v1alpha1:/:policy.proto",
164
- "def": {
165
- "enums": [
166
- {
167
- "name": "MutualTls.Mode",
168
- "enum_fields": [
169
- {
170
- "name": "STRICT"
171
- },
172
- {
173
- "name": "PERMISSIVE",
174
- "integer": 1
175
- }
176
- ]
177
- },
178
- {
179
- "name": "PrincipalBinding",
180
- "enum_fields": [
181
- {
182
- "name": "USE_PEER"
183
- },
184
- {
185
- "name": "USE_ORIGIN",
186
- "integer": 1
187
- }
188
- ]
189
- }
190
- ],
191
- "messages": [
192
- {
193
- "name": "StringMatch",
194
- "fields": [
195
- {
196
- "id": 1,
197
- "name": "exact",
198
- "type": "string"
199
- },
200
- {
201
- "id": 2,
202
- "name": "prefix",
203
- "type": "string"
204
- },
205
- {
206
- "id": 3,
207
- "name": "suffix",
208
- "type": "string"
209
- },
210
- {
211
- "id": 4,
212
- "name": "regex",
213
- "type": "string"
214
- }
215
- ]
216
- },
217
- {
218
- "name": "MutualTls",
219
- "fields": [
220
- {
221
- "id": 1,
222
- "name": "allow_tls",
223
- "type": "bool",
224
- "options": [
225
- {
226
- "name": "deprecated",
227
- "value": "true"
228
- }
229
- ]
230
- },
231
- {
232
- "id": 2,
233
- "name": "mode",
234
- "type": "Mode"
235
- }
236
- ]
237
- },
238
- {
239
- "name": "Jwt",
240
- "fields": [
241
- {
242
- "id": 1,
243
- "name": "issuer",
244
- "type": "string"
245
- },
246
- {
247
- "id": 2,
248
- "name": "audiences",
249
- "type": "string",
250
- "is_repeated": true
251
- },
252
- {
253
- "id": 3,
254
- "name": "jwks_uri",
255
- "type": "string"
256
- },
257
- {
258
- "id": 10,
259
- "name": "jwks",
260
- "type": "string"
261
- },
262
- {
263
- "id": 6,
264
- "name": "jwt_headers",
265
- "type": "string",
266
- "is_repeated": true
267
- },
268
- {
269
- "id": 7,
270
- "name": "jwt_params",
271
- "type": "string",
272
- "is_repeated": true
273
- },
274
- {
275
- "id": 9,
276
- "name": "trigger_rules",
277
- "type": "TriggerRule",
278
- "is_repeated": true
279
- }
280
- ],
281
- "messages": [
282
- {
283
- "name": "TriggerRule",
284
- "fields": [
285
- {
286
- "id": 1,
287
- "name": "excluded_paths",
288
- "type": "StringMatch",
289
- "is_repeated": true
290
- },
291
- {
292
- "id": 2,
293
- "name": "included_paths",
294
- "type": "StringMatch",
295
- "is_repeated": true
296
- }
297
- ]
298
- }
299
- ]
300
- },
301
- {
302
- "name": "PeerAuthenticationMethod",
303
- "fields": [
304
- {
305
- "id": 1,
306
- "name": "mtls",
307
- "type": "MutualTls"
308
- },
309
- {
310
- "id": 2,
311
- "name": "jwt",
312
- "type": "Jwt",
313
- "options": [
314
- {
315
- "name": "deprecated",
316
- "value": "true"
317
- }
318
- ]
319
- }
320
- ]
321
- },
322
- {
323
- "name": "OriginAuthenticationMethod",
324
- "fields": [
325
- {
326
- "id": 1,
327
- "name": "jwt",
328
- "type": "Jwt"
329
- }
330
- ]
331
- },
332
- {
333
- "name": "Policy",
334
- "fields": [
335
- {
336
- "id": 1,
337
- "name": "targets",
338
- "type": "TargetSelector",
339
- "is_repeated": true,
340
- "options": [
341
- {
342
- "name": "deprecated",
343
- "value": "true"
344
- }
345
- ]
346
- },
347
- {
348
- "id": 2,
349
- "name": "peers",
350
- "type": "PeerAuthenticationMethod",
351
- "is_repeated": true
352
- },
353
- {
354
- "id": 3,
355
- "name": "peer_is_optional",
356
- "type": "bool",
357
- "options": [
358
- {
359
- "name": "deprecated",
360
- "value": "true"
361
- }
362
- ]
363
- },
364
- {
365
- "id": 4,
366
- "name": "origins",
367
- "type": "OriginAuthenticationMethod",
368
- "is_repeated": true,
369
- "options": [
370
- {
371
- "name": "deprecated",
372
- "value": "true"
373
- }
374
- ]
375
- },
376
- {
377
- "id": 5,
378
- "name": "origin_is_optional",
379
- "type": "bool",
380
- "options": [
381
- {
382
- "name": "deprecated",
383
- "value": "true"
384
- }
385
- ]
386
- },
387
- {
388
- "id": 6,
389
- "name": "principal_binding",
390
- "type": "PrincipalBinding",
391
- "options": [
392
- {
393
- "name": "deprecated",
394
- "value": "true"
395
- }
396
- ]
397
- }
398
- ]
399
- },
400
- {
401
- "name": "TargetSelector",
402
- "fields": [
403
- {
404
- "id": 1,
405
- "name": "name",
406
- "type": "string",
407
- "options": [
408
- {
409
- "name": "(google.api.field_behavior)",
410
- "value": "REQUIRED"
411
- }
412
- ]
413
- },
414
- {
415
- "id": 2,
416
- "name": "ports",
417
- "type": "PortSelector",
418
- "is_repeated": true
419
- }
420
- ],
421
- "reserved_ids": [
422
- 3
423
- ],
424
- "reserved_names": [
425
- "labels"
426
- ]
427
- },
428
- {
429
- "name": "PortSelector",
430
- "fields": [
431
- {
432
- "id": 1,
433
- "name": "number",
434
- "type": "uint32"
435
- },
436
- {
437
- "id": 2,
438
- "name": "name",
439
- "type": "string"
440
- }
441
- ]
442
- }
443
- ],
444
- "imports": [
445
- {
446
- "path": "google/api/field_behavior.proto"
447
- }
448
- ],
449
- "package": {
450
- "name": "istio.authentication.v1alpha1"
451
- },
452
- "options": [
453
- {
454
- "name": "go_package",
455
- "value": "istio.io/api/authentication/v1alpha1"
456
- }
457
- ]
458
- }
459
- },
460
162
{
461
163
"protopath": "common-protos:/:github.com:/:gogo:/:protobuf:/:protobuf:/:google:/:protobuf:/:any.proto",
462
164
"def": {
32058
31760
{
32059
31761
"name": "FilterConfig",
32060
31762
"fields": [
32061
- {
32062
- "id": 1,
32063
- "name": "policy",
32064
- "type": "istio.authentication.v1alpha1.Policy"
32065
- },
32066
31763
{
32067
31764
"id": 3,
32068
31765
"name": "skip_validate_trust_domain",
@@ -32084,14 +31781,15 @@
32084
31781
"type": "string"
32085
31782
}
32086
31783
}
31784
+ ],
31785
+ "reserved_ids": [
31786
+ 1
31787
+ ],
31788
+ "reserved_names": [
31789
+ "policy"
32087
31790
]
32088
31791
}
32089
31792
],
32090
- "imports": [
32091
- {
32092
- "path": "authentication/v1alpha1/policy.proto"
32093
- }
32094
- ],
32095
31793
"package": {
32096
31794
"name": "istio.envoy.config.filter.http.authn.v2alpha1"
32097
31795
},
32812
32510
}
32813
32511
]
32814
32512
},
32513
+ {
32514
+ "name": "ProxyPathNormalization.NormalizationType",
32515
+ "enum_fields": [
32516
+ {
32517
+ "name": "DEFAULT"
32518
+ },
32519
+ {
32520
+ "name": "NONE",
32521
+ "integer": 1
32522
+ },
32523
+ {
32524
+ "name": "BASE",
32525
+ "integer": 2
32526
+ },
32527
+ {
32528
+ "name": "MERGE_SLASHES",
32529
+ "integer": 3
32530
+ },
32531
+ {
32532
+ "name": "DECODE_AND_MERGE_SLASHES",
32533
+ "integer": 4
32534
+ }
32535
+ ]
32536
+ },
32815
32537
{
32816
32538
"name": "Resource",
32817
32539
"enum_fields": [
33034
32756
"name": "discovery_selectors",
33035
32757
"type": "k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector",
33036
32758
"is_repeated": true
32759
+ },
32760
+ {
32761
+ "id": 61,
32762
+ "name": "path_normalization",
32763
+ "type": "ProxyPathNormalization"
33037
32764
}
33038
32765
],
33039
32766
"reserved_ids": [
33503
33230
"type": "string"
33504
33231
}
33505
33232
]
33233
+ },
33234
+ {
33235
+ "name": "ProxyPathNormalization",
33236
+ "fields": [
33237
+ {
33238
+ "id": 1,
33239
+ "name": "normalization",
33240
+ "type": "NormalizationType"
33241
+ }
33242
+ ]
33506
33243
}
33507
33244
]
33508
33245
},
0 commit comments