amazonka-iam-1.4.1: 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.GetSAMLProvider

Contents

Description

Returns the SAML provider metadocument that was uploaded when the provider was created or updated.

This operation requires Signature Version 4.

Synopsis

Creating a Request

getSAMLProvider Source #

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

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

data GetSAMLProvider Source #

See: getSAMLProvider smart constructor.

Instances

Eq GetSAMLProvider Source # 
Data GetSAMLProvider Source # 

Methods

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

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

toConstr :: GetSAMLProvider -> Constr #

dataTypeOf :: GetSAMLProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetSAMLProvider Source # 
Show GetSAMLProvider Source # 
Generic GetSAMLProvider Source # 
Hashable GetSAMLProvider Source # 
NFData GetSAMLProvider Source # 

Methods

rnf :: GetSAMLProvider -> () #

AWSRequest GetSAMLProvider Source # 
ToQuery GetSAMLProvider Source # 
ToPath GetSAMLProvider Source # 
ToHeaders GetSAMLProvider Source # 
type Rep GetSAMLProvider Source # 
type Rep GetSAMLProvider = D1 (MetaData "GetSAMLProvider" "Network.AWS.IAM.GetSAMLProvider" "amazonka-iam-1.4.1-7UxTCVdPNcf8CA4oHmoXZ6" True) (C1 (MetaCons "GetSAMLProvider'" PrefixI True) (S1 (MetaSel (Just Symbol "_gsamlpSAMLProviderARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetSAMLProvider Source # 

Request Lenses

gsamlpSAMLProviderARN :: Lens' GetSAMLProvider Text Source #

The Amazon Resource Name (ARN) of the SAML provider to get information about.

Destructuring the Response

getSAMLProviderResponse Source #

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

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

data GetSAMLProviderResponse Source #

Contains the response to a successful GetSAMLProvider request.

See: getSAMLProviderResponse smart constructor.

Instances

Eq GetSAMLProviderResponse Source # 
Data GetSAMLProviderResponse Source # 

Methods

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

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

toConstr :: GetSAMLProviderResponse -> Constr #

dataTypeOf :: GetSAMLProviderResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetSAMLProviderResponse Source # 
Show GetSAMLProviderResponse Source # 
Generic GetSAMLProviderResponse Source # 
NFData GetSAMLProviderResponse Source # 

Methods

rnf :: GetSAMLProviderResponse -> () #

type Rep GetSAMLProviderResponse Source # 
type Rep GetSAMLProviderResponse = D1 (MetaData "GetSAMLProviderResponse" "Network.AWS.IAM.GetSAMLProvider" "amazonka-iam-1.4.1-7UxTCVdPNcf8CA4oHmoXZ6" False) (C1 (MetaCons "GetSAMLProviderResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gsamlprsCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_gsamlprsValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_gsamlprsSAMLMetadataDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gsamlprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

Response Lenses

gsamlprsCreateDate :: Lens' GetSAMLProviderResponse (Maybe UTCTime) Source #

The date and time when the SAML provider was created.

gsamlprsValidUntil :: Lens' GetSAMLProviderResponse (Maybe UTCTime) Source #

The expiration date and time for the SAML provider.

gsamlprsSAMLMetadataDocument :: Lens' GetSAMLProviderResponse (Maybe Text) Source #

The XML metadata document that includes information about an identity provider.