amazonka-ses-1.6.0: Amazon Simple Email Service 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.SES.UpdateConfigurationSetReputationMetricsEnabled

Contents

Description

Enables or disables the publishing of reputation metrics for emails sent using a specific configuration set. Reputation metrics include bounce and complaint rates. These metrics are published to Amazon CloudWatch. By using Amazon CloudWatch, you can create alarms when bounce or complaint rates exceed a certain threshold.

You can execute this operation no more than once per second.

Synopsis

Creating a Request

updateConfigurationSetReputationMetricsEnabled Source #

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

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

  • ucsrmeConfigurationSetName - The name of the configuration set that you want to update.
  • ucsrmeEnabled - Describes whether or not Amazon SES will publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.

data UpdateConfigurationSetReputationMetricsEnabled Source #

Represents a request to modify the reputation metric publishing settings for a configuration set.

See: updateConfigurationSetReputationMetricsEnabled smart constructor.

Instances

Eq UpdateConfigurationSetReputationMetricsEnabled Source # 
Data UpdateConfigurationSetReputationMetricsEnabled Source # 

Methods

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

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

toConstr :: UpdateConfigurationSetReputationMetricsEnabled -> Constr #

dataTypeOf :: UpdateConfigurationSetReputationMetricsEnabled -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateConfigurationSetReputationMetricsEnabled Source # 
Show UpdateConfigurationSetReputationMetricsEnabled Source # 
Generic UpdateConfigurationSetReputationMetricsEnabled Source # 
Hashable UpdateConfigurationSetReputationMetricsEnabled Source # 
NFData UpdateConfigurationSetReputationMetricsEnabled Source # 
AWSRequest UpdateConfigurationSetReputationMetricsEnabled Source # 
ToHeaders UpdateConfigurationSetReputationMetricsEnabled Source # 
ToPath UpdateConfigurationSetReputationMetricsEnabled Source # 
ToQuery UpdateConfigurationSetReputationMetricsEnabled Source # 
type Rep UpdateConfigurationSetReputationMetricsEnabled Source # 
type Rep UpdateConfigurationSetReputationMetricsEnabled = D1 * (MetaData "UpdateConfigurationSetReputationMetricsEnabled" "Network.AWS.SES.UpdateConfigurationSetReputationMetricsEnabled" "amazonka-ses-1.6.0-Gb8e1E6FgybCfuSzgoBDRc" False) (C1 * (MetaCons "UpdateConfigurationSetReputationMetricsEnabled'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ucsrmeConfigurationSetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_ucsrmeEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Bool))))
type Rs UpdateConfigurationSetReputationMetricsEnabled Source # 

Request Lenses

ucsrmeConfigurationSetName :: Lens' UpdateConfigurationSetReputationMetricsEnabled Text Source #

The name of the configuration set that you want to update.

ucsrmeEnabled :: Lens' UpdateConfigurationSetReputationMetricsEnabled Bool Source #

Describes whether or not Amazon SES will publish reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.

Destructuring the Response

data UpdateConfigurationSetReputationMetricsEnabledResponse Source #

Instances

Eq UpdateConfigurationSetReputationMetricsEnabledResponse Source # 
Data UpdateConfigurationSetReputationMetricsEnabledResponse Source # 

Methods

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

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

toConstr :: UpdateConfigurationSetReputationMetricsEnabledResponse -> Constr #

dataTypeOf :: UpdateConfigurationSetReputationMetricsEnabledResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateConfigurationSetReputationMetricsEnabledResponse Source # 
Show UpdateConfigurationSetReputationMetricsEnabledResponse Source # 
Generic UpdateConfigurationSetReputationMetricsEnabledResponse Source # 
NFData UpdateConfigurationSetReputationMetricsEnabledResponse Source # 
type Rep UpdateConfigurationSetReputationMetricsEnabledResponse Source # 
type Rep UpdateConfigurationSetReputationMetricsEnabledResponse = D1 * (MetaData "UpdateConfigurationSetReputationMetricsEnabledResponse" "Network.AWS.SES.UpdateConfigurationSetReputationMetricsEnabled" "amazonka-ses-1.6.0-Gb8e1E6FgybCfuSzgoBDRc" False) (C1 * (MetaCons "UpdateConfigurationSetReputationMetricsEnabledResponse'" PrefixI False) (U1 *))