amazonka-iam-1.6.1: 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 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 # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Data GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.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 Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Show GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Generic GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummary :: Type -> Type #

Hashable GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

AWSRequest GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Associated Types

type Rs GetAccountSummary :: Type #

ToHeaders GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

ToPath GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

ToQuery GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

NFData GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Methods

rnf :: GetAccountSummary -> () #

type Rep GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

type Rep GetAccountSummary = D1 (MetaData "GetAccountSummary" "Network.AWS.IAM.GetAccountSummary" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "GetAccountSummary'" PrefixI False) (U1 :: Type -> Type))
type Rs GetAccountSummary Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

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 # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Data GetAccountSummaryResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

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 # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Show GetAccountSummaryResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Generic GetAccountSummaryResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummaryResponse :: Type -> Type #

NFData GetAccountSummaryResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

type Rep GetAccountSummaryResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

type Rep GetAccountSummaryResponse = D1 (MetaData "GetAccountSummaryResponse" "Network.AWS.IAM.GetAccountSummary" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "GetAccountSummaryResponse'" PrefixI True) (S1 (MetaSel (Just "_gasrsSummaryMap") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map SummaryKeyType Int))) :*: S1 (MetaSel (Just "_gasrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (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.