Network.AWS

Usage

Running AWS Actions

type AWS

class MonadAWS m

runAWS

runResourceT

Authentication and Environment

newEnv

data Env

class HasEnv a

Credential Discovery

data Credentials

Supported Regions

data Region

Sending Requests

send

Pagination

paginate

Waiters

await

Service Configuration

Overriding Defaults

configure

override

Scoped Actions

reconfigure

within

once

timeout

Streaming

Request Bodies

class ToHashedBody a

hashedFile

hashedBody

Chunked Request Bodies

class ToBody a

data ChunkSize

defaultChunkSize

chunkedFile

unsafeChunkedBody

Response Bodies

sinkBody

File Size and MD5/SHA256

getFileSize

sinkMD5

sinkSHA256

Presigning Requests

presignURL

EC2 Instance Metadata

isEC2

dynamic

metadata

userdata

data Dynamic

data Metadata

Running Asynchronous Actions

Handling Errors

class AsError a

class AsAuthError a

trying

catching

Logging

type Logger

data LogLevel

Constructing a Logger

newLogger

Endpoints

data Endpoint

setEndpoint

Re-exported Types

data RqBody

data HashedBody

data ChunkedBody

data RsBody