Henk-Jan Lebbink
e98264fa3d
Refactor get bucket encryption ( #110 )
2025-01-31 16:38:50 -08:00
Henk-Jan Lebbink
0438f044ff
Added object_prompt support ( #109 )
2025-01-23 09:56:29 -08:00
Aditya Manthramurthy
b19513c90f
Unexport unnecessary list functions ( #97 )
...
Unexports `list_objects_v1`, `list_objects_v2` and
`list_object_versions` and associated request/response types.
These are not necessary as the higher level `list_objects()` can be used
instead for equivalent functionality.
2024-06-18 19:54:01 -07:00
Aditya Manthramurthy
1d917a8b7a
Rename some exposed types ( #96 )
2024-06-18 13:55:01 -07:00
Aditya Manthramurthy
b0d31e1126
Apply many clippy fixes ( #95 )
2024-06-18 12:25:26 -07:00
Aditya Manthramurthy
d5a648f03c
Add builder style remove_object(s) APIs ( #85 )
...
- remove older APIs
2024-04-12 18:21:32 -07:00
Aditya Manthramurthy
773ad9133f
Return size info in put/get APIs ( #82 )
...
Also:
- fix some constraints to allow ObjectContent to be sent across async
tasks.
- use new Size enum instead of Option for specifying object content
sizes
- add tests for part size calculation and validations
2024-04-10 07:51:42 -07:00
Aditya Manthramurthy
54b671ef4c
Add new put and get APIs for objects ( #78 )
...
- put_object_content -> streaming object uploads
- put_object_from_file -> upload file
- put_object, create_multipart_uload, abort_multipart_upload,
upload_part, complete_multipart_upload -> S3 APIs for single and
multipart uploads
- get_object -> streaming object downloads
2024-04-03 06:39:54 +05:30
Aditya Manthramurthy
35954da61d
Add builders for bucket methods: ( #76 )
...
- list buckets
- get bucket versioning
2024-04-03 06:29:40 +05:30
Aditya Manthramurthy
6a34d4c677
Add builder for ListenBucketNotification ( #75 )
...
- Also update the types used in NotificationRecords
2024-04-03 06:25:38 +05:30
Aditya Manthramurthy
fc20535f1d
Add builder style for list_objects ( #74 )
...
- Also add `include_user_metadata` option for list object versions
2024-04-03 06:09:40 +05:30
Aditya Manthramurthy
8fb211ae0e
Add streaming APIs for list objects ( #54 )
2023-10-05 09:46:44 +05:30
Bala FA
28e7fee8fa
Add documentation and few enhancements ( #45 )
...
Signed-off-by: Bala.FA <bala@minio.io>
2023-09-26 05:16:11 +05:30
Bala FA
bbc7945eb8
Simplify code using clippy ( #38 )
...
Signed-off-by: Bala.FA <bala@minio.io>
2023-09-06 07:52:31 +05:30
Bala FA
67d92a3427
Add more APIs ( #25 )
...
* {set,get,delete}_bucket_notification
* {set,get,delete}_bucket_policy
* {set,get,delete}_bucket_replication
* {set,get,delete}_bucket_tags
* {set,get,delete}_object_lock_config
* {set,get,delete}_object_tags
* {set,get}_bucket_versioning
* {set,get}_object_retention
* get_presigned_object_url
* get_presigned_post_form_data
* {upload,download}_object
Signed-off-by: Bala.FA <bala@minio.io>
2022-11-30 12:25:36 -08:00
Bala FA
5fea81d68d
Add bucket encryption/lifecycle and object legal-hold APIs. ( #24 )
...
Below APIs are added
* DeleteBucketEncryption()
* GetBucketEncryption()
* SetBucketEncryption()
* DisableObjectLegalHold()
* EnableObjectLegalHold()
* IsObjectLegalHoldEnabled()
* DeleteBucketLifecycle()
* GetBucketLifecycle()
* SetBucketLifecycle()
Signed-off-by: Bala.FA <bala@minio.io>
2022-09-28 06:12:09 +05:30
Bala FA
c5f8f61bdf
Add compose_object() API ( #20 )
...
Signed-off-by: Bala.FA <bala@minio.io>
2022-09-04 20:11:02 -07:00
Bala FA
c21dda1492
Add listen_bucket_notification() API ( #15 )
...
Signed-off-by: Bala.FA <bala@minio.io>
2022-08-31 08:20:33 -07:00
Bala FA
0fb80e1456
Refactor S3 client implementation ( #13 )
...
Added below S3 APIs
* abort_multipart_upload()
* bucket_exists()
* complete_multipart_upload()
* create_multipart_upload()
* get_object()
* list_buckets()
* list_objects_v1()
* list_objects_v2()
* list_object_versions()
* list_objects()
* make_bucket()
* put_object()
* put_object_api()
* remove_bucket()
* remove_object()
* remove_objects_api()
* remove_objects()
* select_object_content()
* stat_object()
* upload_part()
Signed-off-by: Bala.FA <bala@minio.io>
2022-08-20 15:10:11 -07:00