amazonka-iam-1.4.4: 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 IAM 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 AWS through the command line interface or the API. To prevent all user access you must also either make any access keys inactive or delete them. 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 # 
ToPath DeleteLoginProfile Source # 
ToHeaders DeleteLoginProfile Source # 
ToQuery DeleteLoginProfile Source # 
type Rep DeleteLoginProfile Source # 
type Rep DeleteLoginProfile = D1 (MetaData "DeleteLoginProfile" "Network.AWS.IAM.DeleteLoginProfile" "amazonka-iam-1.4.4-BicPZt3TaHh2CoAkQqkWBu" 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.

The regex pattern for this parameter is a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.'-

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.4-BicPZt3TaHh2CoAkQqkWBu" False) (C1 (MetaCons "DeleteLoginProfileResponse'" PrefixI False) U1)