Aditya Manthramurthy
02170778da
Add presigned operations APIs ( #56 )
...
This change adds 3 functions to main API: presignedGetObjectURL,
presignedPutObjectURL and presignedHeadObjectURL.
A fourth more generic API is added to `Network.Minio.S3API` -
makePresignedURL.
Additionally, refactors signing code for readability and the ability
to reuse for pre-signing.
2017-09-08 10:39:07 -05:00
Krishnan Parthasarathi
d7ba361784
Add removeIncompleteupload API ( #49 )
2017-09-08 12:42:29 +05:30
Aditya Manthramurthy
185e569de7
Fix live-server test relating to incomplete uploads ( #54 )
...
Minio server changed behaviour to return no incomplete uploads. This
change is to make tests pass against the new server behaviour.
2017-08-21 11:36:23 -07:00
Krishnan Parthasarathi
dca4462879
Move runResourceT into Minio monad ( #50 )
2017-07-15 11:07:33 -06:00
Krishnan Parthasarathi
2e7984b71c
Export ListUploadsResult and ListObjectsResult ( #48 )
...
Also take max-keys as an argument for listObjects' and max-uploads for
listIncompleteUploads'.
2017-06-16 10:23:52 -07:00
Aditya Manthramurthy
e8a75a8fdb
Add bucket and object name validation ( #45 )
2017-03-28 16:27:23 +05:30
Krishnan Parthasarathi
b30beecd52
Add bucketExists and headBucket APIs ( #42 )
...
Also fixed examples to work with lts-8.5
2017-03-23 15:57:52 +05:30
Krishnan Parthasarathi
843fd6123b
Add copyObject example. ( #30 )
2017-03-15 15:26:48 +05:30
Krishnan Parthasarathi
84c596f32c
Parse S3 service errors and return ServiceErr values ( #28 )
2017-03-13 19:02:21 +05:30
Krishnan Parthasarathi
de97837020
Add removeObject function ( #22 )
...
* Add an example
* Fix minor issues in API.md
2017-03-02 16:49:27 +05:30
Krishnan Parthasarathi
7be42dd011
Add copyright header to all source files. ( #20 )
2017-03-02 16:01:59 +05:30
Krishnan Parthasarathi
4ec362918e
listIncompleteUploads returns upload size like other SDKs ( #15 )
2017-03-01 17:01:52 +05:30
Aditya Manthramurthy
004a6ef79a
Refactor tests to group into fewer parallel tests ( #14 )
2017-03-01 16:02:26 +05:30
Aditya Manthramurthy
99d9879cb5
Rename types ( #12 )
...
* Rename PartInfo -> PartTuple
* Rename ListPartInfo -> ObjectPartInfo
2017-02-28 18:14:16 +05:30
Krishnan Parthasarathi
abdc9fe320
Use bucket region cache to minimize getLocation requests ( #3 )
2017-02-25 16:42:23 +05:30
Aditya Manthramurthy
e4e2576c74
Add copyObject API: ( #5 )
...
* Performs server side copy of an object by creating a new object that
is a copy of an existing object or part of an existing object.
* The user may specify an object on server of any size, and optionally
specify a byte range to only copy a part of the object.
* Copy conditions are also supported.
2017-02-23 14:04:08 +05:30
Aditya Manthramurthy
d7b46aa115
Add support to run tests against a locally running minio server ( #4 )
2017-02-18 17:36:52 +05:30
Harshavardhana
fa527afa96
Rename putObjectFromSource as putObject
...
Also live server tests now use Minio Play server.
2017-02-18 16:40:30 +05:30
Aditya Manthramurthy
064f0e73f9
Separate out tests into two suites:
...
- One suite runs tests not requiring a live server, and the other
does.
- Adds a cabal flag to disable the live server tests.
2017-02-14 15:20:47 +05:30