Network.AWS

Usage

Running AWS Actions

type AWS

class MonadAWS m

runAWS

Authentication and Environment

newEnv

data Env

class HasEnv a

Credential Discovery

data Credentials

Supported Regions

data Region

Sending Requests

send

Pagination

paginate

Waiters

await

Overriding Service Configuration

Scoped Actions

within

once

timeout

Streaming

Request Bodies

class ToBody a

sourceBody

sourceHandle

sourceFile

sourceFileIO

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

Re-exported Types

data Command r

data RqBody

data RsBody

runResourceT

runResourceT