-- 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.1 module Aws.Sqs.Metadata data SqsMetadata SqsMetadata :: Maybe Text -> Maybe Text -> SqsMetadata sqsMAmzId2 :: SqsMetadata -> Maybe Text sqsMRequestId :: SqsMetadata -> Maybe Text instance Show SqsMetadata instance Monoid SqsMetadata module Aws.Sqs.Error type ErrorCode = Text data SqsError SqsError :: Status -> ErrorCode -> Text -> Text -> Maybe Text -> Maybe SqsMetadata -> SqsError sqsStatusCode :: SqsError -> Status sqsErrorCode :: SqsError -> ErrorCode sqsErrorType :: SqsError -> Text sqsErrorMessage :: SqsError -> Text sqsErrorDetail :: SqsError -> Maybe Text sqsErrorMetadata :: SqsError -> Maybe SqsMetadata SqsXmlError :: Text -> Maybe SqsMetadata -> SqsError sqsXmlErrorMessage :: SqsError -> Text sqsXmlErrorMetadata :: SqsError -> Maybe SqsMetadata instance Typeable SqsError instance Show SqsError instance Exception SqsError 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, ResourceIO m) => m b -> m (Either e b) queryList :: (a -> [(ByteString, ByteString)]) -> ByteString -> [a] -> [(ByteString, ByteString)] awsBool :: Bool -> ByteString awsTrue :: ByteString awsFalse :: ByteString fmtTime :: String -> UTCTime -> ByteString fmtRfc822Time :: UTCTime -> ByteString fmtAmzTime :: UTCTime -> ByteString fmtTimeEpochSeconds :: UTCTime -> ByteString readHex2 :: [Char] -> Maybe Word8 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 ResponseConsumer r a where { type family ResponseMetadata a; } responseConsumer :: ResponseConsumer r a => r -> IORef (ResponseMetadata a) -> ResponseConsumer IO a instance (Show m, Show a) => Show (Response m a) instance Functor (Response m) instance ResponseConsumer r 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 xmlCursorConsumer :: Monoid m => (Cursor -> Response m a) -> IORef m -> ResponseConsumer 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 data StorageClass Standard :: StorageClass ReducedRedundancy :: StorageClass parseStorageClass :: Failure XmlException m => Text -> m StorageClass writeStorageClass :: StorageClass -> Text type Bucket = Text data BucketInfo BucketInfo :: Bucket -> UTCTime -> BucketInfo bucketName :: BucketInfo -> Bucket bucketCreationDate :: BucketInfo -> UTCTime type Object = Text data ObjectInfo ObjectInfo :: Text -> UTCTime -> Text -> Integer -> StorageClass -> UserInfo -> ObjectInfo objectKey :: ObjectInfo -> Text objectLastModified :: ObjectInfo -> UTCTime objectETag :: ObjectInfo -> Text objectSize :: ObjectInfo -> Integer objectStorageClass :: ObjectInfo -> StorageClass objectOwner :: ObjectInfo -> UserInfo parseObjectInfo :: Failure XmlException m => Cursor -> m ObjectInfo type LocationConstraint = Text locationUsClassic, locationApNorthEast, locationApSouthEast, locationEu, locationUsWest :: LocationConstraint instance Show UserInfo instance Show CannedAcl instance Show StorageClass instance Show BucketInfo instance Show ObjectInfo module Aws.Sqs.Model data QueueName QueueName :: Text -> Text -> QueueName qName :: QueueName -> Text qAccountNumber :: QueueName -> Text printQueueName :: QueueName -> Text data QueueAttribute QueueAll :: QueueAttribute ApproximateNumberOfMessages :: QueueAttribute ApproximateNumberOfMessagesNotVisible :: QueueAttribute VisibilityTimeout :: QueueAttribute CreatedTimestamp :: QueueAttribute LastModifiedTimestamp :: QueueAttribute Policy :: QueueAttribute MaximumMessageSize :: QueueAttribute MessageRetentionPeriod :: QueueAttribute QueueArn :: QueueAttribute data MessageAttribute MessageAll :: MessageAttribute SenderId :: MessageAttribute SentTimestamp :: MessageAttribute ApproximateReceiveCount :: MessageAttribute ApproximateFirstReceiveTimestamp :: MessageAttribute data SqsPermission PermissionAll :: SqsPermission SendMessage :: SqsPermission ReceiveMessage :: SqsPermission DeleteMessage :: SqsPermission ChangeMessageVisibility :: SqsPermission GetQueueAttributes :: SqsPermission parseQueueAttribute :: Failure XmlException m => Text -> m QueueAttribute printQueueAttribute :: QueueAttribute -> Text parseMessageAttribute :: Failure XmlException m => Text -> m MessageAttribute printMessageAttribute :: MessageAttribute -> Text printPermission :: SqsPermission -> Text newtype ReceiptHandle ReceiptHandle :: Text -> ReceiptHandle newtype MessageId MessageId :: Text -> MessageId printReceiptHandle :: ReceiptHandle -> Text instance Show QueueName instance Show QueueAttribute instance Enum QueueAttribute instance Eq QueueAttribute instance Show MessageAttribute instance Eq MessageAttribute instance Enum MessageAttribute instance Show SqsPermission instance Enum SqsPermission instance Eq SqsPermission instance Show ReceiptHandle instance Eq ReceiptHandle instance Show MessageId instance Eq MessageId module Aws.S3.Response s3ResponseConsumer :: ResponseConsumer IO a -> IORef S3Metadata -> ResponseConsumer IO a s3XmlResponseConsumer :: (Cursor -> Response S3Metadata a) -> IORef S3Metadata -> ResponseConsumer IO a s3BinaryResponseConsumer :: ResponseConsumer IO a -> IORef S3Metadata -> ResponseConsumer IO a s3ErrorResponseConsumer :: ResponseConsumer IO a module Aws.SimpleDb.Response sdbResponseConsumer :: (Cursor -> Response SdbMetadata a) -> IORef SdbMetadata -> ResponseConsumer 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.Sqs.Response sqsResponseConsumer :: ResponseConsumer IO a -> IORef SqsMetadata -> ResponseConsumer IO a sqsXmlResponseConsumer :: (Cursor -> Response SqsMetadata a) -> IORef SqsMetadata -> ResponseConsumer IO a sqsErrorResponseConsumer :: ResponseConsumer IO a module Aws.Http data Protocol HTTP :: Protocol HTTPS :: Protocol defaultPort :: Protocol -> Int data Method Get :: Method PostQuery :: Method Post :: Method Put :: Method Delete :: 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 -> 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 sqOtherHeaders :: 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.Sqs.Info data SqsAuthorization SqsAuthorizationHeader :: SqsAuthorization SqsAuthorizationQuery :: SqsAuthorization data Endpoint Endpoint :: ByteString -> LocationConstraint -> [LocationConstraint] -> Endpoint endpointHost :: Endpoint -> ByteString endpointDefaultLocationConstraint :: Endpoint -> LocationConstraint endpointAllowedLocationConstraints :: Endpoint -> [LocationConstraint] data SqsInfo SqsInfo :: Protocol -> Endpoint -> Int -> Bool -> NominalDiffTime -> SqsInfo sqsProtocol :: SqsInfo -> Protocol sqsEndpoint :: SqsInfo -> Endpoint sqsPort :: SqsInfo -> Int sqsUseUri :: SqsInfo -> Bool sqsDefaultExpiry :: SqsInfo -> NominalDiffTime sqsEndpointUsClassic :: Endpoint sqsEndpointUsWest :: Endpoint sqsEndpointEu :: Endpoint sqsEndpointApSouthEast :: Endpoint sqsEndpointApNorthEast :: Endpoint sqs :: Protocol -> Endpoint -> Bool -> SqsInfo instance Show SqsAuthorization instance Show Endpoint instance Show SqsInfo 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, ResponseConsumer r a, Monoid (ResponseMetadata a)) => Transaction r a | r -> a, a -> r module Aws.S3.Query data S3Query S3Query :: Method -> Maybe ByteString -> Maybe ByteString -> Query -> Query -> Maybe ByteString -> Maybe ByteString -> RequestHeaders -> RequestHeaders -> Maybe (RequestBody IO) -> S3Query s3QMethod :: S3Query -> Method s3QBucket :: S3Query -> Maybe ByteString s3QObject :: S3Query -> Maybe ByteString s3QSubresources :: S3Query -> Query s3QQuery :: S3Query -> Query s3QContentType :: S3Query -> Maybe ByteString s3QContentMd5 :: S3Query -> Maybe ByteString s3QAmzHeaders :: S3Query -> RequestHeaders s3QOtherHeaders :: S3Query -> RequestHeaders s3QRequestBody :: S3Query -> Maybe (RequestBody IO) s3SignQuery :: S3Query -> S3Info -> SignatureData -> SignedQuery instance Show S3Query module Aws.S3.Commands.DeleteObject data DeleteObject DeleteObject :: Text -> Bucket -> DeleteObject doObjectName :: DeleteObject -> Text doBucket :: DeleteObject -> Bucket data DeleteObjectResponse DeleteObjectResponse :: DeleteObjectResponse instance Transaction DeleteObject DeleteObjectResponse instance ResponseConsumer DeleteObject DeleteObjectResponse instance SignQuery DeleteObject 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 ResponseConsumer r GetBucketResponse instance SignQuery GetBucket module Aws.S3.Commands.GetObject data GetObject a GetObject :: Bucket -> Object -> ResponseConsumer IO a -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetObject a goBucket :: GetObject a -> Bucket goObjectName :: GetObject a -> Object goResponseConsumer :: GetObject a -> ResponseConsumer IO a goResponseContentType :: GetObject a -> Maybe Text goResponseContentLanguage :: GetObject a -> Maybe Text goResponseExpires :: GetObject a -> Maybe Text goResponseCacheControl :: GetObject a -> Maybe Text goResponseContentDisposition :: GetObject a -> Maybe Text goResponseContentEncoding :: GetObject a -> Maybe Text getObject :: Bucket -> Text -> (ResponseConsumer IO a) -> GetObject a data GetObjectResponse a GetObjectResponse :: a -> GetObjectResponse a instance Show a => Show (GetObjectResponse a) instance Transaction (GetObject a) (GetObjectResponse a) instance ResponseConsumer (GetObject a) (GetObjectResponse a) instance SignQuery (GetObject a) 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 ResponseConsumer r 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 ResponseConsumer r PutBucketResponse instance SignQuery PutBucket module Aws.S3.Commands.PutObject data PutObject PutObject :: Text -> Bucket -> Maybe ByteString -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ByteString -> Maybe Int -> Maybe CannedAcl -> Maybe StorageClass -> RequestBody IO -> [(Text, Text)] -> PutObject poObjectName :: PutObject -> Text poBucket :: PutObject -> Bucket poContentType :: PutObject -> Maybe ByteString poCacheControl :: PutObject -> Maybe Text poContentDisposition :: PutObject -> Maybe Text poContentEncoding :: PutObject -> Maybe Text poContentMD5 :: PutObject -> Maybe ByteString poExpires :: PutObject -> Maybe Int poAcl :: PutObject -> Maybe CannedAcl poStorageClass :: PutObject -> Maybe StorageClass poRequestBody :: PutObject -> RequestBody IO poMetadata :: PutObject -> [(Text, Text)] putObject :: Text -> Bucket -> RequestBody IO -> PutObject data PutObjectResponse PutObjectResponse :: Maybe Text -> PutObjectResponse porVersionId :: PutObjectResponse -> Maybe Text instance Show PutObjectResponse instance Transaction PutObject PutObjectResponse instance ResponseConsumer PutObject PutObjectResponse instance SignQuery PutObject 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r 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 ResponseConsumer r SelectResponse instance SignQuery Select module Aws.SimpleDb.Commands module Aws.SimpleDb module Aws.Sqs.Query data SqsQuery SqsQuery :: Maybe QueueName -> Query -> SqsQuery sqsQueueName :: SqsQuery -> Maybe QueueName sqsQuery :: SqsQuery -> Query sqsSignQuery :: SqsQuery -> SqsInfo -> SignatureData -> SignedQuery module Aws.Sqs.Commands.AddPermission data AddPermission AddPermission :: Text -> [(Text, SqsPermission)] -> QueueName -> AddPermission apLabel :: AddPermission -> Text apPermissions :: AddPermission -> [(Text, SqsPermission)] apQueueName :: AddPermission -> QueueName data AddPermissionResponse AddPermissionResponse :: AddPermissionResponse formatPermissions :: [(Text, SqsPermission)] -> [QueryItem] instance Show AddPermission instance Show AddPermissionResponse instance Transaction AddPermission AddPermissionResponse instance SignQuery AddPermission instance ResponseConsumer r AddPermissionResponse module Aws.Sqs.Commands.DeleteMessage data DeleteMessage DeleteMessage :: ReceiptHandle -> QueueName -> DeleteMessage dmReceiptHandle :: DeleteMessage -> ReceiptHandle dmQueueName :: DeleteMessage -> QueueName data DeleteMessageResponse DeleteMessageResponse :: DeleteMessageResponse instance Show DeleteMessage instance Show DeleteMessageResponse instance Transaction DeleteMessage DeleteMessageResponse instance SignQuery DeleteMessage instance ResponseConsumer r DeleteMessageResponse module Aws.Sqs.Commands.DeleteQueue data DeleteQueue DeleteQueue :: QueueName -> DeleteQueue dqQueueName :: DeleteQueue -> QueueName data DeleteQueueResponse DeleteQueueResponse :: DeleteQueueResponse instance Show DeleteQueue instance Show DeleteQueueResponse instance Transaction DeleteQueue DeleteQueueResponse instance SignQuery DeleteQueue instance ResponseConsumer r DeleteQueueResponse module Aws.Sqs.Commands.ListQueues data ListQueues ListQueues :: Maybe Text -> ListQueues lqQueueNamePrefix :: ListQueues -> Maybe Text data ListQueuesResponse ListQueuesResponse :: [Text] -> ListQueuesResponse lqrQueueUrls :: ListQueuesResponse -> [Text] instance Show ListQueues instance Show ListQueuesResponse instance Transaction ListQueues ListQueuesResponse instance SignQuery ListQueues instance ResponseConsumer r ListQueuesResponse module Aws.Sqs.Commands.GetQueueAttributes data GetQueueAttributes GetQueueAttributes :: QueueName -> [QueueAttribute] -> GetQueueAttributes gqaQueueName :: GetQueueAttributes -> QueueName gqaAttributes :: GetQueueAttributes -> [QueueAttribute] data GetQueueAttributesResponse GetQueueAttributesResponse :: [(QueueAttribute, Text)] -> GetQueueAttributesResponse gqarAttributes :: GetQueueAttributesResponse -> [(QueueAttribute, Text)] parseAttributes :: Cursor -> [(QueueAttribute, Text)] formatAttributes :: [QueueAttribute] -> [(ByteString, Maybe ByteString)] instance Show GetQueueAttributes instance Show GetQueueAttributesResponse instance Transaction GetQueueAttributes GetQueueAttributesResponse instance SignQuery GetQueueAttributes instance ResponseConsumer r GetQueueAttributesResponse module Aws.Sqs.Commands.ChangeMessageVisibility data ChangeMessageVisibility ChangeMessageVisibility :: ReceiptHandle -> Int -> QueueName -> ChangeMessageVisibility cmvReceiptHandle :: ChangeMessageVisibility -> ReceiptHandle cmvVisibilityTimeout :: ChangeMessageVisibility -> Int cmvQueueName :: ChangeMessageVisibility -> QueueName data ChangeMessageVisibilityResponse ChangeMessageVisibilityResponse :: ChangeMessageVisibilityResponse instance Show ChangeMessageVisibility instance Show ChangeMessageVisibilityResponse instance Transaction ChangeMessageVisibility ChangeMessageVisibilityResponse instance SignQuery ChangeMessageVisibility instance ResponseConsumer r ChangeMessageVisibilityResponse module Aws.Sqs.Commands.CreateQueue data CreateQueue CreateQueue :: Maybe Int -> Text -> CreateQueue cqDefaultVisibilityTimeout :: CreateQueue -> Maybe Int cqQueueName :: CreateQueue -> Text data CreateQueueResponse CreateQueueResponse :: Text -> CreateQueueResponse cqrQueueUrl :: CreateQueueResponse -> Text instance Show CreateQueue instance Show CreateQueueResponse instance Transaction CreateQueue CreateQueueResponse instance SignQuery CreateQueue instance ResponseConsumer r CreateQueueResponse module Aws.Sqs.Commands.ReceiveMessage data ReceiveMessage ReceiveMessage :: Maybe Int -> [MessageAttribute] -> Maybe Int -> QueueName -> ReceiveMessage rmVisibilityTimeout :: ReceiveMessage -> Maybe Int rmAttributes :: ReceiveMessage -> [MessageAttribute] rmMaxNumberOfMessages :: ReceiveMessage -> Maybe Int rmQueueName :: ReceiveMessage -> QueueName data Message Message :: Text -> ReceiptHandle -> Text -> Text -> [(MessageAttribute, Text)] -> Message mMessageId :: Message -> Text mReceiptHandle :: Message -> ReceiptHandle mMD5OfBody :: Message -> Text mBody :: Message -> Text mAttributes :: Message -> [(MessageAttribute, Text)] data ReceiveMessageResponse ReceiveMessageResponse :: [Message] -> ReceiveMessageResponse rmrMessages :: ReceiveMessageResponse -> [Message] readMessageAttribute :: Failure XmlException m => Cursor -> m (MessageAttribute, Text) readMessage :: Cursor -> [Message] formatMAttributes :: [MessageAttribute] -> [(ByteString, Maybe ByteString)] instance Show ReceiveMessage instance Show Message instance Show ReceiveMessageResponse instance Transaction ReceiveMessage ReceiveMessageResponse instance SignQuery ReceiveMessage instance ResponseConsumer r ReceiveMessageResponse module Aws.Sqs.Commands.RemovePermission data RemovePermission RemovePermission :: Text -> QueueName -> RemovePermission rpLabel :: RemovePermission -> Text rpQueueName :: RemovePermission -> QueueName data RemovePermissionResponse RemovePermissionResponse :: RemovePermissionResponse instance Show RemovePermission instance Show RemovePermissionResponse instance Transaction RemovePermission RemovePermissionResponse instance SignQuery RemovePermission instance ResponseConsumer r RemovePermissionResponse module Aws.Sqs.Commands.SendMessage data SendMessage SendMessage :: Text -> QueueName -> SendMessage smMessage :: SendMessage -> Text smQueueName :: SendMessage -> QueueName data SendMessageResponse SendMessageResponse :: Text -> MessageId -> SendMessageResponse smrMD5OfMessageBody :: SendMessageResponse -> Text smrMessageId :: SendMessageResponse -> MessageId instance Show SendMessage instance Show SendMessageResponse instance Transaction SendMessage SendMessageResponse instance SignQuery SendMessage instance ResponseConsumer r SendMessageResponse module Aws.Sqs.Commands.SetQueueAttributes data SetQueueAttributes SetQueueAttributes :: QueueAttribute -> Text -> QueueName -> SetQueueAttributes sqaAttribute :: SetQueueAttributes -> QueueAttribute sqaValue :: SetQueueAttributes -> Text sqaQueueName :: SetQueueAttributes -> QueueName data SetQueueAttributesResponse SetQueueAttributesResponse :: SetQueueAttributesResponse instance Show SetQueueAttributes instance Show SetQueueAttributesResponse instance Transaction SetQueueAttributes SetQueueAttributesResponse instance SignQuery SetQueueAttributes instance ResponseConsumer r SetQueueAttributesResponse module Aws.Sqs.Commands module Aws.Sqs module Aws.Aws data Configuration Configuration :: TimeInfo -> Credentials -> SdbInfo -> SdbInfo -> S3Info -> S3Info -> SqsInfo -> SqsInfo -> Configuration timeInfo :: Configuration -> TimeInfo credentials :: Configuration -> Credentials sdbInfo :: Configuration -> SdbInfo sdbInfoUri :: Configuration -> SdbInfo s3Info :: Configuration -> S3Info s3InfoUri :: Configuration -> S3Info sqsInfo :: Configuration -> SqsInfo sqsInfoUri :: Configuration -> SqsInfo 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 :: (ResponseConsumer r 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 SqsInfo instance ConfigurationFetch S3Info instance ConfigurationFetch SdbInfo instance ConfigurationFetch () module Aws