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 #

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

data GetAccountSummary #

See: getAccountSummary smart constructor.

Instances
Eq GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

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

Defined in Network.AWS.IAM.GetAccountSummary

Show GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Generic GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummary :: Type -> Type #

Hashable GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

AWSRequest GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Associated Types

type Rs GetAccountSummary :: Type #

ToHeaders GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

ToPath GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

ToQuery GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

NFData GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Methods

rnf :: GetAccountSummary -> () #

type Rep GetAccountSummary # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

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

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

Defined in Network.AWS.IAM.GetAccountSummary

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

Defined in Network.AWS.IAM.GetAccountSummary

Show GetAccountSummaryResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Generic GetAccountSummaryResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummaryResponse :: Type -> Type #

NFData GetAccountSummaryResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

type Rep GetAccountSummaryResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccountSummary

type Rep GetAccountSummaryResponse = D1 (MetaData "GetAccountSummaryResponse" "Network.AWS.IAM.GetAccountSummary" "amazonka-iam-1.6.1-GVjkJ4xTMMc7GNa2rMCkPz" 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) #

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

gasrsResponseStatus :: Lens' GetAccountSummaryResponse Int #

  • - | The response status code.