-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon Web Services (AWS) for Haskell -- -- Bindings for Amazon Web Services (AWS), with the aim of supporting all -- AWS services. @package aws @version 0.0.5 module Aws.SimpleDb.Metadata data SdbMetadata SdbMetadata :: Maybe Text -> Maybe Text -> SdbMetadata requestId :: SdbMetadata -> Maybe Text boxUsage :: SdbMetadata -> Maybe Text instance Typeable SdbMetadata instance Show SdbMetadata instance Monoid SdbMetadata module Aws.SimpleDb.Error type ErrorCode = String data SdbError SdbError :: Status -> ErrorCode -> String -> SdbError sdbStatusCode :: SdbError -> Status sdbErrorCode :: SdbError -> ErrorCode sdbErrorMessage :: SdbError -> String instance Typeable SdbError instance Show SdbError instance Exception SdbError module Aws.S3.Metadata data S3Metadata S3Metadata :: Maybe Text -> Maybe Text -> S3Metadata s3MAmzId2 :: S3Metadata -> Maybe Text s3MRequestId :: S3Metadata -> Maybe Text instance Typeable S3Metadata instance Show S3Metadata instance Monoid S3Metadata module Aws.S3.Error type ErrorCode = Text data S3Error S3Error :: Status -> ErrorCode -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ByteString -> S3Error s3StatusCode :: S3Error -> Status s3ErrorCode :: S3Error -> ErrorCode s3ErrorMessage :: S3Error -> Text s3ErrorResource :: S3Error -> Maybe Text s3ErrorHostId :: S3Error -> Maybe Text s3ErrorAccessKeyId :: S3Error -> Maybe Text s3ErrorStringToSign :: S3Error -> Maybe ByteString instance Typeable S3Error instance Show S3Error instance Exception S3Error module Aws.Util tryError :: (Exception e, Monad m) => Iteratee a m b -> Iteratee a m (Either e b) queryList :: (a -> [(ByteString, ByteString)]) -> ByteString -> [a] -> [(ByteString, ByteString)] awsBool :: Bool -> ByteString awsTrue :: ByteString awsFalse :: ByteString fmtTime :: String -> UTCTime -> ByteString rfc822Time :: String fmtRfc822Time :: UTCTime -> ByteString amzTime :: String fmtAmzTime :: UTCTime -> ByteString fmtTimeEpochSeconds :: UTCTime -> ByteString module Aws.Response data Response m a Response :: m -> (Attempt a) -> Response m a tellMetadata :: m -> Response m () tellMetadataRef :: Monoid m => IORef m -> m -> IO () class ResponseIteratee a where { type family ResponseMetadata a; } responseIteratee :: ResponseIteratee a => IORef (ResponseMetadata a) -> Status -> ResponseHeaders -> Iteratee ByteString IO a instance (Show m, Show a) => Show (Response m a) instance Functor (Response m) instance ResponseIteratee Response instance (Monoid m, Exception e) => Failure e (Response m) instance Monoid m => Monad (Response m) module Aws.Xml newtype XmlException XmlException :: String -> XmlException xmlErrorMessage :: XmlException -> String elContent :: Text -> Cursor -> [Text] elCont :: Text -> Cursor -> [String] force :: Failure XmlException m => String -> [a] -> m a forceM :: Failure XmlException m => String -> [m a] -> m a textReadInt :: (Failure XmlException m, Num a) => Text -> m a readInt :: (Failure XmlException m, Num a) => String -> m a xmlCursorIteratee :: Monoid m => (Cursor -> Response m a) -> IORef m -> Status -> ResponseHeaders -> Iteratee ByteString IO a instance Typeable XmlException instance Show XmlException instance Exception XmlException module Aws.S3.Model type CanonicalUserId = Text data UserInfo UserInfo :: CanonicalUserId -> Text -> UserInfo userId :: UserInfo -> CanonicalUserId userDisplayName :: UserInfo -> Text parseUserInfo :: Failure XmlException m => Cursor -> m UserInfo data CannedAcl AclPrivate :: CannedAcl AclPublicRead :: CannedAcl AclPublicReadWrite :: CannedAcl AclAuthenticatedRead :: CannedAcl AclBucketOwnerRead :: CannedAcl AclBucketOwnerFullControl :: CannedAcl AclLogDeliveryWrite :: CannedAcl writeCannedAcl :: CannedAcl -> Text type Bucket = Text data BucketInfo BucketInfo :: Bucket -> UTCTime -> BucketInfo bucketName :: BucketInfo -> Bucket bucketCreationDate :: BucketInfo -> UTCTime data ObjectInfo ObjectInfo :: Text -> UTCTime -> Text -> Integer -> Text -> UserInfo -> ObjectInfo objectKey :: ObjectInfo -> Text objectLastModified :: ObjectInfo -> UTCTime objectETag :: ObjectInfo -> Text objectSize :: ObjectInfo -> Integer objectStorageClass :: ObjectInfo -> Text objectOwner :: ObjectInfo -> UserInfo parseObjectInfo :: Failure XmlException m => Cursor -> m ObjectInfo type LocationConstraint = Text locationUsWest :: LocationConstraint locationEu :: LocationConstraint locationApSouthEast :: LocationConstraint locationApNorthEast :: LocationConstraint locationUsClassic :: LocationConstraint instance Show UserInfo instance Show CannedAcl instance Show BucketInfo instance Show ObjectInfo module Aws.S3.Response s3ResponseIteratee :: (Status -> ResponseHeaders -> Iteratee ByteString IO a) -> IORef S3Metadata -> Status -> ResponseHeaders -> Iteratee ByteString IO a s3XmlResponseIteratee :: (Cursor -> Response S3Metadata a) -> IORef S3Metadata -> Status -> ResponseHeaders -> Iteratee ByteString IO a s3ErrorResponseIteratee :: Status -> ResponseHeaders -> Iteratee ByteString IO a module Aws.SimpleDb.Response sdbResponseIteratee :: (Cursor -> Response SdbMetadata a) -> IORef SdbMetadata -> Status -> ResponseHeaders -> Iteratee ByteString IO a class SdbFromResponse a sdbFromResponse :: SdbFromResponse a => Cursor -> Response SdbMetadata a sdbCheckResponseType :: Failure XmlException m => a -> Text -> Cursor -> m a decodeBase64 :: Failure XmlException m => Cursor -> m Text module Aws.SimpleDb.Model data Attribute a ForAttribute :: Text -> a -> Attribute a attributeName :: Attribute a -> Text attributeData :: Attribute a -> a readAttribute :: Failure XmlException m => Cursor -> m (Attribute Text) data SetAttribute SetAttribute :: Text -> Bool -> SetAttribute setAttribute :: SetAttribute -> Text isReplaceAttribute :: SetAttribute -> Bool attributeQuery :: (a -> [(ByteString, ByteString)]) -> Attribute a -> [(ByteString, ByteString)] addAttribute :: Text -> Text -> Attribute SetAttribute replaceAttribute :: Text -> Text -> Attribute SetAttribute setAttributeQuery :: SetAttribute -> [(ByteString, ByteString)] data DeleteAttribute DeleteAttribute :: DeleteAttribute ValuedDeleteAttribute :: Text -> DeleteAttribute deleteAttributeValue :: DeleteAttribute -> Text deleteAttributeQuery :: DeleteAttribute -> [(ByteString, ByteString)] data ExpectedAttribute ExpectedValue :: Text -> ExpectedAttribute expectedAttributeValue :: ExpectedAttribute -> Text ExpectedExists :: Bool -> ExpectedAttribute expectedAttributeExists :: ExpectedAttribute -> Bool expectedValue :: Text -> Text -> Attribute ExpectedAttribute expectedExists :: Text -> Bool -> Attribute ExpectedAttribute expectedAttributeQuery :: ExpectedAttribute -> [(ByteString, ByteString)] data Item a Item :: Text -> a -> Item a itemName :: Item a -> Text itemData :: Item a -> a readItem :: Failure XmlException m => Cursor -> m (Item [Attribute Text]) itemQuery :: (a -> [(ByteString, ByteString)]) -> Item a -> [(ByteString, ByteString)] instance Show a => Show (Attribute a) instance Show SetAttribute instance Show DeleteAttribute instance Show ExpectedAttribute instance Show a => Show (Item a) module Aws.Http data Protocol HTTP :: Protocol HTTPS :: Protocol defaultPort :: Protocol -> Int data Method Get :: Method PostQuery :: Method Post :: Method Put :: Method httpMethod :: Method -> Method instance Show Protocol instance Show Method instance Eq Method module Aws.Query data SignedQuery SignedQuery :: Method -> Protocol -> ByteString -> Int -> ByteString -> Query -> Maybe UTCTime -> Maybe ByteString -> Maybe ByteString -> Maybe ByteString -> RequestHeaders -> Maybe (RequestBody IO) -> ByteString -> SignedQuery sqMethod :: SignedQuery -> Method sqProtocol :: SignedQuery -> Protocol sqHost :: SignedQuery -> ByteString sqPort :: SignedQuery -> Int sqPath :: SignedQuery -> ByteString sqQuery :: SignedQuery -> Query sqDate :: SignedQuery -> Maybe UTCTime sqAuthorization :: SignedQuery -> Maybe ByteString sqContentType :: SignedQuery -> Maybe ByteString sqContentMd5 :: SignedQuery -> Maybe ByteString sqAmzHeaders :: SignedQuery -> RequestHeaders sqBody :: SignedQuery -> Maybe (RequestBody IO) sqStringToSign :: SignedQuery -> ByteString queryToHttpRequest :: SignedQuery -> Request IO queryToUri :: SignedQuery -> ByteString module Aws.S3.Info data S3Authorization S3AuthorizationHeader :: S3Authorization S3AuthorizationQuery :: S3Authorization data RequestStyle PathStyle :: RequestStyle BucketStyle :: RequestStyle VHostStyle :: RequestStyle data S3Info S3Info :: Protocol -> ByteString -> RequestStyle -> Int -> Bool -> NominalDiffTime -> S3Info s3Protocol :: S3Info -> Protocol s3Endpoint :: S3Info -> ByteString s3RequestStyle :: S3Info -> RequestStyle s3Port :: S3Info -> Int s3UseUri :: S3Info -> Bool s3DefaultExpiry :: S3Info -> NominalDiffTime s3EndpointUsClassic :: ByteString s3EndpointUsWest :: ByteString s3EndpointEu :: ByteString s3EndpointApSouthEast :: ByteString s3EndpointApNorthEast :: ByteString s3 :: Protocol -> ByteString -> Bool -> S3Info instance Show S3Authorization instance Show RequestStyle instance Show S3Info module Aws.SimpleDb.Info data SdbInfo SdbInfo :: Protocol -> Method -> ByteString -> Int -> SdbInfo sdbiProtocol :: SdbInfo -> Protocol sdbiHttpMethod :: SdbInfo -> Method sdbiHost :: SdbInfo -> ByteString sdbiPort :: SdbInfo -> Int sdbUsEast :: ByteString sdbUsWest :: ByteString sdbEuWest :: ByteString sdbApSoutheast :: ByteString sdbApNortheast :: ByteString sdbHttpGet :: ByteString -> SdbInfo sdbHttpPost :: ByteString -> SdbInfo sdbHttpsGet :: ByteString -> SdbInfo sdbHttpsPost :: ByteString -> SdbInfo instance Show SdbInfo module Aws.Debug debugPrint :: Show a => String -> a -> IO () module Aws.Credentials data Credentials Credentials :: ByteString -> ByteString -> Credentials accessKeyID :: Credentials -> ByteString secretAccessKey :: Credentials -> ByteString credentialsDefaultFile :: IO FilePath credentialsDefaultKey :: Text loadCredentialsFromFile :: FilePath -> Text -> IO (Maybe Credentials) loadCredentialsFromEnv :: IO (Maybe Credentials) loadCredentialsFromEnvOrFile :: FilePath -> Text -> IO (Maybe Credentials) loadCredentialsDefault :: IO (Maybe Credentials) instance Show Credentials module Aws.Signature data TimeInfo Timestamp :: TimeInfo ExpiresAt :: UTCTime -> TimeInfo fromExpiresAt :: TimeInfo -> UTCTime ExpiresIn :: NominalDiffTime -> TimeInfo fromExpiresIn :: TimeInfo -> NominalDiffTime data AbsoluteTimeInfo AbsoluteTimestamp :: UTCTime -> AbsoluteTimeInfo fromAbsoluteTimestamp :: AbsoluteTimeInfo -> UTCTime AbsoluteExpires :: UTCTime -> AbsoluteTimeInfo fromAbsoluteExpires :: AbsoluteTimeInfo -> UTCTime fromAbsoluteTimeInfo :: AbsoluteTimeInfo -> UTCTime makeAbsoluteTimeInfo :: TimeInfo -> UTCTime -> AbsoluteTimeInfo data SignatureData SignatureData :: AbsoluteTimeInfo -> UTCTime -> Credentials -> SignatureData signatureTimeInfo :: SignatureData -> AbsoluteTimeInfo signatureTime :: SignatureData -> UTCTime signatureCredentials :: SignatureData -> Credentials signatureData :: TimeInfo -> Credentials -> IO SignatureData class SignQuery r where { type family Info r :: *; } signQuery :: SignQuery r => r -> Info r -> SignatureData -> SignedQuery data AuthorizationHash HmacSHA1 :: AuthorizationHash HmacSHA256 :: AuthorizationHash amzHash :: AuthorizationHash -> ByteString signature :: Credentials -> AuthorizationHash -> ByteString -> ByteString instance Show TimeInfo instance Show AbsoluteTimeInfo instance Show AuthorizationHash module Aws.Transaction class (SignQuery r, ResponseIteratee a, Monoid (ResponseMetadata a)) => Transaction r a | r -> a, a -> r module Aws.S3.Query data S3Query S3Query :: Method -> Maybe ByteString -> Query -> Query -> RequestHeaders -> Maybe (RequestBody IO) -> S3Query s3QMethod :: S3Query -> Method s3QBucket :: S3Query -> Maybe ByteString s3QSubresources :: S3Query -> Query s3QQuery :: S3Query -> Query s3QAmzHeaders :: S3Query -> RequestHeaders s3QRequestBody :: S3Query -> Maybe (RequestBody IO) s3SignQuery :: S3Query -> S3Info -> SignatureData -> SignedQuery instance Show S3Query module Aws.S3.Commands.GetBucket data GetBucket GetBucket :: Bucket -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> GetBucket gbBucket :: GetBucket -> Bucket gbDelimiter :: GetBucket -> Maybe Text gbMarker :: GetBucket -> Maybe Text gbMaxKeys :: GetBucket -> Maybe Int gbPrefix :: GetBucket -> Maybe Text getBucket :: Bucket -> GetBucket data GetBucketResponse GetBucketResponse :: Bucket -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> [ObjectInfo] -> [Text] -> GetBucketResponse gbrName :: GetBucketResponse -> Bucket gbrDelimiter :: GetBucketResponse -> Maybe Text gbrMarker :: GetBucketResponse -> Maybe Text gbrMaxKeys :: GetBucketResponse -> Maybe Int gbrPrefix :: GetBucketResponse -> Maybe Text gbrContents :: GetBucketResponse -> [ObjectInfo] gbrCommonPrefixes :: GetBucketResponse -> [Text] instance Show GetBucket instance Show GetBucketResponse instance Transaction GetBucket GetBucketResponse instance ResponseIteratee GetBucketResponse instance SignQuery GetBucket module Aws.S3.Commands.GetService data GetService GetService :: GetService data GetServiceResponse GetServiceResponse :: UserInfo -> [BucketInfo] -> GetServiceResponse gsrOwner :: GetServiceResponse -> UserInfo gsrBuckets :: GetServiceResponse -> [BucketInfo] instance Show GetServiceResponse instance Transaction GetService GetServiceResponse instance SignQuery GetService instance ResponseIteratee GetServiceResponse module Aws.S3.Commands.PutBucket data PutBucket PutBucket :: Bucket -> Maybe CannedAcl -> LocationConstraint -> PutBucket pbBucket :: PutBucket -> Bucket pbCannedAcl :: PutBucket -> Maybe CannedAcl pbLocationConstraint :: PutBucket -> LocationConstraint data PutBucketResponse PutBucketResponse :: PutBucketResponse instance Show PutBucket instance Show PutBucketResponse instance Transaction PutBucket PutBucketResponse instance ResponseIteratee PutBucketResponse instance SignQuery PutBucket module Aws.S3.Commands module Aws.S3 module Aws.SimpleDb.Query sdbSignQuery :: [(ByteString, ByteString)] -> SdbInfo -> SignatureData -> SignedQuery module Aws.SimpleDb.Commands.BatchDeleteAttributes data BatchDeleteAttributes BatchDeleteAttributes :: [Item [Attribute DeleteAttribute]] -> Text -> BatchDeleteAttributes bdaItems :: BatchDeleteAttributes -> [Item [Attribute DeleteAttribute]] bdaDomainName :: BatchDeleteAttributes -> Text data BatchDeleteAttributesResponse BatchDeleteAttributesResponse :: BatchDeleteAttributesResponse batchDeleteAttributes :: [Item [Attribute DeleteAttribute]] -> Text -> BatchDeleteAttributes instance Show BatchDeleteAttributes instance Show BatchDeleteAttributesResponse instance Transaction BatchDeleteAttributes BatchDeleteAttributesResponse instance ResponseIteratee BatchDeleteAttributesResponse instance SignQuery BatchDeleteAttributes module Aws.SimpleDb.Commands.BatchPutAttributes data BatchPutAttributes BatchPutAttributes :: [Item [Attribute SetAttribute]] -> Text -> BatchPutAttributes bpaItems :: BatchPutAttributes -> [Item [Attribute SetAttribute]] bpaDomainName :: BatchPutAttributes -> Text data BatchPutAttributesResponse BatchPutAttributesResponse :: BatchPutAttributesResponse batchPutAttributes :: [Item [Attribute SetAttribute]] -> Text -> BatchPutAttributes instance Show BatchPutAttributes instance Show BatchPutAttributesResponse instance Transaction BatchPutAttributes BatchPutAttributesResponse instance ResponseIteratee BatchPutAttributesResponse instance SignQuery BatchPutAttributes module Aws.SimpleDb.Commands.CreateDomain data CreateDomain CreateDomain :: Text -> CreateDomain cdDomainName :: CreateDomain -> Text data CreateDomainResponse CreateDomainResponse :: CreateDomainResponse createDomain :: Text -> CreateDomain instance Show CreateDomain instance Show CreateDomainResponse instance Transaction CreateDomain CreateDomainResponse instance ResponseIteratee CreateDomainResponse instance SignQuery CreateDomain module Aws.SimpleDb.Commands.DeleteAttributes data DeleteAttributes DeleteAttributes :: Text -> [Attribute DeleteAttribute] -> [Attribute ExpectedAttribute] -> Text -> DeleteAttributes daItemName :: DeleteAttributes -> Text daAttributes :: DeleteAttributes -> [Attribute DeleteAttribute] daExpected :: DeleteAttributes -> [Attribute ExpectedAttribute] daDomainName :: DeleteAttributes -> Text data DeleteAttributesResponse DeleteAttributesResponse :: DeleteAttributesResponse deleteAttributes :: Text -> [Attribute DeleteAttribute] -> Text -> DeleteAttributes instance Show DeleteAttributes instance Show DeleteAttributesResponse instance Transaction DeleteAttributes DeleteAttributesResponse instance ResponseIteratee DeleteAttributesResponse instance SignQuery DeleteAttributes module Aws.SimpleDb.Commands.DeleteDomain data DeleteDomain DeleteDomain :: Text -> DeleteDomain ddDomainName :: DeleteDomain -> Text data DeleteDomainResponse DeleteDomainResponse :: DeleteDomainResponse deleteDomain :: Text -> DeleteDomain instance Show DeleteDomain instance Show DeleteDomainResponse instance Transaction DeleteDomain DeleteDomainResponse instance ResponseIteratee DeleteDomainResponse instance SignQuery DeleteDomain module Aws.SimpleDb.Commands.DomainMetadata data DomainMetadata DomainMetadata :: Text -> DomainMetadata dmDomainName :: DomainMetadata -> Text data DomainMetadataResponse DomainMetadataResponse :: UTCTime -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> DomainMetadataResponse dmrTimestamp :: DomainMetadataResponse -> UTCTime dmrItemCount :: DomainMetadataResponse -> Integer dmrAttributeValueCount :: DomainMetadataResponse -> Integer dmrAttributeNameCount :: DomainMetadataResponse -> Integer dmrItemNamesSizeBytes :: DomainMetadataResponse -> Integer dmrAttributeValuesSizeBytes :: DomainMetadataResponse -> Integer dmrAttributeNamesSizeBytes :: DomainMetadataResponse -> Integer domainMetadata :: Text -> DomainMetadata instance Show DomainMetadata instance Show DomainMetadataResponse instance Transaction DomainMetadata DomainMetadataResponse instance ResponseIteratee DomainMetadataResponse instance SignQuery DomainMetadata module Aws.SimpleDb.Commands.GetAttributes data GetAttributes GetAttributes :: Text -> Maybe Text -> Bool -> Text -> GetAttributes gaItemName :: GetAttributes -> Text gaAttributeName :: GetAttributes -> Maybe Text gaConsistentRead :: GetAttributes -> Bool gaDomainName :: GetAttributes -> Text data GetAttributesResponse GetAttributesResponse :: [Attribute Text] -> GetAttributesResponse garAttributes :: GetAttributesResponse -> [Attribute Text] getAttributes :: Text -> Text -> GetAttributes instance Show GetAttributes instance Show GetAttributesResponse instance Transaction GetAttributes GetAttributesResponse instance ResponseIteratee GetAttributesResponse instance SignQuery GetAttributes module Aws.SimpleDb.Commands.ListDomains data ListDomains ListDomains :: Maybe Int -> Maybe Text -> ListDomains ldMaxNumberOfDomains :: ListDomains -> Maybe Int ldNextToken :: ListDomains -> Maybe Text data ListDomainsResponse ListDomainsResponse :: [Text] -> Maybe Text -> ListDomainsResponse ldrDomainNames :: ListDomainsResponse -> [Text] ldrNextToken :: ListDomainsResponse -> Maybe Text listDomains :: ListDomains instance Show ListDomains instance Show ListDomainsResponse instance Transaction ListDomains ListDomainsResponse instance ResponseIteratee ListDomainsResponse instance SignQuery ListDomains module Aws.SimpleDb.Commands.PutAttributes data PutAttributes PutAttributes :: Text -> [Attribute SetAttribute] -> [Attribute ExpectedAttribute] -> Text -> PutAttributes paItemName :: PutAttributes -> Text paAttributes :: PutAttributes -> [Attribute SetAttribute] paExpected :: PutAttributes -> [Attribute ExpectedAttribute] paDomainName :: PutAttributes -> Text data PutAttributesResponse PutAttributesResponse :: PutAttributesResponse putAttributes :: Text -> [Attribute SetAttribute] -> Text -> PutAttributes instance Show PutAttributes instance Show PutAttributesResponse instance Transaction PutAttributes PutAttributesResponse instance ResponseIteratee PutAttributesResponse instance SignQuery PutAttributes module Aws.SimpleDb.Commands.Select data Select Select :: Text -> Bool -> Maybe Text -> Select sSelectExpression :: Select -> Text sConsistentRead :: Select -> Bool sNextToken :: Select -> Maybe Text data SelectResponse SelectResponse :: [Item [Attribute Text]] -> Maybe Text -> SelectResponse srItems :: SelectResponse -> [Item [Attribute Text]] srNextToken :: SelectResponse -> Maybe Text select :: Text -> Select instance Show Select instance Show SelectResponse instance Transaction Select SelectResponse instance ResponseIteratee SelectResponse instance SignQuery Select module Aws.SimpleDb.Commands module Aws.SimpleDb module Aws.Aws data Configuration Configuration :: TimeInfo -> Credentials -> SdbInfo -> SdbInfo -> S3Info -> S3Info -> Configuration timeInfo :: Configuration -> TimeInfo credentials :: Configuration -> Credentials sdbInfo :: Configuration -> SdbInfo sdbInfoUri :: Configuration -> SdbInfo s3Info :: Configuration -> S3Info s3InfoUri :: Configuration -> S3Info class ConfigurationFetch a configurationFetch :: ConfigurationFetch a => Configuration -> a configurationFetchUri :: ConfigurationFetch a => Configuration -> a baseConfiguration :: IO Configuration debugConfiguration :: IO Configuration aws :: (Transaction r a, ConfigurationFetch (Info r)) => Configuration -> r -> IO (Response (ResponseMetadata a) a) unsafeAws :: (ResponseIteratee a, Monoid (ResponseMetadata a), SignQuery r, ConfigurationFetch (Info r)) => Configuration -> r -> IO (Response (ResponseMetadata a) a) awsUri :: (SignQuery request, ConfigurationFetch (Info request)) => Configuration -> request -> IO ByteString instance ConfigurationFetch S3Info instance ConfigurationFetch SdbInfo instance ConfigurationFetch () module Aws