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

Aws.Iam.Core

Synopsis

Documentation

iamSignQuery Source #

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

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 

Fields

Instances

Instances details
Loggable IamMetadata Source # 
Instance details

Defined in Aws.Iam.Core

Methods

toLogText :: IamMetadata -> Text Source #

Monoid IamMetadata Source # 
Instance details

Defined in Aws.Iam.Core

Semigroup IamMetadata Source # 
Instance details

Defined in Aws.Iam.Core

Methods

(<>) :: IamMetadata -> IamMetadata -> IamMetadata #

sconcat :: NonEmpty IamMetadata -> IamMetadata

stimes :: Integral b => b -> IamMetadata -> IamMetadata

Show IamMetadata Source # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> IamMetadata -> ShowS

show :: IamMetadata -> String

showList :: [IamMetadata] -> ShowS

data IamError Source #

Constructors

IamError 

Fields

Instances

Instances details
Exception IamError Source # 
Instance details

Defined in Aws.Iam.Core

Methods

toException :: IamError -> SomeException

fromException :: SomeException -> Maybe IamError

displayException :: IamError -> String

Show IamError Source # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> IamError -> ShowS

show :: IamError -> String

showList :: [IamError] -> ShowS

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

Parses IAM DateTime data type.

data User Source #

Constructors

User 

Fields

  • userArn :: Text

    ARN used to refer to this user.

  • userCreateDate :: UTCTime

    Date and time at which the user was created.

  • userPath :: Text

    Path under which the user was created.

  • userUserId :: Text

    Unique identifier used to refer to this user.

  • userUserName :: Text

    Name of the user.

Instances

Instances details
Show User Source # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> User -> ShowS

show :: User -> String

showList :: [User] -> ShowS

Eq User Source # 
Instance details

Defined in Aws.Iam.Core

Methods

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

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

Ord User Source # 
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 Source #

Parses the IAM User data type.

data Group Source #

Constructors

Group 

Fields

Instances

Instances details
Show Group Source # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> Group -> ShowS

show :: Group -> String

showList :: [Group] -> ShowS

Eq Group Source # 
Instance details

Defined in Aws.Iam.Core

Methods

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

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

Ord Group Source # 
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 Source #

Parses the IAM Group data type.

data MfaDevice Source #

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 Source # 
Instance details

Defined in Aws.Iam.Core

Methods

showsPrec :: Int -> MfaDevice -> ShowS

show :: MfaDevice -> String

showList :: [MfaDevice] -> ShowS

Eq MfaDevice Source # 
Instance details

Defined in Aws.Iam.Core

Methods

(==) :: MfaDevice -> MfaDevice -> Bool

(/=) :: MfaDevice -> MfaDevice -> Bool

Ord MfaDevice Source # 
Instance details

Defined in Aws.Iam.Core

Methods

compare :: MfaDevice -> MfaDevice -> Ordering

(<) :: MfaDevice -> MfaDevice -> Bool

(<=) :: MfaDevice -> MfaDevice -> Bool

(>) :: MfaDevice -> MfaDevice -> Bool

(>=) :: MfaDevice -> MfaDevice -> Bool

max :: MfaDevice -> MfaDevice -> MfaDevice

min :: MfaDevice -> MfaDevice -> MfaDevice

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

Parses the IAM MFADevice data type.