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

Defined in Network.AWS.IAM.UpdateSAMLProvider

Data UpdateSAMLProvider Source # 
Instance details

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

Defined in Network.AWS.IAM.UpdateSAMLProvider

Show UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

Generic UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

Associated Types

type Rep UpdateSAMLProvider :: Type -> Type #

Hashable UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

AWSRequest UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

Associated Types

type Rs UpdateSAMLProvider :: Type #

ToHeaders UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

ToPath UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

ToQuery UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

NFData UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

Methods

rnf :: UpdateSAMLProvider -> () #

type Rep UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

type Rep UpdateSAMLProvider = D1 (MetaData "UpdateSAMLProvider" "Network.AWS.IAM.UpdateSAMLProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "UpdateSAMLProvider'" PrefixI True) (S1 (MetaSel (Just "_usamlpSAMLMetadataDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_usamlpSAMLProviderARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs UpdateSAMLProvider Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

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

Defined in Network.AWS.IAM.UpdateSAMLProvider

Data UpdateSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

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

Defined in Network.AWS.IAM.UpdateSAMLProvider

Show UpdateSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

Generic UpdateSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

Associated Types

type Rep UpdateSAMLProviderResponse :: Type -> Type #

NFData UpdateSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

type Rep UpdateSAMLProviderResponse Source # 
Instance details

Defined in Network.AWS.IAM.UpdateSAMLProvider

type Rep UpdateSAMLProviderResponse = D1 (MetaData "UpdateSAMLProviderResponse" "Network.AWS.IAM.UpdateSAMLProvider" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "UpdateSAMLProviderResponse'" PrefixI True) (S1 (MetaSel (Just "_usamlprsSAMLProviderARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_usamlprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

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

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