| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.Simple
- connectAWS :: Region -> LogFun -> IO AWSHandle
- data AWSHandle
- data Region :: *
- = NorthVirginia
- | Ohio
- | NorthCalifornia
- | Oregon
- | Tokyo
- | Seoul
- | Mumbai
- | Singapore
- | Sydney
- | SaoPaulo
- | Ireland
- | Frankfurt
- | GovCloud
- | GovCloudFIPS
- | Beijing
- data LogLevel :: *
- type LogFun = LogLevel -> ByteString -> IO ()
- data AWSFileReadability
- s3Upload :: AWSHandle -> AWSFileReadability -> HashMap Text Text -> Text -> Text -> Int64 -> Source (ResourceT IO) ByteString -> IO ()
- s3Download :: AWSHandle -> Text -> Text -> (ResumableSource (ResourceT IO) ByteString -> ResourceT IO a) -> IO a
- s3Delete :: AWSHandle -> Text -> Text -> IO ()
- s3CopyInBucket :: AWSHandle -> Text -> Text -> Text -> IO ()
- s3MetaData :: AWSHandle -> Text -> Text -> IO (HashMap Text Text)
- sqsGetQueue :: AWSHandle -> Text -> IO AWSQueue
- data AWSQueue
- sqsSendMessage :: AWSHandle -> AWSQueue -> Text -> IO ()
- sqsGetMessage :: AWSHandle -> AWSQueue -> GetMessageCfg -> IO [SqsMessage]
- data GetMessageCfg = GetMessageCfg {
- gmc_ackTimeout :: !TimeSpan
- gmc_messages :: !Int
- gmc_waitTime :: !TimeSpan
- data SqsMessage = SqsMessage {
- sm_handle :: !MessageHandle
- sm_payload :: !Text
- data MessageHandle
- sqsAckMessage :: AWSHandle -> AWSQueue -> MessageHandle -> IO ()
- sqsChangeMessageTimeout :: AWSHandle -> AWSQueue -> MessageHandle -> TimeSpan -> IO ()
Documentation
The available AWS regions.
Constructors
| NorthVirginia | US East ('us-east-1'). |
| Ohio | US East ('us-east-2'). |
| NorthCalifornia | US West ('us-west-1'). |
| Oregon | US West ('us-west-2'). |
| Tokyo | Asia Pacific ('ap-northeast-1'). |
| Seoul | Asia Pacific ('ap-northeast-2'). |
| Mumbai | Asia Pacific ('ap-south-1'). |
| Singapore | Asia Pacific ('ap-southeast-1'). |
| Sydney | Asia Pacific ('ap-southeast-2'). |
| SaoPaulo | South America ('sa-east-1'). |
| Ireland | EU ('eu-west-1'). |
| Frankfurt | EU ('eu-central-1'). |
| GovCloud | US GovCloud ('us-gov-west-1'). |
| GovCloudFIPS | US GovCloud FIPS (S3 Only, 'fips-us-gov-west-1'). |
| Beijing | China ('cn-north-1'). |
Logging
S3
data AWSFileReadability Source #
Constructors
| AWSFilePublicRead | |
| AWSFilePrivate |
s3Upload :: AWSHandle -> AWSFileReadability -> HashMap Text Text -> Text -> Text -> Int64 -> Source (ResourceT IO) ByteString -> IO () Source #
s3Download :: AWSHandle -> Text -> Text -> (ResumableSource (ResourceT IO) ByteString -> ResourceT IO a) -> IO a Source #
SQS
sqsGetMessage :: AWSHandle -> AWSQueue -> GetMessageCfg -> IO [SqsMessage] Source #
data GetMessageCfg Source #
Constructors
| GetMessageCfg | |
Fields
| |
data SqsMessage Source #
Constructors
| SqsMessage | |
Fields
| |
data MessageHandle Source #
Amazon SQS receipt handle id
sqsAckMessage :: AWSHandle -> AWSQueue -> MessageHandle -> IO () Source #
sqsChangeMessageTimeout :: AWSHandle -> AWSQueue -> MessageHandle -> TimeSpan -> IO () Source #