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

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Data GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

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

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Show GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Generic GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Associated Types

type Rep GetOpenIdConnectProvider :: Type -> Type #

Hashable GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

AWSRequest GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Associated Types

type Rs GetOpenIdConnectProvider :: Type #

ToHeaders GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

ToPath GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

ToQuery GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

NFData GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

type Rep GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

type Rep GetOpenIdConnectProvider = D1 (MetaData "GetOpenIdConnectProvider" "Network.AWS.IAM.GetOpenIdConnectProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" True) (C1 (MetaCons "GetOpenIdConnectProvider'" PrefixI True) (S1 (MetaSel (Just "_goicpOpenIdConnectProviderARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetOpenIdConnectProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

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

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Data GetOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

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

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Show GetOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Generic GetOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

Associated Types

type Rep GetOpenIdConnectProviderResponse :: Type -> Type #

NFData GetOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

type Rep GetOpenIdConnectProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetOpenIdConnectProvider

type Rep GetOpenIdConnectProviderResponse = D1 (MetaData "GetOpenIdConnectProviderResponse" "Network.AWS.IAM.GetOpenIdConnectProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "GetOpenIdConnectProviderResponse'" PrefixI True) ((S1 (MetaSel (Just "_goicprsCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_goicprsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_goicprsThumbprintList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_goicprsClientIdList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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 .