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

Contents

Description

Returns information about the specified OpenID Connect (OIDC) provider resource object in IAM.

Synopsis

Creating a Request

getOpenIdConnectProvider Source #

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

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

data GetOpenIdConnectProvider Source #

See: getOpenIdConnectProvider smart constructor.

Instances

Eq GetOpenIdConnectProvider Source # 
Data GetOpenIdConnectProvider Source # 

Methods

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

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

toConstr :: GetOpenIdConnectProvider -> Constr #

dataTypeOf :: GetOpenIdConnectProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetOpenIdConnectProvider Source # 
Show GetOpenIdConnectProvider Source # 
Generic GetOpenIdConnectProvider Source # 
Hashable GetOpenIdConnectProvider Source # 
NFData GetOpenIdConnectProvider Source # 
AWSRequest GetOpenIdConnectProvider Source # 
ToHeaders GetOpenIdConnectProvider Source # 
ToPath GetOpenIdConnectProvider Source # 
ToQuery GetOpenIdConnectProvider Source # 
type Rep GetOpenIdConnectProvider Source # 
type Rep GetOpenIdConnectProvider = D1 * (MetaData "GetOpenIdConnectProvider" "Network.AWS.IAM.GetOpenIdConnectProvider" "amazonka-iam-1.6.0-CI3f7XZIc4eD0Ehb04tNY7" True) (C1 * (MetaCons "GetOpenIdConnectProvider'" PrefixI True) (S1 * (MetaSel (Just Symbol "_goicpOpenIdConnectProviderARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs GetOpenIdConnectProvider Source # 

Request Lenses

goicpOpenIdConnectProviderARN :: Lens' GetOpenIdConnectProvider Text Source #

The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource 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 .

Destructuring the Response

getOpenIdConnectProviderResponse Source #

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

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

  • goicprsCreateDate - The date and time when the IAM OIDC provider resource object was created in the AWS account.
  • goicprsURL - The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider .
  • goicprsThumbprintList - A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider .
  • goicprsClientIdList - A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider .
  • goicprsResponseStatus - -- | The response status code.

data GetOpenIdConnectProviderResponse Source #

Contains the response to a successful GetOpenIDConnectProvider request.

See: getOpenIdConnectProviderResponse smart constructor.

Instances

Eq GetOpenIdConnectProviderResponse Source # 
Data GetOpenIdConnectProviderResponse Source # 

Methods

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

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

toConstr :: GetOpenIdConnectProviderResponse -> Constr #

dataTypeOf :: GetOpenIdConnectProviderResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetOpenIdConnectProviderResponse Source # 
Show GetOpenIdConnectProviderResponse Source # 
Generic GetOpenIdConnectProviderResponse Source # 
NFData GetOpenIdConnectProviderResponse Source # 
type Rep GetOpenIdConnectProviderResponse Source # 
type Rep GetOpenIdConnectProviderResponse = D1 * (MetaData "GetOpenIdConnectProviderResponse" "Network.AWS.IAM.GetOpenIdConnectProvider" "amazonka-iam-1.6.0-CI3f7XZIc4eD0Ehb04tNY7" False) (C1 * (MetaCons "GetOpenIdConnectProviderResponse'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_goicprsCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ISO8601))) (S1 * (MetaSel (Just Symbol "_goicprsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_goicprsThumbprintList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_goicprsClientIdList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_goicprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))))

Response Lenses

goicprsCreateDate :: Lens' GetOpenIdConnectProviderResponse (Maybe UTCTime) Source #

The date and time when the IAM OIDC provider resource object was created in the AWS account.

goicprsURL :: Lens' GetOpenIdConnectProviderResponse (Maybe Text) Source #

The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider .

goicprsThumbprintList :: Lens' GetOpenIdConnectProviderResponse [Text] Source #

A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider .

goicprsClientIdList :: Lens' GetOpenIdConnectProviderResponse [Text] Source #

A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider .