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.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 operation 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 #

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:

  • rcifoicpOpenIdConnectProviderARN - 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 operation. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference .
  • rcifoicpClientId - The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider .

data RemoveClientIdFromOpenIdConnectProvider #

Instances

Eq RemoveClientIdFromOpenIdConnectProvider # 
Data RemoveClientIdFromOpenIdConnectProvider # 

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 # 
Show RemoveClientIdFromOpenIdConnectProvider # 
Generic RemoveClientIdFromOpenIdConnectProvider # 
Hashable RemoveClientIdFromOpenIdConnectProvider # 
NFData RemoveClientIdFromOpenIdConnectProvider # 
AWSRequest RemoveClientIdFromOpenIdConnectProvider # 
ToHeaders RemoveClientIdFromOpenIdConnectProvider # 
ToPath RemoveClientIdFromOpenIdConnectProvider # 
ToQuery RemoveClientIdFromOpenIdConnectProvider # 
type Rep RemoveClientIdFromOpenIdConnectProvider # 
type Rep RemoveClientIdFromOpenIdConnectProvider = D1 * (MetaData "RemoveClientIdFromOpenIdConnectProvider" "Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" 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 # 

Request Lenses

rcifoicpOpenIdConnectProviderARN :: Lens' RemoveClientIdFromOpenIdConnectProvider Text #

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 operation. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference .

rcifoicpClientId :: Lens' RemoveClientIdFromOpenIdConnectProvider Text #

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 #

Instances

Eq RemoveClientIdFromOpenIdConnectProviderResponse # 
Data RemoveClientIdFromOpenIdConnectProviderResponse # 

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