| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.IAM.GetAccountAuthorizationDetails
Description
Retrieves information about all IAM users, groups, and roles in your account, including their relationships to one another and their attached policies. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.
You can optionally filter the results using the Filter parameter. You can
paginate the results using the MaxItems and Marker parameters.
http://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountAuthorizationDetails.html
- data GetAccountAuthorizationDetails
- getAccountAuthorizationDetails :: GetAccountAuthorizationDetails
- gaadFilter :: Lens' GetAccountAuthorizationDetails [EntityType]
- gaadMarker :: Lens' GetAccountAuthorizationDetails (Maybe Text)
- gaadMaxItems :: Lens' GetAccountAuthorizationDetails (Maybe Natural)
- data GetAccountAuthorizationDetailsResponse
- getAccountAuthorizationDetailsResponse :: GetAccountAuthorizationDetailsResponse
- gaadrGroupDetailList :: Lens' GetAccountAuthorizationDetailsResponse [GroupDetail]
- gaadrIsTruncated :: Lens' GetAccountAuthorizationDetailsResponse (Maybe Bool)
- gaadrMarker :: Lens' GetAccountAuthorizationDetailsResponse (Maybe Text)
- gaadrRoleDetailList :: Lens' GetAccountAuthorizationDetailsResponse [RoleDetail]
- gaadrUserDetailList :: Lens' GetAccountAuthorizationDetailsResponse [UserDetail]
Request
data GetAccountAuthorizationDetails Source
Instances
Request constructor
getAccountAuthorizationDetails :: GetAccountAuthorizationDetails Source
GetAccountAuthorizationDetails constructor.
The fields accessible through corresponding lenses are:
gaadFilter::[EntityType]gaadMarker::MaybeTextgaadMaxItems::MaybeNatural
Request lenses
gaadFilter :: Lens' GetAccountAuthorizationDetails [EntityType] Source
A list of entity types (user, group, or role) for filtering the results.
gaadMarker :: Lens' GetAccountAuthorizationDetails (Maybe Text) Source
Use this only when paginating results, and only in a subsequent request after
you've received a response where the results are truncated. Set it to the
value of the Marker element in the response you just received.
gaadMaxItems :: Lens' GetAccountAuthorizationDetails (Maybe Natural) Source
Use this only when paginating results to indicate the maximum number of items
you want in the response. If there are additional items beyond the maximum
you specify, the IsTruncated response element is true. This parameter is
optional. If you do not include it, it defaults to 100.
Response
Response constructor
getAccountAuthorizationDetailsResponse :: GetAccountAuthorizationDetailsResponse Source
GetAccountAuthorizationDetailsResponse constructor.
The fields accessible through corresponding lenses are:
Response lenses
gaadrGroupDetailList :: Lens' GetAccountAuthorizationDetailsResponse [GroupDetail] Source
A list containing information about IAM groups.
gaadrIsTruncated :: Lens' GetAccountAuthorizationDetailsResponse (Maybe Bool) Source
A flag that indicates whether there are more items to return. If your results
were truncated, you can make a subsequent pagination request using the Marker
request parameter to retrieve more items.
gaadrMarker :: Lens' GetAccountAuthorizationDetailsResponse (Maybe Text) Source
If IsTruncated is true, this element is present and contains the value to use
for the Marker parameter in a subsequent pagination request.
gaadrRoleDetailList :: Lens' GetAccountAuthorizationDetailsResponse [RoleDetail] Source
A list containing information about IAM roles.
gaadrUserDetailList :: Lens' GetAccountAuthorizationDetailsResponse [UserDetail] Source
A list containing information about IAM users.