boulder/mocks
Samantha Frank e625ff3534
sa: Store and manage rate limit overrides in the database (#8142)
Add support for managing and querying rate limit overrides in the
database.
- Add `sa.AddRateLimitOverride` to insert or update a rate limit
override. This will be used during Rate Limit Override Portal to commit
approved overrides to the database.
- Add `sa.DisableRateLimitOverride` and `sa.EnableRateLimitOverride` to
toggle override state. These will be used by the `admin` tool.
- Add `sa.GetRateLimitOverride` to retrieve a single override by limit
enum and bucket key. This will be used by the Rate Limit Portal to
prevent duplicate or downgrade requests but allow upgrade requests.
- Add `sa.GetEnabledRateLimitOverrides` to stream all currently enabled
overrides. This will be used by the rate limit consumers (`wfe` and
`ra`) to refresh the overrides in-memory.
- Implement test coverage for all new methods.
2025-05-08 14:50:30 -04:00
..
ca.go ca: Remove IssuePrecertificateResponse (#8115) 2025-04-10 17:56:13 -07:00
emailexporter.go cmd/email-exporter: Initial implementation and integration with WFE (#8018) 2025-03-06 15:20:55 -05:00
grpc.go Use generic types for gRPC stream implementations (#7501) 2024-05-24 13:54:25 -07:00
mailer.go Use custom mocks instead of mocks.StorageAuthority (#7494) 2024-05-21 09:16:17 -07:00
publisher.go Use custom mocks instead of mocks.StorageAuthority (#7494) 2024-05-21 09:16:17 -07:00
sa.go sa: Store and manage rate limit overrides in the database (#8142) 2025-05-08 14:50:30 -04:00