Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data S3Authorization Source #
data RequestStyle Source #
PathStyle | Requires correctly setting region endpoint, but allows non-DNS compliant bucket names in the US standard region. |
BucketStyle | Bucket name must be DNS compliant. |
VHostStyle |
data S3Configuration qt Source #
s3 :: Protocol -> ByteString -> Bool -> S3Configuration qt Source #
data S3Metadata Source #
s3SignQuery :: S3Query -> S3Configuration qt -> SignatureData -> SignedQuery Source #
s3BinaryResponseConsumer :: HTTPResponseConsumer a -> IORef S3Metadata -> HTTPResponseConsumer a Source #
s3XmlResponseConsumer :: (Cursor -> Response S3Metadata a) -> IORef S3Metadata -> HTTPResponseConsumer a Source #
type CanonicalUserId = Text Source #
parseUserInfo :: MonadThrow m => Cursor -> m UserInfo Source #
writeCannedAcl :: CannedAcl -> Text Source #
data StorageClass Source #
parseStorageClass :: Text -> StorageClass Source #
writeStorageClass :: StorageClass -> Text Source #
parseServerSideEncryption :: MonadThrow m => Text -> m ServerSideEncryption Source #
data BucketInfo Source #
data ObjectVersionInfo Source #
ObjectVersion | |
| |
DeleteMarker | |
|
parseObjectVersionInfo :: MonadThrow m => Cursor -> m ObjectVersionInfo Source #
data ObjectInfo Source #
parseObjectInfo :: MonadThrow m => Cursor -> m ObjectInfo Source #
data ObjectMetadata Source #
parseObjectMetadata :: MonadThrow m => ResponseHeaders -> m ObjectMetadata Source #
type LocationConstraint = Text Source #