| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Aws.Iam.Core
Synopsis
- 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
- data MfaDevice = MfaDevice {}
- parseMfaDevice :: MonadThrow m => Cursor -> m MfaDevice
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 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 | |
Instances
| Show IamMetadata Source # | |
Defined in Aws.Iam.Core Methods showsPrec :: Int -> IamMetadata -> ShowS # show :: IamMetadata -> String # showList :: [IamMetadata] -> ShowS # | |
| Semigroup IamMetadata Source # | |
Defined in Aws.Iam.Core Methods (<>) :: IamMetadata -> IamMetadata -> IamMetadata # sconcat :: NonEmpty IamMetadata -> IamMetadata # stimes :: Integral b => b -> IamMetadata -> IamMetadata # | |
| Monoid IamMetadata Source # | |
Defined in Aws.Iam.Core Methods mempty :: IamMetadata # mappend :: IamMetadata -> IamMetadata -> IamMetadata # mconcat :: [IamMetadata] -> IamMetadata # | |
| Loggable IamMetadata Source # | |
Defined in Aws.Iam.Core Methods toLogText :: IamMetadata -> Text Source # | |
data IamConfiguration qt Source #
Constructors
| IamConfiguration | |
Fields
| |
Instances
| Show (IamConfiguration qt) Source # | |
Defined in Aws.Iam.Core Methods showsPrec :: Int -> IamConfiguration qt -> ShowS # show :: IamConfiguration qt -> String # showList :: [IamConfiguration qt] -> ShowS # | |
| DefaultServiceConfiguration (IamConfiguration UriOnlyQuery) Source # | |
Defined in Aws.Iam.Core | |
| DefaultServiceConfiguration (IamConfiguration NormalQuery) Source # | |
Defined in Aws.Iam.Core | |
Constructors
| IamError | |
Fields
| |
Instances
| Show IamError Source # | |
| Exception IamError Source # | |
Defined in Aws.Iam.Core Methods toException :: IamError -> SomeException # fromException :: SomeException -> Maybe IamError # displayException :: IamError -> String # | |
parseDateTime :: MonadThrow m => String -> m UTCTime Source #
Parses IAM DateTime data type.
data AccessKeyStatus Source #
Constructors
| AccessKeyActive | |
| AccessKeyInactive |
Instances
| Eq AccessKeyStatus Source # | |
Defined in Aws.Iam.Core Methods (==) :: AccessKeyStatus -> AccessKeyStatus -> Bool # (/=) :: AccessKeyStatus -> AccessKeyStatus -> Bool # | |
| Ord AccessKeyStatus Source # | |
Defined in Aws.Iam.Core Methods compare :: AccessKeyStatus -> AccessKeyStatus -> Ordering # (<) :: AccessKeyStatus -> AccessKeyStatus -> Bool # (<=) :: AccessKeyStatus -> AccessKeyStatus -> Bool # (>) :: AccessKeyStatus -> AccessKeyStatus -> Bool # (>=) :: AccessKeyStatus -> AccessKeyStatus -> Bool # max :: AccessKeyStatus -> AccessKeyStatus -> AccessKeyStatus # min :: AccessKeyStatus -> AccessKeyStatus -> AccessKeyStatus # | |
| Show AccessKeyStatus Source # | |
Defined in Aws.Iam.Core Methods showsPrec :: Int -> AccessKeyStatus -> ShowS # show :: AccessKeyStatus -> String # showList :: [AccessKeyStatus] -> ShowS # | |
The IAM User data type.
http://docs.aws.amazon.com/IAM/latest/APIReference/API_User.html
Constructors
| User | |
Fields
| |
The IAM MFADevice data type.
https://docs.aws.amazon.com/IAM/latest/APIReference/API_MFADevice.html
Constructors
| MfaDevice | |
Fields
| |
Instances
| Eq MfaDevice Source # | |
| Ord MfaDevice Source # | |
| Show MfaDevice Source # | |
parseMfaDevice :: MonadThrow m => Cursor -> m MfaDevice Source #
Parses the IAM MFADevice data type.