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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Show RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Generic RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Associated Types

type Rep RemoveClientIdFromOpenIdConnectProvider :: * -> * #

Hashable RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

AWSRequest RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

ToHeaders RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

ToPath RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

ToQuery RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

NFData RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

type Rep RemoveClientIdFromOpenIdConnectProvider # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

type Rep RemoveClientIdFromOpenIdConnectProvider = D1 (MetaData "RemoveClientIdFromOpenIdConnectProvider" "Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider" "amazonka-iam-1.6.0-KLHg33OPBsA2oss7MTCyZq" 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 # 
Instance details

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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

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

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Show RemoveClientIdFromOpenIdConnectProviderResponse # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

Generic RemoveClientIdFromOpenIdConnectProviderResponse # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

NFData RemoveClientIdFromOpenIdConnectProviderResponse # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

type Rep RemoveClientIdFromOpenIdConnectProviderResponse # 
Instance details

Defined in Network.AWS.IAM.RemoveClientIdFromOpenIdConnectProvider

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