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

Contents

Description

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

Synopsis

Creating a Request

getSAMLProvider #

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 #

See: getSAMLProvider smart constructor.

Instances

Eq GetSAMLProvider # 
Data GetSAMLProvider # 

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 # 
Show GetSAMLProvider # 
Generic GetSAMLProvider # 
Hashable GetSAMLProvider # 
NFData GetSAMLProvider # 

Methods

rnf :: GetSAMLProvider -> () #

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

Request Lenses

gsamlpSAMLProviderARN :: Lens' GetSAMLProvider Text #

The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference .

Destructuring the Response

getSAMLProviderResponse #

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 #

Contains the response to a successful GetSAMLProvider request.

See: getSAMLProviderResponse smart constructor.

Instances

Eq GetSAMLProviderResponse # 
Data GetSAMLProviderResponse # 

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 # 
Show GetSAMLProviderResponse # 
Generic GetSAMLProviderResponse # 
NFData GetSAMLProviderResponse # 

Methods

rnf :: GetSAMLProviderResponse -> () #

type Rep GetSAMLProviderResponse # 
type Rep GetSAMLProviderResponse = D1 * (MetaData "GetSAMLProviderResponse" "Network.AWS.IAM.GetSAMLProvider" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" 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) #

The date and time when the SAML provider was created.

gsamlprsValidUntil :: Lens' GetSAMLProviderResponse (Maybe UTCTime) #

The expiration date and time for the SAML provider.

gsamlprsSAMLMetadataDocument :: Lens' GetSAMLProviderResponse (Maybe Text) #

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

gsamlprsResponseStatus :: Lens' GetSAMLProviderResponse Int #

  • - | The response status code.