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.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 # 
ToPath GetOpenIdConnectProvider Source # 
ToHeaders GetOpenIdConnectProvider Source # 
ToQuery GetOpenIdConnectProvider Source # 
type Rep GetOpenIdConnectProvider Source # 
type Rep GetOpenIdConnectProvider = D1 (MetaData "GetOpenIdConnectProvider" "Network.AWS.IAM.GetOpenIdConnectProvider" "amazonka-iam-1.4.4-BicPZt3TaHh2CoAkQqkWBu" 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 action.

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:

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.4.4-BicPZt3TaHh2CoAkQqkWBu" 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 DecidedUnpack) (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.