amazonka-iam-1.4.1: 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.DeleteLoginProfile

Contents

Description

Deletes the password for the specified user, which terminates the user's ability to access AWS services through the AWS Management Console.

Deleting a user's password does not prevent a user from accessing IAM through the command line interface or the API. To prevent all user access you must also either make the access key inactive or delete it. For more information about making keys inactive or deleting them, see UpdateAccessKey and DeleteAccessKey.

Synopsis

Creating a Request

deleteLoginProfile Source #

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

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

data DeleteLoginProfile Source #

See: deleteLoginProfile smart constructor.

Instances

Eq DeleteLoginProfile Source # 
Data DeleteLoginProfile Source # 

Methods

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

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

toConstr :: DeleteLoginProfile -> Constr #

dataTypeOf :: DeleteLoginProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLoginProfile Source # 
Show DeleteLoginProfile Source # 
Generic DeleteLoginProfile Source # 
Hashable DeleteLoginProfile Source # 
NFData DeleteLoginProfile Source # 

Methods

rnf :: DeleteLoginProfile -> () #

AWSRequest DeleteLoginProfile Source # 
ToQuery DeleteLoginProfile Source # 
ToPath DeleteLoginProfile Source # 
ToHeaders DeleteLoginProfile Source # 
type Rep DeleteLoginProfile Source # 
type Rep DeleteLoginProfile = D1 (MetaData "DeleteLoginProfile" "Network.AWS.IAM.DeleteLoginProfile" "amazonka-iam-1.4.1-7UxTCVdPNcf8CA4oHmoXZ6" True) (C1 (MetaCons "DeleteLoginProfile'" PrefixI True) (S1 (MetaSel (Just Symbol "_dlpUserName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteLoginProfile Source # 

Request Lenses

dlpUserName :: Lens' DeleteLoginProfile Text Source #

The name of the user whose password you want to delete.

Destructuring the Response

deleteLoginProfileResponse :: DeleteLoginProfileResponse Source #

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

data DeleteLoginProfileResponse Source #

See: deleteLoginProfileResponse smart constructor.

Instances

Eq DeleteLoginProfileResponse Source # 
Data DeleteLoginProfileResponse Source # 

Methods

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

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

toConstr :: DeleteLoginProfileResponse -> Constr #

dataTypeOf :: DeleteLoginProfileResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLoginProfileResponse Source # 
Show DeleteLoginProfileResponse Source # 
Generic DeleteLoginProfileResponse Source # 
NFData DeleteLoginProfileResponse Source # 
type Rep DeleteLoginProfileResponse Source # 
type Rep DeleteLoginProfileResponse = D1 (MetaData "DeleteLoginProfileResponse" "Network.AWS.IAM.DeleteLoginProfile" "amazonka-iam-1.4.1-7UxTCVdPNcf8CA4oHmoXZ6" False) (C1 (MetaCons "DeleteLoginProfileResponse'" PrefixI False) U1)