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 Source #

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 Source #

See: deleteOpenIdConnectProvider smart constructor.

Instances

Eq DeleteOpenIdConnectProvider Source # 
Data DeleteOpenIdConnectProvider Source # 

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 Source # 
Show DeleteOpenIdConnectProvider Source # 
Generic DeleteOpenIdConnectProvider Source # 
Hashable DeleteOpenIdConnectProvider Source # 
NFData DeleteOpenIdConnectProvider Source # 
AWSRequest DeleteOpenIdConnectProvider Source # 
ToHeaders DeleteOpenIdConnectProvider Source # 
ToPath DeleteOpenIdConnectProvider Source # 
ToQuery DeleteOpenIdConnectProvider Source # 
type Rep DeleteOpenIdConnectProvider Source # 
type Rep DeleteOpenIdConnectProvider = D1 * (MetaData "DeleteOpenIdConnectProvider" "Network.AWS.IAM.DeleteOpenIdConnectProvider" "amazonka-iam-1.6.0-CI3f7XZIc4eD0Ehb04tNY7" True) (C1 * (MetaCons "DeleteOpenIdConnectProvider'" PrefixI True) (S1 * (MetaSel (Just Symbol "_doicpOpenIdConnectProviderARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs DeleteOpenIdConnectProvider Source # 

Request Lenses

doicpOpenIdConnectProviderARN :: Lens' DeleteOpenIdConnectProvider Text Source #

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 Source #

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

data DeleteOpenIdConnectProviderResponse Source #

See: deleteOpenIdConnectProviderResponse smart constructor.

Instances

Eq DeleteOpenIdConnectProviderResponse Source # 
Data DeleteOpenIdConnectProviderResponse Source # 

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 Source # 
Show DeleteOpenIdConnectProviderResponse Source # 
Generic DeleteOpenIdConnectProviderResponse Source # 
NFData DeleteOpenIdConnectProviderResponse Source # 
type Rep DeleteOpenIdConnectProviderResponse Source # 
type Rep DeleteOpenIdConnectProviderResponse = D1 * (MetaData "DeleteOpenIdConnectProviderResponse" "Network.AWS.IAM.DeleteOpenIdConnectProvider" "amazonka-iam-1.6.0-CI3f7XZIc4eD0Ehb04tNY7" False) (C1 * (MetaCons "DeleteOpenIdConnectProviderResponse'" PrefixI False) (U1 *))