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 #

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

Defined in Network.AWS.IAM.GetSAMLProvider

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

Defined in Network.AWS.IAM.GetSAMLProvider

Show GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Generic GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProvider :: Type -> Type #

Hashable GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

AWSRequest GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Associated Types

type Rs GetSAMLProvider :: Type #

ToHeaders GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

ToPath GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

ToQuery GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

NFData GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProvider -> () #

type Rep GetSAMLProvider # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

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

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

Defined in Network.AWS.IAM.GetSAMLProvider

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

Defined in Network.AWS.IAM.GetSAMLProvider

Show GetSAMLProviderResponse # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Generic GetSAMLProviderResponse # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProviderResponse :: Type -> Type #

NFData GetSAMLProviderResponse # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProviderResponse -> () #

type Rep GetSAMLProviderResponse # 
Instance details

Defined in Network.AWS.IAM.GetSAMLProvider

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

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.