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

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

Instances
Eq RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Data RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Show RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Generic RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Hashable RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

AWSRequest RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

ToHeaders RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

ToPath RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

ToQuery RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

NFData RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

type Rep RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

type Rep RemoveClientIdFromOpenIdConnectProvider = D1 (MetaData "RemoveClientIdFromOpenIdConnectProvider" "Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "RemoveClientIdFromOpenIdConnectProvider'" PrefixI True) (S1 (MetaSel (Just "_rcifoicpOpenIdConnectProviderARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rcifoicpClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs RemoveClientIdFromOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Data RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Show RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Generic RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

NFData RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

type Rep RemoveClientIdFromOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

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