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 #

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 #

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

See: updateConfigurationSetReputationMetricsEnabled smart constructor.

Instances

Eq UpdateConfigurationSetReputationMetricsEnabled # 
Data UpdateConfigurationSetReputationMetricsEnabled # 

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 # 
Show UpdateConfigurationSetReputationMetricsEnabled # 
Generic UpdateConfigurationSetReputationMetricsEnabled # 
Hashable UpdateConfigurationSetReputationMetricsEnabled # 
NFData UpdateConfigurationSetReputationMetricsEnabled # 
AWSRequest UpdateConfigurationSetReputationMetricsEnabled # 
ToHeaders UpdateConfigurationSetReputationMetricsEnabled # 
ToPath UpdateConfigurationSetReputationMetricsEnabled # 
ToQuery UpdateConfigurationSetReputationMetricsEnabled # 
type Rep UpdateConfigurationSetReputationMetricsEnabled # 
type Rep UpdateConfigurationSetReputationMetricsEnabled = D1 * (MetaData "UpdateConfigurationSetReputationMetricsEnabled" "Network.AWS.SES.UpdateConfigurationSetReputationMetricsEnabled" "amazonka-ses-1.6.0-5nUPGbFUhEuKgCCmp7O4es" 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 # 

Request Lenses

ucsrmeConfigurationSetName :: Lens' UpdateConfigurationSetReputationMetricsEnabled Text #

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

ucsrmeEnabled :: Lens' UpdateConfigurationSetReputationMetricsEnabled Bool #

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 #

Instances

Eq UpdateConfigurationSetReputationMetricsEnabledResponse # 
Data UpdateConfigurationSetReputationMetricsEnabledResponse # 

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 # 
Show UpdateConfigurationSetReputationMetricsEnabledResponse # 
Generic UpdateConfigurationSetReputationMetricsEnabledResponse # 
NFData UpdateConfigurationSetReputationMetricsEnabledResponse # 
type Rep UpdateConfigurationSetReputationMetricsEnabledResponse # 
type Rep UpdateConfigurationSetReputationMetricsEnabledResponse = D1 * (MetaData "UpdateConfigurationSetReputationMetricsEnabledResponse" "Network.AWS.SES.UpdateConfigurationSetReputationMetricsEnabled" "amazonka-ses-1.6.0-5nUPGbFUhEuKgCCmp7O4es" False) (C1 * (MetaCons "UpdateConfigurationSetReputationMetricsEnabledResponse'" PrefixI False) (U1 *))