amazonka-iam-1.4.5: Amazon Identity and Access Management SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.IAM.GetAccountSummary

Contents

Description

Retrieves information about IAM entity usage and IAM quotas in the AWS account.

For information about limitations on IAM entities, see Limitations on IAM Entities in the IAM User Guide .

Synopsis

Creating a Request

getAccountSummary :: GetAccountSummary Source #

Creates a value of GetAccountSummary with the minimum fields required to make a request.

data GetAccountSummary Source #

See: getAccountSummary smart constructor.

Instances

Eq GetAccountSummary Source # 
Data GetAccountSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetAccountSummary -> c GetAccountSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetAccountSummary #

toConstr :: GetAccountSummary -> Constr #

dataTypeOf :: GetAccountSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetAccountSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetAccountSummary) #

gmapT :: (forall b. Data b => b -> b) -> GetAccountSummary -> GetAccountSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetAccountSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetAccountSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetAccountSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetAccountSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetAccountSummary -> m GetAccountSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetAccountSummary -> m GetAccountSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetAccountSummary -> m GetAccountSummary #

Read GetAccountSummary Source # 
Show GetAccountSummary Source # 
Generic GetAccountSummary Source # 
Hashable GetAccountSummary Source # 
NFData GetAccountSummary Source # 

Methods

rnf :: GetAccountSummary -> () #

AWSRequest GetAccountSummary Source # 
ToPath GetAccountSummary Source # 
ToHeaders GetAccountSummary Source # 
ToQuery GetAccountSummary Source # 
type Rep GetAccountSummary Source # 
type Rep GetAccountSummary = D1 (MetaData "GetAccountSummary" "Network.AWS.IAM.GetAccountSummary" "amazonka-iam-1.4.5-tAuuyG7nyKEp3j6LBO0rr" False) (C1 (MetaCons "GetAccountSummary'" PrefixI False) U1)
type Rs GetAccountSummary Source # 

Destructuring the Response

getAccountSummaryResponse Source #

Creates a value of GetAccountSummaryResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data GetAccountSummaryResponse Source #

Contains the response to a successful GetAccountSummary request.

See: getAccountSummaryResponse smart constructor.

Instances

Eq GetAccountSummaryResponse Source # 
Data GetAccountSummaryResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetAccountSummaryResponse -> c GetAccountSummaryResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetAccountSummaryResponse #

toConstr :: GetAccountSummaryResponse -> Constr #

dataTypeOf :: GetAccountSummaryResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetAccountSummaryResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetAccountSummaryResponse) #

gmapT :: (forall b. Data b => b -> b) -> GetAccountSummaryResponse -> GetAccountSummaryResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetAccountSummaryResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetAccountSummaryResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetAccountSummaryResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetAccountSummaryResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetAccountSummaryResponse -> m GetAccountSummaryResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetAccountSummaryResponse -> m GetAccountSummaryResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetAccountSummaryResponse -> m GetAccountSummaryResponse #

Read GetAccountSummaryResponse Source # 
Show GetAccountSummaryResponse Source # 
Generic GetAccountSummaryResponse Source # 
NFData GetAccountSummaryResponse Source # 
type Rep GetAccountSummaryResponse Source # 
type Rep GetAccountSummaryResponse = D1 (MetaData "GetAccountSummaryResponse" "Network.AWS.IAM.GetAccountSummary" "amazonka-iam-1.4.5-tAuuyG7nyKEp3j6LBO0rr" False) (C1 (MetaCons "GetAccountSummaryResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gasrsSummaryMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map SummaryKeyType Int)))) (S1 (MetaSel (Just Symbol "_gasrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

gasrsSummaryMap :: Lens' GetAccountSummaryResponse (HashMap SummaryKeyType Int) Source #

A set of key value pairs containing information about IAM entity usage and IAM quotas.