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

Defined in Network.AWS.IAM.GetSAMLProvider

Data GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.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 Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Show GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Generic GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProvider :: Type -> Type #

Hashable GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

AWSRequest GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Associated Types

type Rs GetSAMLProvider :: Type #

ToHeaders GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

ToPath GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

ToQuery GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

NFData GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProvider -> () #

type Rep GetSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

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

Defined in Network.AWS.IAM.GetSAMLProvider

Request Lenses

gsamlpSAMLProviderARN :: Lens' GetSAMLProvider Text Source #

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

Defined in Network.AWS.IAM.GetSAMLProvider

Data GetSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

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

Defined in Network.AWS.IAM.GetSAMLProvider

Show GetSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Generic GetSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProviderResponse :: Type -> Type #

NFData GetSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProviderResponse -> () #

type Rep GetSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

type Rep GetSAMLProviderResponse = D1 (MetaData "GetSAMLProviderResponse" "Network.AWS.IAM.GetSAMLProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "GetSAMLProviderResponse'" PrefixI True) ((S1 (MetaSel (Just "_gsamlprsCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_gsamlprsValidUntil") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 (MetaSel (Just "_gsamlprsSAMLMetadataDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.