Safe Haskell | None |
---|
Aws.Iam.Core
- iamSignQuery :: [(ByteString, ByteString)] -> IamConfiguration qt -> SignatureData -> SignedQuery
- iamResponseConsumer :: (Cursor -> Response IamMetadata a) -> IORef IamMetadata -> HTTPResponseConsumer a
- data IamMetadata = IamMetadata {}
- data IamConfiguration qt = IamConfiguration {}
- data IamError = IamError {}
- parseDateTime :: MonadThrow m => String -> m UTCTime
- data AccessKeyStatus
- data User = User {
- userArn :: Text
- userCreateDate :: UTCTime
- userPath :: Text
- userUserId :: Text
- userUserName :: Text
- parseUser :: MonadThrow m => Cursor -> m User
Documentation
Arguments
:: [(ByteString, ByteString)] | Pairs of parameter names and values that will be passed as part of the request data. |
-> IamConfiguration qt | |
-> SignatureData | |
-> SignedQuery |
Constructs a SignedQuery
with the specified request parameters.
iamResponseConsumer :: (Cursor -> Response IamMetadata a) -> IORef IamMetadata -> HTTPResponseConsumer aSource
Reads the metadata from an IAM response and delegates parsing the rest of the data from the response to the given function.
data IamMetadata Source
Constructors
IamMetadata | |
data IamConfiguration qt Source
Constructors
IamConfiguration | |
Fields
|
Constructors
IamError | |
Fields
|
parseDateTime :: MonadThrow m => String -> m UTCTimeSource
Parses IAM DateTime
data type.
data AccessKeyStatus Source
Constructors
AccessKeyActive | |
AccessKeyInactive |
The IAM User
data type.
Constructors
User | |
Fields
|
parseUser :: MonadThrow m => Cursor -> m UserSource
Parses the IAM User
data type.