amazonka-iam-1.6.0: 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.DeleteOpenIdConnectProvider

Contents

Description

Deletes an OpenID Connect identity provider (IdP) resource object in IAM.

Deleting an IAM OIDC provider resource does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a deleted provider fails.

This operation is idempotent; it does not fail or return an error if you call the operation for a provider that does not exist.

Synopsis

Creating a Request

deleteOpenIdConnectProvider #

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

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

  • doicpOpenIdConnectProviderARN - The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

data DeleteOpenIdConnectProvider #

See: deleteOpenIdConnectProvider smart constructor.

Instances

Eq DeleteOpenIdConnectProvider # 
Data DeleteOpenIdConnectProvider # 

Methods

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

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

toConstr :: DeleteOpenIdConnectProvider -> Constr #

dataTypeOf :: DeleteOpenIdConnectProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteOpenIdConnectProvider # 
Show DeleteOpenIdConnectProvider # 
Generic DeleteOpenIdConnectProvider # 
Hashable DeleteOpenIdConnectProvider # 
NFData DeleteOpenIdConnectProvider # 
AWSRequest DeleteOpenIdConnectProvider # 
ToHeaders DeleteOpenIdConnectProvider # 
ToPath DeleteOpenIdConnectProvider # 
ToQuery DeleteOpenIdConnectProvider # 
type Rep DeleteOpenIdConnectProvider # 
type Rep DeleteOpenIdConnectProvider = D1 * (MetaData "DeleteOpenIdConnectProvider" "Network.AWS.IAM.DeleteOpenIdConnectProvider" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" True) (C1 * (MetaCons "DeleteOpenIdConnectProvider'" PrefixI True) (S1 * (MetaSel (Just Symbol "_doicpOpenIdConnectProviderARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs DeleteOpenIdConnectProvider # 

Request Lenses

doicpOpenIdConnectProviderARN :: Lens' DeleteOpenIdConnectProvider Text #

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

Destructuring the Response

deleteOpenIdConnectProviderResponse :: DeleteOpenIdConnectProviderResponse #

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

data DeleteOpenIdConnectProviderResponse #

See: deleteOpenIdConnectProviderResponse smart constructor.

Instances

Eq DeleteOpenIdConnectProviderResponse # 
Data DeleteOpenIdConnectProviderResponse # 

Methods

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

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

toConstr :: DeleteOpenIdConnectProviderResponse -> Constr #

dataTypeOf :: DeleteOpenIdConnectProviderResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteOpenIdConnectProviderResponse # 
Show DeleteOpenIdConnectProviderResponse # 
Generic DeleteOpenIdConnectProviderResponse # 
NFData DeleteOpenIdConnectProviderResponse # 
type Rep DeleteOpenIdConnectProviderResponse # 
type Rep DeleteOpenIdConnectProviderResponse = D1 * (MetaData "DeleteOpenIdConnectProviderResponse" "Network.AWS.IAM.DeleteOpenIdConnectProvider" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" False) (C1 * (MetaCons "DeleteOpenIdConnectProviderResponse'" PrefixI False) (U1 *))