garage/src/api/s3
Alex 77e3fd6db2 improve internal item counter mechanisms and implement bucket quotas (#326)
- [x] Refactoring of internal counting API
- [x] Repair procedure for counters (it's an offline procedure!!!)
- [x] New counter for objects in buckets
- [x] Add quotas to buckets struct
- [x] Add CLI to manage bucket quotas
- [x] Add admin API to manage bucket quotas
- [x] Apply quotas by adding checks on put operations
- [x] Proof-read

Co-authored-by: Alex Auvolat <alex@adnab.me>
Reviewed-on: Deuxfleurs/garage#326
Co-authored-by: Alex <alex@adnab.me>
Co-committed-by: Alex <alex@adnab.me>
2022-06-15 20:20:28 +02:00
..
api_server.rs improve internal item counter mechanisms and implement bucket quotas (#326) 2022-06-15 20:20:28 +02:00
bucket.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
copy.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
cors.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
delete.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
error.rs Fix Content-Type headers for {admin,k2v} errors and admin responses 2022-05-25 17:09:33 +02:00
get.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
list.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
mod.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
post_object.rs improve internal item counter mechanisms and implement bucket quotas (#326) 2022-06-15 20:20:28 +02:00
put.rs improve internal item counter mechanisms and implement bucket quotas (#326) 2022-06-15 20:20:28 +02:00
router.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
website.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00
xml.rs First version of admin API (#298) 2022-05-24 12:16:39 +02:00