-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Dead simple bindings to commonly used AWS Services -- -- Simple bindings to commonly used AWS services @package aws-simple @version 0.4.0.0 module Network.AWS.Simple connectAWS :: Region -> LogFun -> IO AWSHandle data AWSHandle -- | The available AWS regions. data Region :: * -- | US East ('us-east-1'). NorthVirginia :: Region -- | US East ('us-east-2'). Ohio :: Region -- | US West ('us-west-1'). NorthCalifornia :: Region -- | US West ('us-west-2'). Oregon :: Region -- | Asia Pacific ('ap-northeast-1'). Tokyo :: Region -- | Asia Pacific ('ap-northeast-2'). Seoul :: Region -- | Asia Pacific ('ap-south-1'). Mumbai :: Region -- | Asia Pacific ('ap-southeast-1'). Singapore :: Region -- | Asia Pacific ('ap-southeast-2'). Sydney :: Region -- | South America ('sa-east-1'). SaoPaulo :: Region -- | EU ('eu-west-1'). Ireland :: Region -- | EU ('eu-central-1'). Frankfurt :: Region -- | US GovCloud ('us-gov-west-1'). GovCloud :: Region -- | US GovCloud FIPS (S3 Only, 'fips-us-gov-west-1'). GovCloudFIPS :: Region -- | China ('cn-north-1'). Beijing :: Region data LogLevel :: * -- | Info messages supplied by the user - this level is not emitted by the -- library. Info :: LogLevel -- | Error messages only. Error :: LogLevel -- | Useful debug information + info + error levels. Debug :: LogLevel -- | Includes potentially sensitive signing metadata, and non-streaming -- response bodies. Trace :: LogLevel type LogFun = LogLevel -> ByteString -> IO () data AWSFileReadability AWSFilePublicRead :: AWSFileReadability AWSFilePrivate :: 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 :: !TimeSpan -> !Int -> !TimeSpan -> GetMessageCfg -- | how long should the message be hidden from other consumers until -- sqsAckMessage is called maximum: 12 hours [gmc_ackTimeout] :: GetMessageCfg -> !TimeSpan -- | how many messages should be pulled at once. Between 1 and 10 [gmc_messages] :: GetMessageCfg -> !Int -- | how long should one polling request wait for the next message? Between -- 0 and 20 seconds. [gmc_waitTime] :: GetMessageCfg -> !TimeSpan data SqsMessage SqsMessage :: !MessageHandle -> !Text -> SqsMessage [sm_handle] :: SqsMessage -> !MessageHandle [sm_payload] :: SqsMessage -> !Text -- | Amazon SQS receipt handle id data MessageHandle sqsAckMessage :: AWSHandle -> AWSQueue -> MessageHandle -> IO () sqsChangeMessageTimeout :: AWSHandle -> AWSQueue -> MessageHandle -> TimeSpan -> IO () instance GHC.Enum.Bounded Network.AWS.Simple.AWSFileReadability instance GHC.Enum.Enum Network.AWS.Simple.AWSFileReadability instance GHC.Classes.Eq Network.AWS.Simple.AWSFileReadability instance GHC.Show.Show Network.AWS.Simple.AWSFileReadability