amazonka-iam-1.4.5: 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.UpdateSAMLProvider

Contents

Description

Updates the metadata document for an existing SAML provider resource object.

Synopsis

Creating a Request

updateSAMLProvider Source #

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

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

  • usamlpSAMLMetadataDocument - An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.
  • usamlpSAMLProviderARN - The Amazon Resource Name (ARN) of the SAML provider to update. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference .

data UpdateSAMLProvider Source #

See: updateSAMLProvider smart constructor.

Instances

Eq UpdateSAMLProvider Source # 
Data UpdateSAMLProvider Source # 

Methods

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

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

toConstr :: UpdateSAMLProvider -> Constr #

dataTypeOf :: UpdateSAMLProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateSAMLProvider Source # 
Show UpdateSAMLProvider Source # 
Generic UpdateSAMLProvider Source # 
Hashable UpdateSAMLProvider Source # 
NFData UpdateSAMLProvider Source # 

Methods

rnf :: UpdateSAMLProvider -> () #

AWSRequest UpdateSAMLProvider Source # 
ToPath UpdateSAMLProvider Source # 
ToHeaders UpdateSAMLProvider Source # 
ToQuery UpdateSAMLProvider Source # 
type Rep UpdateSAMLProvider Source # 
type Rep UpdateSAMLProvider = D1 (MetaData "UpdateSAMLProvider" "Network.AWS.IAM.UpdateSAMLProvider" "amazonka-iam-1.4.5-tAuuyG7nyKEp3j6LBO0rr" False) (C1 (MetaCons "UpdateSAMLProvider'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usamlpSAMLMetadataDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_usamlpSAMLProviderARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs UpdateSAMLProvider Source # 

Request Lenses

usamlpSAMLMetadataDocument :: Lens' UpdateSAMLProvider Text Source #

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

usamlpSAMLProviderARN :: Lens' UpdateSAMLProvider Text Source #

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

Destructuring the Response

updateSAMLProviderResponse Source #

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

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

data UpdateSAMLProviderResponse Source #

Contains the response to a successful UpdateSAMLProvider request.

See: updateSAMLProviderResponse smart constructor.

Instances

Eq UpdateSAMLProviderResponse Source # 
Data UpdateSAMLProviderResponse Source # 

Methods

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

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

toConstr :: UpdateSAMLProviderResponse -> Constr #

dataTypeOf :: UpdateSAMLProviderResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateSAMLProviderResponse Source # 
Show UpdateSAMLProviderResponse Source # 
Generic UpdateSAMLProviderResponse Source # 
NFData UpdateSAMLProviderResponse Source # 
type Rep UpdateSAMLProviderResponse Source # 
type Rep UpdateSAMLProviderResponse = D1 (MetaData "UpdateSAMLProviderResponse" "Network.AWS.IAM.UpdateSAMLProvider" "amazonka-iam-1.4.5-tAuuyG7nyKEp3j6LBO0rr" False) (C1 (MetaCons "UpdateSAMLProviderResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usamlprsSAMLProviderARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_usamlprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

usamlprsSAMLProviderARN :: Lens' UpdateSAMLProviderResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the SAML provider that was updated.