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.GetAccessKeyLastUsed

Contents

Description

Retrieves information about when the specified access key was last used. The information includes the date and time of last use, along with the AWS service and region that were specified in the last request made with that key.

Synopsis

Creating a Request

getAccessKeyLastUsed #

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

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

  • gakluAccessKeyId - The identifier of an access key. This parameter allows (per its regex pattern ) a string of characters that can consist of any upper or lowercased letter or digit.

data GetAccessKeyLastUsed #

See: getAccessKeyLastUsed smart constructor.

Instances
Eq GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Data GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Methods

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

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

toConstr :: GetAccessKeyLastUsed -> Constr #

dataTypeOf :: GetAccessKeyLastUsed -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Show GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Generic GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Associated Types

type Rep GetAccessKeyLastUsed :: Type -> Type #

Hashable GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

AWSRequest GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Associated Types

type Rs GetAccessKeyLastUsed :: Type #

ToHeaders GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

ToPath GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

ToQuery GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

NFData GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Methods

rnf :: GetAccessKeyLastUsed -> () #

type Rep GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

type Rep GetAccessKeyLastUsed = D1 (MetaData "GetAccessKeyLastUsed" "Network.AWS.IAM.GetAccessKeyLastUsed" "amazonka-iam-1.6.1-GVjkJ4xTMMc7GNa2rMCkPz" True) (C1 (MetaCons "GetAccessKeyLastUsed'" PrefixI True) (S1 (MetaSel (Just "_gakluAccessKeyId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 AccessKey)))
type Rs GetAccessKeyLastUsed # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Request Lenses

gakluAccessKeyId :: Lens' GetAccessKeyLastUsed AccessKey #

The identifier of an access key. This parameter allows (per its regex pattern ) a string of characters that can consist of any upper or lowercased letter or digit.

Destructuring the Response

getAccessKeyLastUsedResponse #

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

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

data GetAccessKeyLastUsedResponse #

Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.

See: getAccessKeyLastUsedResponse smart constructor.

Instances
Eq GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Data GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Methods

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

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

toConstr :: GetAccessKeyLastUsedResponse -> Constr #

dataTypeOf :: GetAccessKeyLastUsedResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Show GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Generic GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

Associated Types

type Rep GetAccessKeyLastUsedResponse :: Type -> Type #

NFData GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

type Rep GetAccessKeyLastUsedResponse # 
Instance details

Defined in Network.AWS.IAM.GetAccessKeyLastUsed

type Rep GetAccessKeyLastUsedResponse = D1 (MetaData "GetAccessKeyLastUsedResponse" "Network.AWS.IAM.GetAccessKeyLastUsed" "amazonka-iam-1.6.1-GVjkJ4xTMMc7GNa2rMCkPz" False) (C1 (MetaCons "GetAccessKeyLastUsedResponse'" PrefixI True) (S1 (MetaSel (Just "_gaklursUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gaklursAccessKeyLastUsed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccessKeyLastUsed)) :*: S1 (MetaSel (Just "_gaklursResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

gaklursUserName :: Lens' GetAccessKeyLastUsedResponse (Maybe Text) #

The name of the AWS IAM user that owns this access key.

gaklursAccessKeyLastUsed :: Lens' GetAccessKeyLastUsedResponse (Maybe AccessKeyLastUsed) #

Contains information about the last time the access key was used.