@@ -99,7 +99,7 @@ func CreateListenerByGateway(gateway *gwapiv1.Gateway, resolvedListenerCerts map
99
99
var filterChains []* listenerv3.FilterChain
100
100
101
101
for _ , listenerObj := range listeners {
102
- if listenerObj .Name == "httpslistener " {
102
+ if listenerObj .Name == "gatewaylistener " {
103
103
httpFilters = getHTTPFilters (gwLuaScript )
104
104
} else {
105
105
httpFilters = getHTTPFilters (`
@@ -398,137 +398,136 @@ func CreateVirtualHosts(vhostToRouteArrayMap map[string][]*routev3.Route, custom
398
398
return virtualHosts
399
399
}
400
400
401
-
402
401
func generateSubscriptionBasedRatelimits () []* routev3.RateLimit {
403
402
return []* routev3.RateLimit {& routev3.RateLimit {
404
- Actions : []* routev3.RateLimit_Action {
405
- {
406
- ActionSpecifier : & routev3.RateLimit_Action_Metadata {
407
- Metadata : & routev3.RateLimit_Action_MetaData {
408
- DescriptorKey : DescriptorKeyForOrganization ,
409
- MetadataKey : & metadatav3.MetadataKey {
410
- Key : extAuthzFilterName ,
411
- Path : []* metadatav3.MetadataKey_PathSegment {
412
- {
413
- Segment : & metadatav3.MetadataKey_PathSegment_Key {
414
- Key : descriptorMetadataKeyForOrganization ,
415
- },
403
+ Actions : []* routev3.RateLimit_Action {
404
+ {
405
+ ActionSpecifier : & routev3.RateLimit_Action_Metadata {
406
+ Metadata : & routev3.RateLimit_Action_MetaData {
407
+ DescriptorKey : DescriptorKeyForOrganization ,
408
+ MetadataKey : & metadatav3.MetadataKey {
409
+ Key : extAuthzFilterName ,
410
+ Path : []* metadatav3.MetadataKey_PathSegment {
411
+ {
412
+ Segment : & metadatav3.MetadataKey_PathSegment_Key {
413
+ Key : descriptorMetadataKeyForOrganization ,
416
414
},
417
415
},
418
416
},
419
- Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
420
- SkipIfAbsent : true ,
421
417
},
418
+ Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
419
+ SkipIfAbsent : true ,
422
420
},
423
421
},
424
- {
425
- ActionSpecifier : & routev3. RateLimit_Action_Metadata {
426
- Metadata : & routev3.RateLimit_Action_MetaData {
427
- DescriptorKey : DescriptorKeyForSubscription ,
428
- MetadataKey : & metadatav3. MetadataKey {
429
- Key : extAuthzFilterName ,
430
- Path : [] * metadatav3. MetadataKey_PathSegment {
431
- {
432
- Segment : & metadatav3. MetadataKey_PathSegment_Key {
433
- Key : descriptorMetadataKeyForSubscription ,
434
- } ,
422
+ },
423
+ {
424
+ ActionSpecifier : & routev3.RateLimit_Action_Metadata {
425
+ Metadata : & routev3. RateLimit_Action_MetaData {
426
+ DescriptorKey : DescriptorKeyForSubscription ,
427
+ MetadataKey : & metadatav3. MetadataKey {
428
+ Key : extAuthzFilterName ,
429
+ Path : [] * metadatav3. MetadataKey_PathSegment {
430
+ {
431
+ Segment : & metadatav3. MetadataKey_PathSegment_Key {
432
+ Key : descriptorMetadataKeyForSubscription ,
435
433
},
436
434
},
437
435
},
438
- Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
439
- SkipIfAbsent : true ,
440
436
},
437
+ Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
438
+ SkipIfAbsent : true ,
441
439
},
442
440
},
443
- {
444
- ActionSpecifier : & routev3. RateLimit_Action_Metadata {
445
- Metadata : & routev3.RateLimit_Action_MetaData {
446
- DescriptorKey : DescriptorKeyForPolicy ,
447
- MetadataKey : & metadatav3. MetadataKey {
448
- Key : extAuthzFilterName ,
449
- Path : [] * metadatav3. MetadataKey_PathSegment {
450
- {
451
- Segment : & metadatav3. MetadataKey_PathSegment_Key {
452
- Key : descriptorMetadataKeyForUsagePolicy ,
453
- } ,
441
+ },
442
+ {
443
+ ActionSpecifier : & routev3.RateLimit_Action_Metadata {
444
+ Metadata : & routev3. RateLimit_Action_MetaData {
445
+ DescriptorKey : DescriptorKeyForPolicy ,
446
+ MetadataKey : & metadatav3. MetadataKey {
447
+ Key : extAuthzFilterName ,
448
+ Path : [] * metadatav3. MetadataKey_PathSegment {
449
+ {
450
+ Segment : & metadatav3. MetadataKey_PathSegment_Key {
451
+ Key : descriptorMetadataKeyForUsagePolicy ,
454
452
},
455
453
},
456
454
},
457
- Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
458
- SkipIfAbsent : true ,
459
455
},
456
+ Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
457
+ SkipIfAbsent : true ,
460
458
},
461
459
},
462
460
},
463
- }, & routev3. RateLimit {
464
- Actions : [] * routev3.RateLimit_Action {
465
- {
466
- ActionSpecifier : & routev3. RateLimit_Action_Metadata {
467
- Metadata : & routev3.RateLimit_Action_MetaData {
468
- DescriptorKey : DescriptorKeyForOrganization ,
469
- MetadataKey : & metadatav3. MetadataKey {
470
- Key : extAuthzFilterName ,
471
- Path : [] * metadatav3. MetadataKey_PathSegment {
472
- {
473
- Segment : & metadatav3. MetadataKey_PathSegment_Key {
474
- Key : descriptorMetadataKeyForOrganization ,
475
- } ,
461
+ },
462
+ }, & routev3.RateLimit {
463
+ Actions : [] * routev3. RateLimit_Action {
464
+ {
465
+ ActionSpecifier : & routev3.RateLimit_Action_Metadata {
466
+ Metadata : & routev3. RateLimit_Action_MetaData {
467
+ DescriptorKey : DescriptorKeyForOrganization ,
468
+ MetadataKey : & metadatav3. MetadataKey {
469
+ Key : extAuthzFilterName ,
470
+ Path : [] * metadatav3. MetadataKey_PathSegment {
471
+ {
472
+ Segment : & metadatav3. MetadataKey_PathSegment_Key {
473
+ Key : descriptorMetadataKeyForOrganization ,
476
474
},
477
475
},
478
476
},
479
- Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
480
- SkipIfAbsent : true ,
481
477
},
478
+ Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
479
+ SkipIfAbsent : true ,
482
480
},
483
481
},
484
- {
485
- ActionSpecifier : & routev3. RateLimit_Action_Metadata {
486
- Metadata : & routev3.RateLimit_Action_MetaData {
487
- DescriptorKey : DescriptorKeyForSubscription ,
488
- MetadataKey : & metadatav3. MetadataKey {
489
- Key : extAuthzFilterName ,
490
- Path : [] * metadatav3. MetadataKey_PathSegment {
491
- {
492
- Segment : & metadatav3. MetadataKey_PathSegment_Key {
493
- Key : descriptorMetadataKeyForSubscription ,
494
- } ,
482
+ },
483
+ {
484
+ ActionSpecifier : & routev3.RateLimit_Action_Metadata {
485
+ Metadata : & routev3. RateLimit_Action_MetaData {
486
+ DescriptorKey : DescriptorKeyForSubscription ,
487
+ MetadataKey : & metadatav3. MetadataKey {
488
+ Key : extAuthzFilterName ,
489
+ Path : [] * metadatav3. MetadataKey_PathSegment {
490
+ {
491
+ Segment : & metadatav3. MetadataKey_PathSegment_Key {
492
+ Key : descriptorMetadataKeyForSubscription ,
495
493
},
496
494
},
497
495
},
498
- Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
499
- SkipIfAbsent : true ,
500
496
},
497
+ Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
498
+ SkipIfAbsent : true ,
501
499
},
502
500
},
503
- {
504
- ActionSpecifier : & routev3. RateLimit_Action_Metadata {
505
- Metadata : & routev3.RateLimit_Action_MetaData {
506
- DescriptorKey : DescriptorKeyForPolicy ,
507
- MetadataKey : & metadatav3. MetadataKey {
508
- Key : extAuthzFilterName ,
509
- Path : [] * metadatav3. MetadataKey_PathSegment {
510
- {
511
- Segment : & metadatav3. MetadataKey_PathSegment_Key {
512
- Key : descriptorMetadataKeyForUsagePolicy ,
513
- } ,
501
+ },
502
+ {
503
+ ActionSpecifier : & routev3.RateLimit_Action_Metadata {
504
+ Metadata : & routev3. RateLimit_Action_MetaData {
505
+ DescriptorKey : DescriptorKeyForPolicy ,
506
+ MetadataKey : & metadatav3. MetadataKey {
507
+ Key : extAuthzFilterName ,
508
+ Path : [] * metadatav3. MetadataKey_PathSegment {
509
+ {
510
+ Segment : & metadatav3. MetadataKey_PathSegment_Key {
511
+ Key : descriptorMetadataKeyForUsagePolicy ,
514
512
},
515
513
},
516
514
},
517
- Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
518
- SkipIfAbsent : true ,
519
515
},
516
+ Source : routev3 .RateLimit_Action_MetaData_DYNAMIC ,
517
+ SkipIfAbsent : true ,
520
518
},
521
519
},
522
- {
523
- ActionSpecifier : & routev3. RateLimit_Action_GenericKey_ {
524
- GenericKey : & routev3.RateLimit_Action_GenericKey {
525
- DescriptorKey : "burst" ,
526
- DescriptorValue : "enabled " ,
527
- } ,
520
+ },
521
+ {
522
+ ActionSpecifier : & routev3.RateLimit_Action_GenericKey_ {
523
+ GenericKey : & routev3. RateLimit_Action_GenericKey {
524
+ DescriptorKey : "burst " ,
525
+ DescriptorValue : "enabled" ,
528
526
},
529
527
},
530
528
},
531
529
},
530
+ },
532
531
}
533
532
}
534
533
0 commit comments