amazonka-core-1.5.0: Core data types and functionality for Amazonka libraries.

Copyright(c) 2013-2017 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Data.Body

Description

 

Synopsis

Documentation

newtype RsBody Source #

A streaming, exception safe response body.

Instances

newtype ChunkSize Source #

Specifies the transmitted size of the 'Transfer-Encoding' chunks.

See: defaultChunk.

Constructors

ChunkSize Int 

Instances

Enum ChunkSize Source # 
Eq ChunkSize Source # 
Integral ChunkSize Source # 
Num ChunkSize Source # 
Ord ChunkSize Source # 
Real ChunkSize Source # 
Show ChunkSize Source # 
ToLog ChunkSize Source # 

defaultChunkSize :: ChunkSize Source #

The default chunk size of 128 KB. The minimum chunk size accepted by AWS is 8 KB, unless the entirety of the request is below this threshold.

A chunk size of 64 KB or higher is recommended for performance reasons.

data ChunkedBody Source #

An opaque request body which will be transmitted via Transfer-Encoding: chunked.

Invariant: Only services that support chunked encoding can accept a ChunkedBody. (Currently S3.) This is enforced by the type signatures emitted by the generator.

data RqBody Source #

Invariant: only services that support _both_ standard and chunked signing expose RqBody as a parameter.

class ToBody a where Source #

Anything that can be converted to a streaming request Body.

Methods

toBody :: a -> RqBody Source #

Convert a value to a request body.

toBody :: ToHashedBody a => a -> RqBody Source #

Convert a value to a request body.