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.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 # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Data DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.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 Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Show DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Generic DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Associated Types

type Rep DeleteOpenIdConnectProvider :: Type -> Type #

Hashable DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

AWSRequest DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Associated Types

type Rs DeleteOpenIdConnectProvider :: Type #

ToHeaders DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

ToPath DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

ToQuery DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

NFData DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

type Rep DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

type Rep DeleteOpenIdConnectProvider = D1 (MetaData "DeleteOpenIdConnectProvider" "Network.AWS.IAM.DeleteOpenIdConnectProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" True) (C1 (MetaCons "DeleteOpenIdConnectProvider'" PrefixI True) (S1 (MetaSel (Just "_doicpOpenIdConnectProviderARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

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 # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Data DeleteOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

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 # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Show DeleteOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

Generic DeleteOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

NFData DeleteOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

type Rep DeleteOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.DeleteOpenIdConnectProvider

type Rep DeleteOpenIdConnectProviderResponse = D1 (MetaData "DeleteOpenIdConnectProviderResponse" "Network.AWS.IAM.DeleteOpenIdConnectProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "DeleteOpenIdConnectProviderResponse'" PrefixI False) (U1 :: Type -> Type))