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.RemoveClientIdFromOpenIdConnectProvider

Contents

Description

Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource object.

This action is idempotent; it does not fail or return an error if you try to remove a client ID that does not exist.

Synopsis

Creating a Request

removeClientIdFromOpenIdConnectProvider Source #

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

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

data RemoveClientIdFromOpenIdConnectProvider Source #

Instances

Eq RemoveClientIdFromOpenIdConnectProvider Source # 
Data RemoveClientIdFromOpenIdConnectProvider Source # 

Methods

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

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

toConstr :: RemoveClientIdFromOpenIdConnectProvider -> Constr #

dataTypeOf :: RemoveClientIdFromOpenIdConnectProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveClientIdFromOpenIdConnectProvider Source # 
Show RemoveClientIdFromOpenIdConnectProvider Source # 
Generic RemoveClientIdFromOpenIdConnectProvider Source # 
Hashable RemoveClientIdFromOpenIdConnectProvider Source # 
NFData RemoveClientIdFromOpenIdConnectProvider Source # 
AWSRequest RemoveClientIdFromOpenIdConnectProvider Source # 
ToPath RemoveClientIdFromOpenIdConnectProvider Source # 
ToHeaders RemoveClientIdFromOpenIdConnectProvider Source # 
ToQuery RemoveClientIdFromOpenIdConnectProvider Source # 
type Rep RemoveClientIdFromOpenIdConnectProvider Source # 
type Rep RemoveClientIdFromOpenIdConnectProvider = D1 (MetaData "RemoveClientIdFromOpenIdConnectProvider" "Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider" "amazonka-iam-1.4.4-BicPZt3TaHh2CoAkQqkWBu" False) (C1 (MetaCons "RemoveClientIdFromOpenIdConnectProvider'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcifoicpOpenIdConnectProviderARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rcifoicpClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs RemoveClientIdFromOpenIdConnectProvider Source # 

Request Lenses

rcifoicpOpenIdConnectProviderARN :: Lens' RemoveClientIdFromOpenIdConnectProvider Text Source #

The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

rcifoicpClientId :: Lens' RemoveClientIdFromOpenIdConnectProvider Text Source #

The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

Destructuring the Response

data RemoveClientIdFromOpenIdConnectProviderResponse Source #

Instances

Eq RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Data RemoveClientIdFromOpenIdConnectProviderResponse Source # 

Methods

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

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

toConstr :: RemoveClientIdFromOpenIdConnectProviderResponse -> Constr #

dataTypeOf :: RemoveClientIdFromOpenIdConnectProviderResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Show RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Generic RemoveClientIdFromOpenIdConnectProviderResponse Source # 
NFData RemoveClientIdFromOpenIdConnectProviderResponse Source # 
type Rep RemoveClientIdFromOpenIdConnectProviderResponse Source # 
type Rep RemoveClientIdFromOpenIdConnectProviderResponse = D1 (MetaData "RemoveClientIdFromOpenIdConnectProviderResponse" "Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider" "amazonka-iam-1.4.4-BicPZt3TaHh2CoAkQqkWBu" False) (C1 (MetaCons "RemoveClientIdFromOpenIdConnectProviderResponse'" PrefixI False) U1)