Aws.Iam.Commands.GetUser

aws-0.14.0: Amazon Web Services (AWS) for Haskell

Safe Haskell | None
Language | Haskell2010

Aws.Iam.Commands.GetUser

Synopsis

- data GetUser = GetUser (Maybe Text)
- data GetUserResponse = GetUserResponse User
- data User = User {
  - userArn :: Text
  - userCreateDate :: UTCTime
  - userPath :: Text
  - userUserId :: Text
  - userUserName :: Text
  }

# Documentation

data GetUser #

Retreives information about the given user.

If a user name is not given, IAM determines the user name based on the access key signing the request.

http://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUser.html

Constructors

GetUser (Maybe Text) |

Instances

Eq GetUser # |
Methods (==) :: GetUser -> GetUser -> Bool # (/=) :: GetUser -> GetUser -> Bool #
Ord GetUser # |
Methods compare :: GetUser -> GetUser -> Ordering # (<) :: GetUser -> GetUser -> Bool # (<=) :: GetUser -> GetUser -> Bool # (>) :: GetUser -> GetUser -> Bool # (>=) :: GetUser -> GetUser -> Bool # max :: GetUser -> GetUser -> GetUser # min :: GetUser -> GetUser -> GetUser #
Show GetUser # |
Methods showsPrec :: Int -> GetUser -> ShowS # show :: GetUser -> String # showList :: [GetUser] -> ShowS #
SignQuery GetUser # |
Associated Types type ServiceConfiguration GetUser :: * -> * # Methods signQuery :: GetUser -> ServiceConfiguration GetUser queryType -> SignatureData -> SignedQuery #
Transaction GetUser GetUserResponse # |
ResponseConsumer GetUser GetUserResponse # |
Associated Types type ResponseMetadata GetUserResponse :: * # Methods responseConsumer :: GetUser -> IORef (ResponseMetadata GetUserResponse) -> HTTPResponseConsumer GetUserResponse #
type ServiceConfiguration GetUser # |
type ServiceConfiguration GetUser = IamConfiguration

data GetUserResponse #

Constructors

GetUserResponse User |

Instances

Eq GetUserResponse # |
Methods (==) :: GetUserResponse -> GetUserResponse -> Bool # (/=) :: GetUserResponse -> GetUserResponse -> Bool #
Ord GetUserResponse # |
Methods compare :: GetUserResponse -> GetUserResponse -> Ordering # (<) :: GetUserResponse -> GetUserResponse -> Bool # (<=) :: GetUserResponse -> GetUserResponse -> Bool # (>) :: GetUserResponse -> GetUserResponse -> Bool # (>=) :: GetUserResponse -> GetUserResponse -> Bool # max :: GetUserResponse -> GetUserResponse -> GetUserResponse # min :: GetUserResponse -> GetUserResponse -> GetUserResponse #
Show GetUserResponse # |
Methods showsPrec :: Int -> GetUserResponse -> ShowS # show :: GetUserResponse -> String # showList :: [GetUserResponse] -> ShowS #
AsMemoryResponse GetUserResponse # |
Associated Types type MemoryResponse GetUserResponse :: * # Methods loadToMemory :: GetUserResponse -> ResourceT IO (MemoryResponse GetUserResponse) #
Transaction GetUser GetUserResponse # |
ResponseConsumer GetUser GetUserResponse # |
Associated Types type ResponseMetadata GetUserResponse :: * # Methods responseConsumer :: GetUser -> IORef (ResponseMetadata GetUserResponse) -> HTTPResponseConsumer GetUserResponse #
type MemoryResponse GetUserResponse # |
type MemoryResponse GetUserResponse = GetUserResponse
type ResponseMetadata GetUserResponse # |
type ResponseMetadata GetUserResponse = IamMetadata

data User #

The IAM `User` data type.

http://docs.aws.amazon.com/IAM/latest/APIReference/API_User.html

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

Eq User # |
Methods (==) :: User -> User -> Bool # (/=) :: User -> User -> Bool #
Ord User # |
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 #
Show User # |
Methods showsPrec :: Int -> User -> ShowS # show :: User -> String # showList :: [User] -> ShowS #