aws-0.24.1: Amazon Web Services (AWS) for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Aws.SimpleDb.Core

Documentation

type ErrorCode = String Source #

data SdbError Source #

Constructors

SdbError 

Fields

Instances

Instances details
Exception SdbError Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

toException :: SdbError -> SomeException

fromException :: SomeException -> Maybe SdbError

displayException :: SdbError -> String

Show SdbError Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> SdbError -> ShowS

show :: SdbError -> String

showList :: [SdbError] -> ShowS

data SdbMetadata Source #

Constructors

SdbMetadata 

Fields

Instances

Instances details
Loggable SdbMetadata Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

toLogText :: SdbMetadata -> Text Source #

Monoid SdbMetadata Source # 
Instance details

Defined in Aws.SimpleDb.Core

Semigroup SdbMetadata Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

(<>) :: SdbMetadata -> SdbMetadata -> SdbMetadata #

sconcat :: NonEmpty SdbMetadata -> SdbMetadata

stimes :: Integral b => b -> SdbMetadata -> SdbMetadata

Show SdbMetadata Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> SdbMetadata -> ShowS

show :: SdbMetadata -> String

showList :: [SdbMetadata] -> ShowS

sdbUsEast :: ByteString Source #

sdbUsWest :: ByteString Source #

sdbEuWest :: ByteString Source #

sdbApSoutheast :: ByteString Source #

sdbApNortheast :: ByteString Source #

sdbHttpGet :: ByteString -> SdbConfiguration qt Source #

sdbHttpsGet :: ByteString -> SdbConfiguration qt Source #

sdbSignQuery :: [(ByteString, ByteString)] -> SdbConfiguration qt -> SignatureData -> SignedQuery Source #

class SdbFromResponse a where Source #

sdbCheckResponseType :: MonadThrow m => a -> Text -> Cursor -> m a Source #

decodeBase64 :: MonadThrow m => Cursor -> m Text Source #

data Attribute a Source #

Constructors

ForAttribute 

Fields

Instances

Instances details
ListResponse SelectResponse (Item [Attribute Text]) Source # 
Instance details

Defined in Aws.SimpleDb.Commands.Select

Show a => Show (Attribute a) Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> Attribute a -> ShowS

show :: Attribute a -> String

showList :: [Attribute a] -> ShowS

readAttribute :: MonadThrow m => Cursor -> m (Attribute Text) Source #

data SetAttribute Source #

Constructors

SetAttribute 

Fields

Instances

Instances details
Show SetAttribute Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> SetAttribute -> ShowS

show :: SetAttribute -> String

showList :: [SetAttribute] -> ShowS

attributeQuery :: (a -> [(ByteString, ByteString)]) -> Attribute a -> [(ByteString, ByteString)] Source #

setAttributeQuery :: SetAttribute -> [(ByteString, ByteString)] Source #

data DeleteAttribute Source #

Instances

Instances details
Show DeleteAttribute Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> DeleteAttribute -> ShowS

show :: DeleteAttribute -> String

showList :: [DeleteAttribute] -> ShowS

deleteAttributeQuery :: DeleteAttribute -> [(ByteString, ByteString)] Source #

data ExpectedAttribute Source #

Constructors

ExpectedValue 

Fields

ExpectedExists 

Fields

Instances

Instances details
Show ExpectedAttribute Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> ExpectedAttribute -> ShowS

show :: ExpectedAttribute -> String

showList :: [ExpectedAttribute] -> ShowS

expectedAttributeQuery :: ExpectedAttribute -> [(ByteString, ByteString)] Source #

data Item a Source #

Constructors

Item 

Fields

Instances

Instances details
ListResponse SelectResponse (Item [Attribute Text]) Source # 
Instance details

Defined in Aws.SimpleDb.Commands.Select

Show a => Show (Item a) Source # 
Instance details

Defined in Aws.SimpleDb.Core

Methods

showsPrec :: Int -> Item a -> ShowS

show :: Item a -> String

showList :: [Item a] -> ShowS

readItem :: MonadThrow m => Cursor -> m (Item [Attribute Text]) Source #

itemQuery :: (a -> [(ByteString, ByteString)]) -> Item a -> [(ByteString, ByteString)] Source #