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

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 #

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

data GetAccountSummary #

See: getAccountSummary smart constructor.

Instances

Eq GetAccountSummary # 
Data GetAccountSummary # 

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 # 
Show GetAccountSummary # 
Generic GetAccountSummary # 
Hashable GetAccountSummary # 
NFData GetAccountSummary # 

Methods

rnf :: GetAccountSummary -> () #

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

Destructuring the Response

getAccountSummaryResponse #

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 #

Contains the response to a successful GetAccountSummary request.

See: getAccountSummaryResponse smart constructor.

Instances

Eq GetAccountSummaryResponse # 
Data GetAccountSummaryResponse # 

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 # 
Show GetAccountSummaryResponse # 
Generic GetAccountSummaryResponse # 
NFData GetAccountSummaryResponse # 
type Rep GetAccountSummaryResponse # 
type Rep GetAccountSummaryResponse = D1 * (MetaData "GetAccountSummaryResponse" "Network.AWS.IAM.GetAccountSummary" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" 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 DecidedStrict) (Rec0 * Int))))

Response Lenses

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

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

gasrsResponseStatus :: Lens' GetAccountSummaryResponse Int #

  • - | The response status code.