Safe Haskell | Safe-Inferred |
---|---|
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 {
- requestId :: Maybe Text
- data IamConfiguration qt = IamConfiguration {
- iamEndpoint :: ByteString
- iamPort :: Int
- iamProtocol :: Protocol
- iamHttpMethod :: Method
- data IamError = IamError {
- iamStatusCode :: Status
- iamErrorCode :: Text
- iamErrorMessage :: Text
- 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 Group = Group {
- groupArn :: Text
- groupCreateDate :: UTCTime
- groupPath :: Text
- groupGroupId :: Text
- groupGroupName :: Text
- parseGroup :: MonadThrow m => Cursor -> m Group
- data MfaDevice = MfaDevice {
- mfaEnableDate :: UTCTime
- mfaSerialNumber :: Text
- mfaUserName :: Text
- 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 | |
Fields
|
Instances
Loggable IamMetadata Source # | |
Defined in Aws.Iam.Core Methods toLogText :: IamMetadata -> Text Source # | |
Monoid IamMetadata Source # | |
Defined in Aws.Iam.Core | |
Semigroup IamMetadata Source # | |
Defined in Aws.Iam.Core Methods (<>) :: IamMetadata -> IamMetadata -> IamMetadata # sconcat :: NonEmpty IamMetadata -> IamMetadata stimes :: Integral b => b -> IamMetadata -> IamMetadata | |
Show IamMetadata Source # | |
Defined in Aws.Iam.Core Methods showsPrec :: Int -> IamMetadata -> ShowS show :: IamMetadata -> String showList :: [IamMetadata] -> ShowS |
data IamConfiguration qt Source #
Constructors
IamConfiguration | |
Fields
|
Instances
DefaultServiceConfiguration (IamConfiguration NormalQuery) Source # | |
Defined in Aws.Iam.Core | |
DefaultServiceConfiguration (IamConfiguration UriOnlyQuery) Source # | |
Defined in Aws.Iam.Core | |
Show (IamConfiguration qt) Source # | |
Defined in Aws.Iam.Core Methods showsPrec :: Int -> IamConfiguration qt -> ShowS show :: IamConfiguration qt -> String showList :: [IamConfiguration qt] -> ShowS |
Constructors
IamError | |
Fields
|
Instances
Exception IamError Source # | |
Defined in Aws.Iam.Core Methods toException :: IamError -> SomeException fromException :: SomeException -> Maybe IamError displayException :: IamError -> String | |
Show IamError Source # | |
parseDateTime :: MonadThrow m => String -> m UTCTime Source #
Parses IAM DateTime
data type.
data AccessKeyStatus Source #
Constructors
AccessKeyActive | |
AccessKeyInactive |
Instances
Show AccessKeyStatus Source # | |
Defined in Aws.Iam.Core Methods showsPrec :: Int -> AccessKeyStatus -> ShowS show :: AccessKeyStatus -> String showList :: [AccessKeyStatus] -> ShowS | |
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 |
The IAM User
data type.
http://docs.aws.amazon.com/IAM/latest/APIReference/API_User.html
Constructors
User | |
Fields
|
The IAM Group
data type.
http://docs.aws.amazon.com/IAM/latest/APIReference/API_Group.html
Constructors
Group | |
Fields
|
parseGroup :: MonadThrow m => Cursor -> m Group Source #
Parses the IAM Group
data type.
The IAM MFADevice
data type.
https://docs.aws.amazon.com/IAM/latest/APIReference/API_MFADevice.html
Constructors
MfaDevice | |
Fields
|
parseMfaDevice :: MonadThrow m => Cursor -> m MfaDevice Source #
Parses the IAM MFADevice
data type.