aws-0.24.2: Amazon Web Services (AWS) for Haskell
Safe HaskellNone
LanguageHaskell2010

Aws.S3.Commands.Multipart

Documentation

data InitiateMultipartUpload Source #

Constructors

InitiateMultipartUpload 

Fields

data InitiateMultipartUploadResponse Source #

Constructors

InitiateMultipartUploadResponse 

Fields

uploadPart :: Bucket -> Text -> Integer -> Text -> RequestBody -> UploadPart Source #

data UploadPartResponse Source #

Constructors

UploadPartResponse 

Fields

postCompleteMultipartUpload :: Bucket -> Text -> Text -> [(Integer, Text)] -> CompleteMultipartUpload Source #

data CompleteMultipartUploadResponse Source #

Constructors

CompleteMultipartUploadResponse 

Fields

Instances

Instances details
AsMemoryResponse CompleteMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

Show CompleteMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

ResponseConsumer r CompleteMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

Transaction CompleteMultipartUpload CompleteMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

type MemoryResponse CompleteMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

type ResponseMetadata CompleteMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

data AbortMultipartUploadResponse Source #

Instances

Instances details
AsMemoryResponse AbortMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

Show AbortMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

ResponseConsumer r AbortMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

Transaction AbortMultipartUpload AbortMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

type MemoryResponse AbortMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

type ResponseMetadata AbortMultipartUploadResponse Source # 
Instance details

Defined in Aws.S3.Commands.Multipart

getUploadId :: Configuration -> S3Configuration NormalQuery -> Manager -> Text -> Text -> IO Text Source #

sendEtag :: Configuration -> S3Configuration NormalQuery -> Manager -> Text -> Text -> Text -> [Text] -> IO CompleteMultipartUploadResponse Source #

putConduit :: forall (m :: Type -> Type). MonadResource m => Configuration -> S3Configuration NormalQuery -> Manager -> Text -> Text -> Text -> ConduitT ByteString Text m () Source #

chunkedConduit :: forall (m :: Type -> Type). MonadResource m => Integer -> ConduitT ByteString ByteString m () Source #

multipartUpload :: Configuration -> S3Configuration NormalQuery -> Manager -> Text -> Text -> ConduitT () ByteString (ResourceT IO) () -> Integer -> ResourceT IO () Source #

multipartUploadSink Source #

Arguments

:: forall (m :: Type -> Type). MonadResource m 
=> Configuration 
-> S3Configuration NormalQuery 
-> Manager 
-> Text

Bucket name

-> Text

Object name

-> Integer

chunkSize (minimum: 5MB)

-> ConduitT ByteString Void m () 

multipartUploadWithInitiator :: Configuration -> S3Configuration NormalQuery -> (Bucket -> Text -> InitiateMultipartUpload) -> Manager -> Text -> Text -> ConduitT () ByteString (ResourceT IO) () -> Integer -> ResourceT IO () Source #

multipartUploadSinkWithInitiator Source #

Arguments

:: forall (m :: Type -> Type). MonadResource m 
=> Configuration 
-> S3Configuration NormalQuery 
-> (Bucket -> Text -> InitiateMultipartUpload)

Initiator

-> Manager 
-> Text

Bucket name

-> Text

Object name

-> Integer

chunkSize (minimum: 5MB)

-> ConduitT ByteString Void m ()