aws-0.24.2: Amazon Web Services (AWS) for Haskell
Safe HaskellNone
LanguageHaskell2010

Aws.Iam.Core

Synopsis

Documentation

iamSignQuery #

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 a #

Reads the metadata from an IAM response and delegates parsing the rest of the data from the response to the given function.

data IamMetadata #

Constructors

IamMetadata 

Fields

Instances

Instances details
Loggable IamMetadata # 
Instance details

Defined in Aws.Iam.Core

Monoid IamMetadata # 
Instance details

Defined in Aws.Iam.Core

Semigroup IamMetadata # 
Instance details

Defined in Aws.Iam.Core

Show IamMetadata # 
Instance details

Defined in Aws.Iam.Core

data IamError #

Instances

Instances details
Exception IamError # 
Instance details

Defined in Aws.Iam.Core

Show IamError # 
Instance details

Defined in Aws.Iam.Core

parseDateTime :: MonadThrow m => String -> m UTCTime #

Parses IAM DateTime data type.

data User #

Constructors

User 

Fields

Instances

Instances details
Show User # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Eq User # 
Instance details

Defined in Aws.Iam.Core

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Ord User # 
Instance details

Defined in Aws.Iam.Core

Methods

compare :: User -> User -> Ordering #

(<) :: User -> User -> Bool #

(<=) :: User -> User -> Bool #

(>) :: User -> User -> Bool #

(>=) :: User -> User -> Bool #

max :: User -> User -> User #

min :: User -> User -> User #

parseUser :: MonadThrow m => Cursor -> m User #

Parses the IAM User data type.

data Group #

Constructors

Group 

Fields

Instances

Instances details
Show Group # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Eq Group # 
Instance details

Defined in Aws.Iam.Core

Methods

(==) :: Group -> Group -> Bool #

(/=) :: Group -> Group -> Bool #

Ord Group # 
Instance details

Defined in Aws.Iam.Core

Methods

compare :: Group -> Group -> Ordering #

(<) :: Group -> Group -> Bool #

(<=) :: Group -> Group -> Bool #

(>) :: Group -> Group -> Bool #

(>=) :: Group -> Group -> Bool #

max :: Group -> Group -> Group #

min :: Group -> Group -> Group #

parseGroup :: MonadThrow m => Cursor -> m Group #

Parses the IAM Group data type.

data MfaDevice #

Constructors

MfaDevice 

Fields

  • mfaEnableDate :: UTCTime

    The date when the MFA device was enabled for the user.

  • mfaSerialNumber :: Text

    The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

  • mfaUserName :: Text

    The user with whom the MFA device is associated. Minimum length of 1. Maximum length of 64.

Instances

Instances details
Show MfaDevice # 
Instance details

Defined in Aws.Iam.Core

Eq MfaDevice # 
Instance details

Defined in Aws.Iam.Core

Ord MfaDevice # 
Instance details

Defined in Aws.Iam.Core

parseMfaDevice :: MonadThrow m => Cursor -> m MfaDevice #

Parses the IAM MFADevice data type.