Bala FA
d3d828eddc
Add support to progress function to abort operation ( #128 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2024-04-02 19:10:06 +05:30
Petr Kobalicek
238f465f0a
Moved C++ headers to miniocpp subdirectory ( #123 )
...
* Use #include <miniocpp/header.h> to include minio-cpp now
* Header files have consistent guards that don't start with _
* Added a SPDX license identifier to each source and header file
* Use clang-format-18 to format the source code
Co-authored-by: Petr Kobalicek <petr.kobalicek@min.io >
2024-03-26 17:21:12 +01:00
Petr Kobalicek
b29b43ed4e
Reworked CMakeLists.txt ( #121 )
...
* Moved the logic into a single CMakeLists.txt file
* Added miniocpp:: namespace and thus miniocpp::miniocpp target
* Removed the generation of header files (config.h.in)
* Consolidated tests and examples - use MINIO_CPP_TEST to build
them all
* Use miniocpp::miniocpp target in tests and exampels to simplify
the use of dependencies
* Setup the cmake project with DESCRIPTION and VERSION
* Use GNUInstallDirs when installing targets
* Export cmake files so another cmake can find minio-cpp by
using find_package(miniocpp) and then use miniocpp::miniocpp
* Building both documentation and tests/examples is OFF by default
2024-03-19 18:58:55 -07:00
Henk-Jan Lebbink
e711a215b8
Include headers explicitly and add constructors to comply C++20 ( #116 )
...
* Added constructors to become C++20
* fixed: implementation details leak in headers
2024-03-19 15:17:19 +01:00
Bala FA
c43db14100
fix time comparison by having utc time both the sides ( #115 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2024-03-18 15:32:16 +05:30
piotr-topnotch
765ec24eed
Rework entire code for correctness and potential bug fixes ( #111 )
2024-03-16 06:37:01 +05:30
Bala FA
3bf3ea9bab
Add HTTP progress callback function ( #72 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2023-05-08 11:39:09 -07:00
Bala FA
8ddae6ef94
Add bucket and object related APIs ( #33 )
...
* DeleteBucketPolicy
* GetBucketPolicy
* SetBucketPolicy
* DeleteBucketNotification
* GetBucketNotification
* SetBucketNotification
* DeleteBucketEncryption
* GetBucketEncryption
* SetBucketEncryption
* GetBucketVersioning
* SetBucketVersioning
* DeleteBucketReplication
* GetBucketReplication
* SetBucketReplication
* DeleteBucketLifecycle
* GetBucketLifecycle
* SetBucketLifecycle
* DeleteBucketTags
* GetBucketTags
* SetBucketTags
* DeleteObjectLockConfig
* GetObjectLockConfig
* SetObjectLockConfig
* DeleteObjectTags
* GetObjectTags
* SetObjectTags
* DisableObjectLegalHold
* EnableObjectLegalHold
* IsObjectLegalHoldEnabled
* GetObjectRetention
* SetObjectRetention
* GetPresignedObjectUrl
* GetPresignedPostFormData
Signed-off-by: Bala.FA <bala@minio.io >
2022-07-01 08:17:03 +05:30
Bala FA
f4e1d605a6
Add ListenBucketNotification API ( #31 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2022-06-13 22:33:29 +05:30
Bala FA
15bf89f8a6
Add SelectObjectContent API. ( #28 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2022-06-13 07:38:53 -07:00
Bala FA
233f770a4d
Add RemoveObjects API ( #23 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2022-06-12 18:42:04 +05:30
Bala FA
64ccf5e0a9
Add HTTP cancellation support ( #29 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2022-06-12 11:49:28 +05:30
Bala FA
37509dbdd2
Refactor S3 client implementation. ( #15 )
...
Below APIs are added
* MakeBucket()
* RemoveBucket()
* BucketExists()
* ListBuckets()
* StatObject()
* RemoveObject()
* DownloadObject()
* GetObject()
* ListObjects()
* PutObject()
* CopyObject()
* UploadObject()
Signed-off-by: Bala.FA <bala@minio.io >
2022-05-23 09:20:04 -07:00
Bala FA
226b202554
fix generic S3 client reference ( #14 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2022-04-08 16:33:15 -07:00
Bala FA
0be12ddb99
fix Google C++ coding style ( #12 )
...
Signed-off-by: Bala.FA <bala@minio.io >
2022-04-05 19:09:03 -07:00
kkzi
d0901b961b
adapt to windows (msvc) and use vcpkg for 3rd libs (include curlpp) ( #7 )
2021-12-28 00:53:54 -08:00
Harshavardhana
83e775efff
add more actions
2021-10-24 20:07:24 -07:00
Michael Fenn
6e0bea38ca
examples/s3: Handle multipart upload ( #3 )
...
- Handle chunking of a multipart upload file w/ adjustable size
- Start on debug logs
2021-10-23 20:36:18 -07:00
Harshavardhana
96efac43f9
update README.md and fix examples
2021-10-21 14:39:49 -07:00
Harshavardhana
5d9dc31cbe
SDK update implementation
...
- add cmake github actions
- add doxygen support
- add cmake install curl-dev
- add multipart support
- properly support multipart upload operations
- update README.md
2021-10-20 20:47:30 -07:00
Harshavardhana
a082e0d94d
initial commit
2021-10-20 01:05:39 -07:00