Aws.Iam.Internal

aws-0.24.4: Amazon Web Services (AWS) for Haskell

Safe Haskell | None
Language | Haskell2010

Aws.Iam.Internal

Contents

- Re-exports

Synopsis

- iamAction :: ByteString -> [(ByteString, Text)] -> IamConfiguration qt -> SignatureData -> SignedQuery
- iamAction' :: ByteString -> [Maybe (ByteString, Text)] -> IamConfiguration qt -> SignatureData -> SignedQuery
- markedIter :: Maybe Text -> Maybe Integer -> [Maybe (ByteString, Text)]
- markedIterResponse :: MonadThrow m => Cursor -> m (Bool, Maybe Text)
- (<>) :: Semigroup a => a -> a -> a

# Documentation

iamAction :: ByteString -> [(ByteString, Text)] -> IamConfiguration qt -> SignatureData -> SignedQuery #

Similar to `iamSignQuery`. Accepts parameters in `Text` form and UTF-8 encodes them. Accepts the `Action` parameter separately since it's always required.

iamAction' :: ByteString -> [Maybe (ByteString, Text)] -> IamConfiguration qt -> SignatureData -> SignedQuery #

Similar to `iamAction`. Accepts parameter list with `Maybe` parameters. Ignores `Nothing`s.

markedIter :: Maybe Text -> Maybe Integer -> [Maybe (ByteString, Text)] #

Returns the parameters `Marker` and `MaxItems` that are present in all IAM data pagination requests.

markedIterResponse :: MonadThrow m => Cursor -> m (Bool, Maybe Text) #

Reads and returns the `IsTruncated` and `Marker` attributes present in all IAM data pagination responses.

# Re-exports

(<>) :: Semigroup a => a -> a -> a infixr 6 #

An associative operation.

#### Examples

Expand

    >>> [1,2,3] <> [4,5,6]
    [1,2,3,4,5,6]

    >>> Just [1, 2, 3] <> Just [4, 5, 6]
    Just [1,2,3,4,5,6]

    >>> putStr "Hello, " <> putStrLn "World!"
    Hello, World!