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 #

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 #

See: updateSAMLProvider smart constructor.

Instances

Eq UpdateSAMLProvider # 
Data UpdateSAMLProvider # 

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

Methods

rnf :: UpdateSAMLProvider -> () #

AWSRequest UpdateSAMLProvider # 
ToQuery UpdateSAMLProvider # 
ToPath UpdateSAMLProvider # 
ToHeaders UpdateSAMLProvider # 
type Rep UpdateSAMLProvider # 
type Rep UpdateSAMLProvider = D1 (MetaData "UpdateSAMLProvider" "Network.AWS.IAM.UpdateSAMLProvider" "amazonka-iam-1.4.5-1ijrgQyRuWgA7Tx0390Dx2" 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 # 

Request Lenses

usamlpSAMLMetadataDocument :: Lens' UpdateSAMLProvider Text #

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 #

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 #

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 #

Contains the response to a successful UpdateSAMLProvider request.

See: updateSAMLProviderResponse smart constructor.

Instances

Eq UpdateSAMLProviderResponse # 
Data UpdateSAMLProviderResponse # 

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 # 
Show UpdateSAMLProviderResponse # 
Generic UpdateSAMLProviderResponse # 
NFData UpdateSAMLProviderResponse # 
type Rep UpdateSAMLProviderResponse # 
type Rep UpdateSAMLProviderResponse = D1 (MetaData "UpdateSAMLProviderResponse" "Network.AWS.IAM.UpdateSAMLProvider" "amazonka-iam-1.4.5-1ijrgQyRuWgA7Tx0390Dx2" 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) #

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