parent
ff355ef62c
commit
f5bc5a0a45
@ -23,6 +23,9 @@ module Network.Minio
|
|||||||
, Bucket
|
, Bucket
|
||||||
, Object
|
, Object
|
||||||
, BucketInfo(..)
|
, BucketInfo(..)
|
||||||
|
, ObjectInfo(..)
|
||||||
|
, UploadInfo(..)
|
||||||
|
, ListPartInfo(..)
|
||||||
, UploadId
|
, UploadId
|
||||||
, ObjectData(..)
|
, ObjectData(..)
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
module Network.Minio.S3API
|
module Network.Minio.S3API
|
||||||
(
|
(
|
||||||
getLocation
|
Region
|
||||||
|
, getLocation
|
||||||
|
|
||||||
-- * Listing buckets
|
-- * Listing buckets
|
||||||
--------------------
|
--------------------
|
||||||
@ -8,6 +9,7 @@ module Network.Minio.S3API
|
|||||||
|
|
||||||
-- * Listing objects
|
-- * Listing objects
|
||||||
--------------------
|
--------------------
|
||||||
|
, ListObjectsResult
|
||||||
, listObjects'
|
, listObjects'
|
||||||
|
|
||||||
-- * Retrieving objects
|
-- * Retrieving objects
|
||||||
@ -18,15 +20,22 @@ module Network.Minio.S3API
|
|||||||
-- * Creating buckets and objects
|
-- * Creating buckets and objects
|
||||||
---------------------------------
|
---------------------------------
|
||||||
, putBucket
|
, putBucket
|
||||||
|
, ETag
|
||||||
, putObjectSingle
|
, putObjectSingle
|
||||||
|
|
||||||
-- * Multipart Upload APIs
|
-- * Multipart Upload APIs
|
||||||
--------------------------
|
--------------------------
|
||||||
|
, UploadId
|
||||||
|
, PartInfo
|
||||||
|
, Payload(..)
|
||||||
|
, PartNumber
|
||||||
, newMultipartUpload
|
, newMultipartUpload
|
||||||
, putObjectPart
|
, putObjectPart
|
||||||
, completeMultipartUpload
|
, completeMultipartUpload
|
||||||
, abortMultipartUpload
|
, abortMultipartUpload
|
||||||
|
, ListUploadsResult
|
||||||
, listIncompleteUploads'
|
, listIncompleteUploads'
|
||||||
|
, ListPartsResult
|
||||||
, listIncompleteParts'
|
, listIncompleteParts'
|
||||||
|
|
||||||
-- * Deletion APIs
|
-- * Deletion APIs
|
||||||
@ -57,7 +66,7 @@ getService = do
|
|||||||
parseListBuckets $ NC.responseBody resp
|
parseListBuckets $ NC.responseBody resp
|
||||||
|
|
||||||
-- | Fetch bucket location (region)
|
-- | Fetch bucket location (region)
|
||||||
getLocation :: Bucket -> Minio Text
|
getLocation :: Bucket -> Minio Region
|
||||||
getLocation bucket = do
|
getLocation bucket = do
|
||||||
resp <- executeRequest $ def { riBucket = Just bucket
|
resp <- executeRequest $ def { riBucket = Just bucket
|
||||||
, riQueryParams = [("location", Nothing)]
|
, riQueryParams = [("location", Nothing)]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user