amazonka-ses-2.0: Amazon Simple Email Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SES.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2010-12-01 of the Amazon Simple Email Service SDK configuration.

Errors

_AccountSendingPausedException :: AsError a => Fold a ServiceError Source #

Indicates that email sending is disabled for your entire Amazon SES account.

You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled.

_AlreadyExistsException :: AsError a => Fold a ServiceError Source #

Indicates that a resource could not be created because of a naming conflict.

_CannotDeleteException :: AsError a => Fold a ServiceError Source #

Indicates that the delete operation could not be completed.

_ConfigurationSetAlreadyExistsException :: AsError a => Fold a ServiceError Source #

Indicates that the configuration set could not be created because of a naming conflict.

_ConfigurationSetDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that the configuration set does not exist.

_ConfigurationSetSendingPausedException :: AsError a => Fold a ServiceError Source #

Indicates that email sending is disabled for the configuration set.

You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled.

_CustomVerificationEmailInvalidContentException :: AsError a => Fold a ServiceError Source #

Indicates that custom verification email template provided content is invalid.

_CustomVerificationEmailTemplateAlreadyExistsException :: AsError a => Fold a ServiceError Source #

Indicates that a custom verification email template with the name you specified already exists.

_CustomVerificationEmailTemplateDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that a custom verification email template with the name you specified does not exist.

_EventDestinationAlreadyExistsException :: AsError a => Fold a ServiceError Source #

Indicates that the event destination could not be created because of a naming conflict.

_EventDestinationDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that the event destination does not exist.

_FromEmailAddressNotVerifiedException :: AsError a => Fold a ServiceError Source #

Indicates that the sender address specified for a custom verification email is not verified, and is therefore not eligible to send the custom verification email.

_InvalidCloudWatchDestinationException :: AsError a => Fold a ServiceError Source #

Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

_InvalidConfigurationSetException :: AsError a => Fold a ServiceError Source #

Indicates that the configuration set is invalid. See the error message for details.

_InvalidDeliveryOptionsException :: AsError a => Fold a ServiceError Source #

Indicates that provided delivery option is invalid.

_InvalidFirehoseDestinationException :: AsError a => Fold a ServiceError Source #

Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

_InvalidLambdaFunctionException :: AsError a => Fold a ServiceError Source #

Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

_InvalidPolicyException :: AsError a => Fold a ServiceError Source #

Indicates that the provided policy is invalid. Check the error stack for more information about what caused the error.

_InvalidRenderingParameterException :: AsError a => Fold a ServiceError Source #

Indicates that one or more of the replacement values you provided is invalid. This error may occur when the TemplateData object contains invalid JSON.

_InvalidS3ConfigurationException :: AsError a => Fold a ServiceError Source #

Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, or that Amazon SES could not publish to the bucket, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

_InvalidSNSDestinationException :: AsError a => Fold a ServiceError Source #

Indicates that the Amazon Simple Notification Service (Amazon SNS) destination is invalid. See the error message for details.

_InvalidSnsTopicException :: AsError a => Fold a ServiceError Source #

Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could not publish to the topic, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

_InvalidTemplateException :: AsError a => Fold a ServiceError Source #

Indicates that the template that you specified could not be rendered. This issue may occur when a template refers to a partial that does not exist.

_InvalidTrackingOptionsException :: AsError a => Fold a ServiceError Source #

Indicates that the custom domain to be used for open and click tracking redirects is invalid. This error appears most often in the following situations:

  • When the tracking domain you specified is not verified in Amazon SES.
  • When the tracking domain you specified is not a valid domain or subdomain.

_LimitExceededException :: AsError a => Fold a ServiceError Source #

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

_MailFromDomainNotVerifiedException :: AsError a => Fold a ServiceError Source #

Indicates that the message could not be sent because Amazon SES could not read the MX record required to use the specified MAIL FROM domain. For information about editing the custom MAIL FROM domain settings for an identity, see the Amazon SES Developer Guide.

_MessageRejected :: AsError a => Fold a ServiceError Source #

Indicates that the action failed, and the message could not be sent. Check the error stack for more information about what caused the error.

_MissingRenderingAttributeException :: AsError a => Fold a ServiceError Source #

Indicates that one or more of the replacement values for the specified template was not specified. Ensure that the TemplateData object contains references to all of the replacement tags in the specified template.

_ProductionAccessNotGrantedException :: AsError a => Fold a ServiceError Source #

Indicates that the account has not been granted production access.

_RuleDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that the provided receipt rule does not exist.

_RuleSetDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that the provided receipt rule set does not exist.

_TemplateDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that the Template object you specified does not exist in your Amazon SES account.

_TrackingOptionsAlreadyExistsException :: AsError a => Fold a ServiceError Source #

Indicates that the configuration set you specified already contains a TrackingOptions object.

_TrackingOptionsDoesNotExistException :: AsError a => Fold a ServiceError Source #

Indicates that the TrackingOptions object you specified does not exist.

BehaviorOnMXFailure

newtype BehaviorOnMXFailure Source #

Instances

Instances details
FromJSON BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

FromJSONKey BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToJSON BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToJSONKey BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToByteString BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToHeader BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToLog BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToQuery BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

FromText BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToText BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

FromXML BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

ToXML BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

Generic BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

Associated Types

type Rep BehaviorOnMXFailure :: Type -> Type #

Read BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

Show BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

NFData BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

Methods

rnf :: BehaviorOnMXFailure -> () #

Eq BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

Ord BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

Hashable BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

type Rep BehaviorOnMXFailure Source # 
Instance details

Defined in Amazonka.SES.Types.BehaviorOnMXFailure

type Rep BehaviorOnMXFailure = D1 ('MetaData "BehaviorOnMXFailure" "Amazonka.SES.Types.BehaviorOnMXFailure" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "BehaviorOnMXFailure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBehaviorOnMXFailure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BounceType

newtype BounceType Source #

Constructors

BounceType' 

Fields

Instances

Instances details
FromJSON BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

FromJSONKey BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToJSON BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToJSONKey BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToByteString BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToHeader BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToLog BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToQuery BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

FromText BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToText BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Methods

toText :: BounceType -> Text #

FromXML BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

ToXML BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Methods

toXML :: BounceType -> XML #

Generic BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Associated Types

type Rep BounceType :: Type -> Type #

Read BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Show BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

NFData BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Methods

rnf :: BounceType -> () #

Eq BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Ord BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

Hashable BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

type Rep BounceType Source # 
Instance details

Defined in Amazonka.SES.Types.BounceType

type Rep BounceType = D1 ('MetaData "BounceType" "Amazonka.SES.Types.BounceType" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "BounceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBounceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BulkEmailStatus

newtype BulkEmailStatus Source #

Constructors

BulkEmailStatus' 

Instances

Instances details
FromJSON BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

FromJSONKey BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToJSON BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToJSONKey BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToByteString BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToHeader BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToLog BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToQuery BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

FromText BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToText BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

FromXML BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

ToXML BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

Methods

toXML :: BulkEmailStatus -> XML #

Generic BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

Associated Types

type Rep BulkEmailStatus :: Type -> Type #

Read BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

Show BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

NFData BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

Methods

rnf :: BulkEmailStatus -> () #

Eq BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

Ord BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

Hashable BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

type Rep BulkEmailStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailStatus

type Rep BulkEmailStatus = D1 ('MetaData "BulkEmailStatus" "Amazonka.SES.Types.BulkEmailStatus" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "BulkEmailStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBulkEmailStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConfigurationSetAttribute

newtype ConfigurationSetAttribute Source #

Instances

Instances details
FromJSON ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

FromJSONKey ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToJSON ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToJSONKey ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToByteString ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToHeader ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToLog ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToQuery ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

FromText ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToText ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

FromXML ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

ToXML ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

Generic ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

Associated Types

type Rep ConfigurationSetAttribute :: Type -> Type #

Read ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

Show ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

NFData ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

Eq ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

Ord ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

Hashable ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

type Rep ConfigurationSetAttribute Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSetAttribute

type Rep ConfigurationSetAttribute = D1 ('MetaData "ConfigurationSetAttribute" "Amazonka.SES.Types.ConfigurationSetAttribute" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "ConfigurationSetAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfigurationSetAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CustomMailFromStatus

newtype CustomMailFromStatus Source #

Instances

Instances details
FromJSON CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

FromJSONKey CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToJSON CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToJSONKey CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToByteString CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToHeader CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToLog CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToQuery CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

FromText CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToText CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

FromXML CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

ToXML CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

Generic CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

Associated Types

type Rep CustomMailFromStatus :: Type -> Type #

Read CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

Show CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

NFData CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

Methods

rnf :: CustomMailFromStatus -> () #

Eq CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

Ord CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

Hashable CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

type Rep CustomMailFromStatus Source # 
Instance details

Defined in Amazonka.SES.Types.CustomMailFromStatus

type Rep CustomMailFromStatus = D1 ('MetaData "CustomMailFromStatus" "Amazonka.SES.Types.CustomMailFromStatus" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "CustomMailFromStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCustomMailFromStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DimensionValueSource

newtype DimensionValueSource Source #

Instances

Instances details
FromJSON DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

FromJSONKey DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToJSON DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToJSONKey DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToByteString DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToHeader DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToLog DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToQuery DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

FromText DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToText DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

FromXML DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

ToXML DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

Generic DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

Associated Types

type Rep DimensionValueSource :: Type -> Type #

Read DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

Show DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

NFData DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

Methods

rnf :: DimensionValueSource -> () #

Eq DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

Ord DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

Hashable DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

type Rep DimensionValueSource Source # 
Instance details

Defined in Amazonka.SES.Types.DimensionValueSource

type Rep DimensionValueSource = D1 ('MetaData "DimensionValueSource" "Amazonka.SES.Types.DimensionValueSource" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "DimensionValueSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDimensionValueSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DsnAction

newtype DsnAction Source #

Constructors

DsnAction' 

Fields

Instances

Instances details
FromJSON DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

FromJSONKey DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToJSON DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToJSONKey DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToByteString DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Methods

toBS :: DsnAction -> ByteString #

ToHeader DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToLog DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToQuery DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

FromText DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToText DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Methods

toText :: DsnAction -> Text #

FromXML DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

ToXML DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Methods

toXML :: DsnAction -> XML #

Generic DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Associated Types

type Rep DsnAction :: Type -> Type #

Read DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Show DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

NFData DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Methods

rnf :: DsnAction -> () #

Eq DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Ord DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

Hashable DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

type Rep DsnAction Source # 
Instance details

Defined in Amazonka.SES.Types.DsnAction

type Rep DsnAction = D1 ('MetaData "DsnAction" "Amazonka.SES.Types.DsnAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "DsnAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDsnAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EventType

newtype EventType Source #

Constructors

EventType' 

Fields

Instances

Instances details
FromJSON EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

FromJSONKey EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToJSON EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToJSONKey EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToByteString EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Methods

toBS :: EventType -> ByteString #

ToHeader EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToLog EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToQuery EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

FromText EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToText EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Methods

toText :: EventType -> Text #

FromXML EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

ToXML EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Methods

toXML :: EventType -> XML #

Generic EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Associated Types

type Rep EventType :: Type -> Type #

Read EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Show EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

NFData EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Methods

rnf :: EventType -> () #

Eq EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Ord EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

Hashable EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

type Rep EventType Source # 
Instance details

Defined in Amazonka.SES.Types.EventType

type Rep EventType = D1 ('MetaData "EventType" "Amazonka.SES.Types.EventType" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "EventType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IdentityType

newtype IdentityType Source #

Constructors

IdentityType' 

Instances

Instances details
FromJSON IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

FromJSONKey IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToJSON IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToJSONKey IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToByteString IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToHeader IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToLog IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToQuery IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

FromText IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToText IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Methods

toText :: IdentityType -> Text #

FromXML IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

ToXML IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Methods

toXML :: IdentityType -> XML #

Generic IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Associated Types

type Rep IdentityType :: Type -> Type #

Read IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Show IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

NFData IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Methods

rnf :: IdentityType -> () #

Eq IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Ord IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

Hashable IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

type Rep IdentityType Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityType

type Rep IdentityType = D1 ('MetaData "IdentityType" "Amazonka.SES.Types.IdentityType" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "IdentityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIdentityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InvocationType

newtype InvocationType Source #

Constructors

InvocationType' 

Instances

Instances details
FromJSON InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

FromJSONKey InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToJSON InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToJSONKey InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToByteString InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToHeader InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToLog InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToQuery InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

FromText InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToText InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

FromXML InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

ToXML InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

Methods

toXML :: InvocationType -> XML #

Generic InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

Associated Types

type Rep InvocationType :: Type -> Type #

Read InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

Show InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

NFData InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

Methods

rnf :: InvocationType -> () #

Eq InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

Ord InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

Hashable InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

type Rep InvocationType Source # 
Instance details

Defined in Amazonka.SES.Types.InvocationType

type Rep InvocationType = D1 ('MetaData "InvocationType" "Amazonka.SES.Types.InvocationType" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "InvocationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInvocationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NotificationType

newtype NotificationType Source #

Instances

Instances details
FromJSON NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

FromJSONKey NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToJSON NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToJSONKey NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToByteString NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToHeader NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToLog NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToQuery NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

FromText NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToText NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

FromXML NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

ToXML NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

Generic NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

Associated Types

type Rep NotificationType :: Type -> Type #

Read NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

Show NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

NFData NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

Methods

rnf :: NotificationType -> () #

Eq NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

Ord NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

Hashable NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

type Rep NotificationType Source # 
Instance details

Defined in Amazonka.SES.Types.NotificationType

type Rep NotificationType = D1 ('MetaData "NotificationType" "Amazonka.SES.Types.NotificationType" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "NotificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReceiptFilterPolicy

newtype ReceiptFilterPolicy Source #

Instances

Instances details
FromJSON ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

FromJSONKey ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToJSON ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToJSONKey ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToByteString ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToHeader ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToLog ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToQuery ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

FromText ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToText ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

FromXML ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

ToXML ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

Generic ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

Associated Types

type Rep ReceiptFilterPolicy :: Type -> Type #

Read ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

Show ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

NFData ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

Methods

rnf :: ReceiptFilterPolicy -> () #

Eq ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

Ord ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

Hashable ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

type Rep ReceiptFilterPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilterPolicy

type Rep ReceiptFilterPolicy = D1 ('MetaData "ReceiptFilterPolicy" "Amazonka.SES.Types.ReceiptFilterPolicy" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "ReceiptFilterPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReceiptFilterPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SNSActionEncoding

newtype SNSActionEncoding Source #

Instances

Instances details
FromJSON SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

FromJSONKey SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToJSON SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToJSONKey SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToByteString SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToHeader SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToLog SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToQuery SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

FromText SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToText SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

FromXML SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

ToXML SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

Generic SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

Associated Types

type Rep SNSActionEncoding :: Type -> Type #

Read SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

Show SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

NFData SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

Methods

rnf :: SNSActionEncoding -> () #

Eq SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

Ord SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

Hashable SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

type Rep SNSActionEncoding Source # 
Instance details

Defined in Amazonka.SES.Types.SNSActionEncoding

type Rep SNSActionEncoding = D1 ('MetaData "SNSActionEncoding" "Amazonka.SES.Types.SNSActionEncoding" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "SNSActionEncoding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSNSActionEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StopScope

newtype StopScope Source #

Constructors

StopScope' 

Fields

Bundled Patterns

pattern StopScope_RuleSet :: StopScope 

Instances

Instances details
FromJSON StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

FromJSONKey StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToJSON StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToJSONKey StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToByteString StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Methods

toBS :: StopScope -> ByteString #

ToHeader StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToLog StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToQuery StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

FromText StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToText StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Methods

toText :: StopScope -> Text #

FromXML StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

ToXML StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Methods

toXML :: StopScope -> XML #

Generic StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Associated Types

type Rep StopScope :: Type -> Type #

Read StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Show StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

NFData StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Methods

rnf :: StopScope -> () #

Eq StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Ord StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

Hashable StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

type Rep StopScope Source # 
Instance details

Defined in Amazonka.SES.Types.StopScope

type Rep StopScope = D1 ('MetaData "StopScope" "Amazonka.SES.Types.StopScope" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "StopScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStopScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TlsPolicy

newtype TlsPolicy Source #

Constructors

TlsPolicy' 

Fields

Bundled Patterns

pattern TlsPolicy_Optional :: TlsPolicy 
pattern TlsPolicy_Require :: TlsPolicy 

Instances

Instances details
FromJSON TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

FromJSONKey TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToJSON TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToJSONKey TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToByteString TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Methods

toBS :: TlsPolicy -> ByteString #

ToHeader TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToLog TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToQuery TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

FromText TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToText TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Methods

toText :: TlsPolicy -> Text #

FromXML TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

ToXML TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Methods

toXML :: TlsPolicy -> XML #

Generic TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Associated Types

type Rep TlsPolicy :: Type -> Type #

Read TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Show TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

NFData TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Methods

rnf :: TlsPolicy -> () #

Eq TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Ord TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

Hashable TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

type Rep TlsPolicy Source # 
Instance details

Defined in Amazonka.SES.Types.TlsPolicy

type Rep TlsPolicy = D1 ('MetaData "TlsPolicy" "Amazonka.SES.Types.TlsPolicy" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "TlsPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTlsPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VerificationStatus

newtype VerificationStatus Source #

Instances

Instances details
FromJSON VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

FromJSONKey VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToJSON VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToJSONKey VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToByteString VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToHeader VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToLog VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToQuery VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

FromText VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToText VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

FromXML VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

ToXML VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

Generic VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

Associated Types

type Rep VerificationStatus :: Type -> Type #

Read VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

Show VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

NFData VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

Methods

rnf :: VerificationStatus -> () #

Eq VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

Ord VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

Hashable VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

type Rep VerificationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.VerificationStatus

type Rep VerificationStatus = D1 ('MetaData "VerificationStatus" "Amazonka.SES.Types.VerificationStatus" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'True) (C1 ('MetaCons "VerificationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVerificationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AddHeaderAction

data AddHeaderAction Source #

When included in a receipt rule, this action adds a header to the received email.

For information about adding a header using a receipt rule, see the Amazon SES Developer Guide.

See: newAddHeaderAction smart constructor.

Constructors

AddHeaderAction' 

Fields

  • headerName :: Text

    The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

  • headerValue :: Text

    Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Instances

Instances details
ToQuery AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

FromXML AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

Generic AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

Associated Types

type Rep AddHeaderAction :: Type -> Type #

Read AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

Show AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

NFData AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

Methods

rnf :: AddHeaderAction -> () #

Eq AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

Hashable AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

type Rep AddHeaderAction Source # 
Instance details

Defined in Amazonka.SES.Types.AddHeaderAction

type Rep AddHeaderAction = D1 ('MetaData "AddHeaderAction" "Amazonka.SES.Types.AddHeaderAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "AddHeaderAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "headerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "headerValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAddHeaderAction Source #

Create a value of AddHeaderAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:headerName:AddHeaderAction', addHeaderAction_headerName - The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

$sel:headerValue:AddHeaderAction', addHeaderAction_headerValue - Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

addHeaderAction_headerName :: Lens' AddHeaderAction Text Source #

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

addHeaderAction_headerValue :: Lens' AddHeaderAction Text Source #

Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Body

data Body Source #

Represents the body of the message. You can specify text, HTML, or both. If you use both, then the message should display correctly in the widest variety of email clients.

See: newBody smart constructor.

Constructors

Body' 

Fields

  • html :: Maybe Content

    The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

  • text :: Maybe Content

    The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

Instances

Instances details
ToQuery Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Methods

toQuery :: Body -> QueryString #

Generic Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Associated Types

type Rep Body :: Type -> Type #

Methods

from :: Body -> Rep Body x #

to :: Rep Body x -> Body #

Read Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Show Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Methods

showsPrec :: Int -> Body -> ShowS #

show :: Body -> String #

showList :: [Body] -> ShowS #

NFData Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Methods

rnf :: Body -> () #

Eq Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Methods

(==) :: Body -> Body -> Bool #

(/=) :: Body -> Body -> Bool #

Hashable Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

Methods

hashWithSalt :: Int -> Body -> Int #

hash :: Body -> Int #

type Rep Body Source # 
Instance details

Defined in Amazonka.SES.Types.Body

type Rep Body = D1 ('MetaData "Body" "Amazonka.SES.Types.Body" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "Body'" 'PrefixI 'True) (S1 ('MetaSel ('Just "html") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Content)) :*: S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Content))))

newBody :: Body Source #

Create a value of Body with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:html:Body', body_html - The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

$sel:text:Body', body_text - The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

body_html :: Lens' Body (Maybe Content) Source #

The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

body_text :: Lens' Body (Maybe Content) Source #

The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

BounceAction

data BounceAction Source #

When included in a receipt rule, this action rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

For information about sending a bounce message in response to a received email, see the Amazon SES Developer Guide.

See: newBounceAction smart constructor.

Constructors

BounceAction' 

Fields

  • statusCode :: Maybe Text

    The SMTP enhanced status code, as defined by RFC 3463.

  • topicArn :: Maybe Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

  • smtpReplyCode :: Text

    The SMTP reply code, as defined by RFC 5321.

  • message :: Text

    Human-readable text to include in the bounce message.

  • sender :: Text

    The email address of the sender of the bounced email. This is the address from which the bounce message will be sent.

Instances

Instances details
ToQuery BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

FromXML BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

Generic BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

Associated Types

type Rep BounceAction :: Type -> Type #

Read BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

Show BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

NFData BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

Methods

rnf :: BounceAction -> () #

Eq BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

Hashable BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

type Rep BounceAction Source # 
Instance details

Defined in Amazonka.SES.Types.BounceAction

type Rep BounceAction = D1 ('MetaData "BounceAction" "Amazonka.SES.Types.BounceAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "BounceAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "smtpReplyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sender") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newBounceAction Source #

Create a value of BounceAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:statusCode:BounceAction', bounceAction_statusCode - The SMTP enhanced status code, as defined by RFC 3463.

$sel:topicArn:BounceAction', bounceAction_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

$sel:smtpReplyCode:BounceAction', bounceAction_smtpReplyCode - The SMTP reply code, as defined by RFC 5321.

$sel:message:BounceAction', bounceAction_message - Human-readable text to include in the bounce message.

$sel:sender:BounceAction', bounceAction_sender - The email address of the sender of the bounced email. This is the address from which the bounce message will be sent.

bounceAction_statusCode :: Lens' BounceAction (Maybe Text) Source #

The SMTP enhanced status code, as defined by RFC 3463.

bounceAction_topicArn :: Lens' BounceAction (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

bounceAction_smtpReplyCode :: Lens' BounceAction Text Source #

The SMTP reply code, as defined by RFC 5321.

bounceAction_message :: Lens' BounceAction Text Source #

Human-readable text to include in the bounce message.

bounceAction_sender :: Lens' BounceAction Text Source #

The email address of the sender of the bounced email. This is the address from which the bounce message will be sent.

BouncedRecipientInfo

data BouncedRecipientInfo Source #

Recipient-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

See: newBouncedRecipientInfo smart constructor.

Constructors

BouncedRecipientInfo' 

Fields

  • bounceType :: Maybe BounceType

    The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

  • recipientArn :: Maybe Text

    This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

  • recipientDsnFields :: Maybe RecipientDsnFields

    Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

  • recipient :: Text

    The email address of the recipient of the bounced email.

Instances

Instances details
ToQuery BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

Generic BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

Associated Types

type Rep BouncedRecipientInfo :: Type -> Type #

Read BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

Show BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

NFData BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

Methods

rnf :: BouncedRecipientInfo -> () #

Eq BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

Hashable BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

type Rep BouncedRecipientInfo Source # 
Instance details

Defined in Amazonka.SES.Types.BouncedRecipientInfo

type Rep BouncedRecipientInfo = D1 ('MetaData "BouncedRecipientInfo" "Amazonka.SES.Types.BouncedRecipientInfo" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "BouncedRecipientInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bounceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BounceType)) :*: S1 ('MetaSel ('Just "recipientArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recipientDsnFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecipientDsnFields)) :*: S1 ('MetaSel ('Just "recipient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newBouncedRecipientInfo Source #

Create a value of BouncedRecipientInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bounceType:BouncedRecipientInfo', bouncedRecipientInfo_bounceType - The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

$sel:recipientArn:BouncedRecipientInfo', bouncedRecipientInfo_recipientArn - This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

$sel:recipientDsnFields:BouncedRecipientInfo', bouncedRecipientInfo_recipientDsnFields - Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

$sel:recipient:BouncedRecipientInfo', bouncedRecipientInfo_recipient - The email address of the recipient of the bounced email.

bouncedRecipientInfo_bounceType :: Lens' BouncedRecipientInfo (Maybe BounceType) Source #

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

bouncedRecipientInfo_recipientArn :: Lens' BouncedRecipientInfo (Maybe Text) Source #

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

bouncedRecipientInfo_recipientDsnFields :: Lens' BouncedRecipientInfo (Maybe RecipientDsnFields) Source #

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

bouncedRecipientInfo_recipient :: Lens' BouncedRecipientInfo Text Source #

The email address of the recipient of the bounced email.

BulkEmailDestination

data BulkEmailDestination Source #

An array that contains one or more Destinations, as well as the tags and replacement data associated with each of those Destinations.

See: newBulkEmailDestination smart constructor.

Constructors

BulkEmailDestination' 

Fields

  • replacementTags :: Maybe [MessageTag]

    A list of tags, in the form of name/value pairs, to apply to an email that you send using SendBulkTemplatedEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

  • replacementTemplateData :: Maybe Text

    A list of replacement values to apply to the template. This parameter is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.

  • destination :: Destination
     

Instances

Instances details
ToQuery BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

Generic BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

Associated Types

type Rep BulkEmailDestination :: Type -> Type #

Read BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

Show BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

NFData BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

Methods

rnf :: BulkEmailDestination -> () #

Eq BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

Hashable BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

type Rep BulkEmailDestination Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestination

type Rep BulkEmailDestination = D1 ('MetaData "BulkEmailDestination" "Amazonka.SES.Types.BulkEmailDestination" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "BulkEmailDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replacementTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MessageTag])) :*: (S1 ('MetaSel ('Just "replacementTemplateData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Destination))))

newBulkEmailDestination Source #

Create a value of BulkEmailDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replacementTags:BulkEmailDestination', bulkEmailDestination_replacementTags - A list of tags, in the form of name/value pairs, to apply to an email that you send using SendBulkTemplatedEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

$sel:replacementTemplateData:BulkEmailDestination', bulkEmailDestination_replacementTemplateData - A list of replacement values to apply to the template. This parameter is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.

$sel:destination:BulkEmailDestination', bulkEmailDestination_destination - Undocumented member.

bulkEmailDestination_replacementTags :: Lens' BulkEmailDestination (Maybe [MessageTag]) Source #

A list of tags, in the form of name/value pairs, to apply to an email that you send using SendBulkTemplatedEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

bulkEmailDestination_replacementTemplateData :: Lens' BulkEmailDestination (Maybe Text) Source #

A list of replacement values to apply to the template. This parameter is a JSON object, typically consisting of key-value pairs in which the keys correspond to replacement tags in the email template.

BulkEmailDestinationStatus

data BulkEmailDestinationStatus Source #

An object that contains the response from the SendBulkTemplatedEmail operation.

See: newBulkEmailDestinationStatus smart constructor.

Constructors

BulkEmailDestinationStatus' 

Fields

  • error :: Maybe Text

    A description of an error that prevented a message being sent using the SendBulkTemplatedEmail operation.

  • messageId :: Maybe Text

    The unique message identifier returned from the SendBulkTemplatedEmail operation.

  • status :: Maybe BulkEmailStatus

    The status of a message sent using the SendBulkTemplatedEmail operation.

    Possible values for this parameter include:

    • Success: Amazon SES accepted the message, and will attempt to deliver it to the recipients.
    • MessageRejected: The message was rejected because it contained a virus.
    • MailFromDomainNotVerified: The sender's email address or domain was not verified.
    • ConfigurationSetDoesNotExist: The configuration set you specified does not exist.
    • TemplateDoesNotExist: The template you specified does not exist.
    • AccountSuspended: Your account has been shut down because of issues related to your email sending practices.
    • AccountThrottled: The number of emails you can send has been reduced because your account has exceeded its allocated sending limit.
    • AccountDailyQuotaExceeded: You have reached or exceeded the maximum number of emails you can send from your account in a 24-hour period.
    • InvalidSendingPoolName: The configuration set you specified refers to an IP pool that does not exist.
    • AccountSendingPaused: Email sending for the Amazon SES account was disabled using the UpdateAccountSendingEnabled operation.
    • ConfigurationSetSendingPaused: Email sending for this configuration set was disabled using the UpdateConfigurationSetSendingEnabled operation.
    • InvalidParameterValue: One or more of the parameters you specified when calling this operation was invalid. See the error message for additional information.
    • TransientFailure: Amazon SES was unable to process your request because of a temporary issue.
    • Failed: Amazon SES was unable to process your request. See the error message for additional information.

Instances

Instances details
FromXML BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

Generic BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

Associated Types

type Rep BulkEmailDestinationStatus :: Type -> Type #

Read BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

Show BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

NFData BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

Eq BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

Hashable BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

type Rep BulkEmailDestinationStatus Source # 
Instance details

Defined in Amazonka.SES.Types.BulkEmailDestinationStatus

type Rep BulkEmailDestinationStatus = D1 ('MetaData "BulkEmailDestinationStatus" "Amazonka.SES.Types.BulkEmailDestinationStatus" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "BulkEmailDestinationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "messageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BulkEmailStatus)))))

newBulkEmailDestinationStatus :: BulkEmailDestinationStatus Source #

Create a value of BulkEmailDestinationStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:error:BulkEmailDestinationStatus', bulkEmailDestinationStatus_error - A description of an error that prevented a message being sent using the SendBulkTemplatedEmail operation.

$sel:messageId:BulkEmailDestinationStatus', bulkEmailDestinationStatus_messageId - The unique message identifier returned from the SendBulkTemplatedEmail operation.

$sel:status:BulkEmailDestinationStatus', bulkEmailDestinationStatus_status - The status of a message sent using the SendBulkTemplatedEmail operation.

Possible values for this parameter include:

  • Success: Amazon SES accepted the message, and will attempt to deliver it to the recipients.
  • MessageRejected: The message was rejected because it contained a virus.
  • MailFromDomainNotVerified: The sender's email address or domain was not verified.
  • ConfigurationSetDoesNotExist: The configuration set you specified does not exist.
  • TemplateDoesNotExist: The template you specified does not exist.
  • AccountSuspended: Your account has been shut down because of issues related to your email sending practices.
  • AccountThrottled: The number of emails you can send has been reduced because your account has exceeded its allocated sending limit.
  • AccountDailyQuotaExceeded: You have reached or exceeded the maximum number of emails you can send from your account in a 24-hour period.
  • InvalidSendingPoolName: The configuration set you specified refers to an IP pool that does not exist.
  • AccountSendingPaused: Email sending for the Amazon SES account was disabled using the UpdateAccountSendingEnabled operation.
  • ConfigurationSetSendingPaused: Email sending for this configuration set was disabled using the UpdateConfigurationSetSendingEnabled operation.
  • InvalidParameterValue: One or more of the parameters you specified when calling this operation was invalid. See the error message for additional information.
  • TransientFailure: Amazon SES was unable to process your request because of a temporary issue.
  • Failed: Amazon SES was unable to process your request. See the error message for additional information.

bulkEmailDestinationStatus_error :: Lens' BulkEmailDestinationStatus (Maybe Text) Source #

A description of an error that prevented a message being sent using the SendBulkTemplatedEmail operation.

bulkEmailDestinationStatus_messageId :: Lens' BulkEmailDestinationStatus (Maybe Text) Source #

The unique message identifier returned from the SendBulkTemplatedEmail operation.

bulkEmailDestinationStatus_status :: Lens' BulkEmailDestinationStatus (Maybe BulkEmailStatus) Source #

The status of a message sent using the SendBulkTemplatedEmail operation.

Possible values for this parameter include:

  • Success: Amazon SES accepted the message, and will attempt to deliver it to the recipients.
  • MessageRejected: The message was rejected because it contained a virus.
  • MailFromDomainNotVerified: The sender's email address or domain was not verified.
  • ConfigurationSetDoesNotExist: The configuration set you specified does not exist.
  • TemplateDoesNotExist: The template you specified does not exist.
  • AccountSuspended: Your account has been shut down because of issues related to your email sending practices.
  • AccountThrottled: The number of emails you can send has been reduced because your account has exceeded its allocated sending limit.
  • AccountDailyQuotaExceeded: You have reached or exceeded the maximum number of emails you can send from your account in a 24-hour period.
  • InvalidSendingPoolName: The configuration set you specified refers to an IP pool that does not exist.
  • AccountSendingPaused: Email sending for the Amazon SES account was disabled using the UpdateAccountSendingEnabled operation.
  • ConfigurationSetSendingPaused: Email sending for this configuration set was disabled using the UpdateConfigurationSetSendingEnabled operation.
  • InvalidParameterValue: One or more of the parameters you specified when calling this operation was invalid. See the error message for additional information.
  • TransientFailure: Amazon SES was unable to process your request because of a temporary issue.
  • Failed: Amazon SES was unable to process your request. See the error message for additional information.

CloudWatchDestination

data CloudWatchDestination Source #

Contains information associated with an Amazon CloudWatch event destination to which email sending events are published.

Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

See: newCloudWatchDestination smart constructor.

Constructors

CloudWatchDestination' 

Fields

Instances

Instances details
ToQuery CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

FromXML CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

Generic CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

Associated Types

type Rep CloudWatchDestination :: Type -> Type #

Read CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

Show CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

NFData CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

Methods

rnf :: CloudWatchDestination -> () #

Eq CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

Hashable CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

type Rep CloudWatchDestination Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDestination

type Rep CloudWatchDestination = D1 ('MetaData "CloudWatchDestination" "Amazonka.SES.Types.CloudWatchDestination" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "CloudWatchDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dimensionConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CloudWatchDimensionConfiguration])))

newCloudWatchDestination :: CloudWatchDestination Source #

Create a value of CloudWatchDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dimensionConfigurations:CloudWatchDestination', cloudWatchDestination_dimensionConfigurations - A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

cloudWatchDestination_dimensionConfigurations :: Lens' CloudWatchDestination [CloudWatchDimensionConfiguration] Source #

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

CloudWatchDimensionConfiguration

data CloudWatchDimensionConfiguration Source #

Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch.

For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer Guide.

See: newCloudWatchDimensionConfiguration smart constructor.

Constructors

CloudWatchDimensionConfiguration' 

Fields

  • dimensionName :: Text

    The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Contain less than 256 characters.
  • dimensionValueSource :: DimensionValueSource

    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

  • defaultDimensionValue :: Text

    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Contain less than 256 characters.

Instances

Instances details
ToQuery CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

FromXML CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

Generic CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

Associated Types

type Rep CloudWatchDimensionConfiguration :: Type -> Type #

Read CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

Show CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

NFData CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

Eq CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

Hashable CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

type Rep CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Amazonka.SES.Types.CloudWatchDimensionConfiguration

type Rep CloudWatchDimensionConfiguration = D1 ('MetaData "CloudWatchDimensionConfiguration" "Amazonka.SES.Types.CloudWatchDimensionConfiguration" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "CloudWatchDimensionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dimensionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "dimensionValueSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DimensionValueSource) :*: S1 ('MetaSel ('Just "defaultDimensionValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCloudWatchDimensionConfiguration Source #

Create a value of CloudWatchDimensionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dimensionName:CloudWatchDimensionConfiguration', cloudWatchDimensionConfiguration_dimensionName - The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

$sel:dimensionValueSource:CloudWatchDimensionConfiguration', cloudWatchDimensionConfiguration_dimensionValueSource - The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

$sel:defaultDimensionValue:CloudWatchDimensionConfiguration', cloudWatchDimensionConfiguration_defaultDimensionValue - The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

cloudWatchDimensionConfiguration_dimensionName :: Lens' CloudWatchDimensionConfiguration Text Source #

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

cloudWatchDimensionConfiguration_dimensionValueSource :: Lens' CloudWatchDimensionConfiguration DimensionValueSource Source #

The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

cloudWatchDimensionConfiguration_defaultDimensionValue :: Lens' CloudWatchDimensionConfiguration Text Source #

The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

ConfigurationSet

data ConfigurationSet Source #

The name of the configuration set.

Configuration sets let you create groups of rules that you can apply to the emails you send using Amazon SES. For more information about using configuration sets, see Using Amazon SES Configuration Sets in the Amazon SES Developer Guide.

See: newConfigurationSet smart constructor.

Constructors

ConfigurationSet' 

Fields

  • name :: Text

    The name of the configuration set. The name must meet the following requirements:

    • Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Contain 64 characters or fewer.

Instances

Instances details
ToQuery ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

FromXML ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

Generic ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

Associated Types

type Rep ConfigurationSet :: Type -> Type #

Read ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

Show ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

NFData ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

Methods

rnf :: ConfigurationSet -> () #

Eq ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

Hashable ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

type Rep ConfigurationSet Source # 
Instance details

Defined in Amazonka.SES.Types.ConfigurationSet

type Rep ConfigurationSet = D1 ('MetaData "ConfigurationSet" "Amazonka.SES.Types.ConfigurationSet" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "ConfigurationSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newConfigurationSet Source #

Create a value of ConfigurationSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ConfigurationSet', configurationSet_name - The name of the configuration set. The name must meet the following requirements:

  • Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain 64 characters or fewer.

configurationSet_name :: Lens' ConfigurationSet Text Source #

The name of the configuration set. The name must meet the following requirements:

  • Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain 64 characters or fewer.

Content

data Content Source #

Represents textual data, plus an optional character set specification.

By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

See: newContent smart constructor.

Constructors

Content' 

Fields

Instances

Instances details
ToQuery Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

Generic Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

Associated Types

type Rep Content :: Type -> Type #

Methods

from :: Content -> Rep Content x #

to :: Rep Content x -> Content #

Read Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

Show Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

NFData Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

Methods

rnf :: Content -> () #

Eq Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

Methods

(==) :: Content -> Content -> Bool #

(/=) :: Content -> Content -> Bool #

Hashable Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

Methods

hashWithSalt :: Int -> Content -> Int #

hash :: Content -> Int #

type Rep Content Source # 
Instance details

Defined in Amazonka.SES.Types.Content

type Rep Content = D1 ('MetaData "Content" "Amazonka.SES.Types.Content" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "Content'" 'PrefixI 'True) (S1 ('MetaSel ('Just "charset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newContent Source #

Create a value of Content with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:charset:Content', content_charset - The character set of the content.

$sel:data':Content', content_data - The textual data of the content.

content_charset :: Lens' Content (Maybe Text) Source #

The character set of the content.

content_data :: Lens' Content Text Source #

The textual data of the content.

CustomVerificationEmailTemplate

data CustomVerificationEmailTemplate Source #

Contains information about a custom verification email template.

See: newCustomVerificationEmailTemplate smart constructor.

Constructors

CustomVerificationEmailTemplate' 

Fields

Instances

Instances details
FromXML CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

Generic CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

Associated Types

type Rep CustomVerificationEmailTemplate :: Type -> Type #

Read CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

Show CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

NFData CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

Eq CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

Hashable CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

type Rep CustomVerificationEmailTemplate Source # 
Instance details

Defined in Amazonka.SES.Types.CustomVerificationEmailTemplate

type Rep CustomVerificationEmailTemplate = D1 ('MetaData "CustomVerificationEmailTemplate" "Amazonka.SES.Types.CustomVerificationEmailTemplate" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "CustomVerificationEmailTemplate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureRedirectionURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromEmailAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "successRedirectionURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateSubject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCustomVerificationEmailTemplate :: CustomVerificationEmailTemplate Source #

Create a value of CustomVerificationEmailTemplate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureRedirectionURL:CustomVerificationEmailTemplate', customVerificationEmailTemplate_failureRedirectionURL - The URL that the recipient of the verification email is sent to if his or her address is not successfully verified.

$sel:fromEmailAddress:CustomVerificationEmailTemplate', customVerificationEmailTemplate_fromEmailAddress - The email address that the custom verification email is sent from.

$sel:successRedirectionURL:CustomVerificationEmailTemplate', customVerificationEmailTemplate_successRedirectionURL - The URL that the recipient of the verification email is sent to if his or her address is successfully verified.

$sel:templateName:CustomVerificationEmailTemplate', customVerificationEmailTemplate_templateName - The name of the custom verification email template.

$sel:templateSubject:CustomVerificationEmailTemplate', customVerificationEmailTemplate_templateSubject - The subject line of the custom verification email.

customVerificationEmailTemplate_failureRedirectionURL :: Lens' CustomVerificationEmailTemplate (Maybe Text) Source #

The URL that the recipient of the verification email is sent to if his or her address is not successfully verified.

customVerificationEmailTemplate_fromEmailAddress :: Lens' CustomVerificationEmailTemplate (Maybe Text) Source #

The email address that the custom verification email is sent from.

customVerificationEmailTemplate_successRedirectionURL :: Lens' CustomVerificationEmailTemplate (Maybe Text) Source #

The URL that the recipient of the verification email is sent to if his or her address is successfully verified.

DeliveryOptions

data DeliveryOptions Source #

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).

See: newDeliveryOptions smart constructor.

Constructors

DeliveryOptions' 

Fields

  • tlsPolicy :: Maybe TlsPolicy

    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Instances

Instances details
ToQuery DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

FromXML DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

Generic DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

Associated Types

type Rep DeliveryOptions :: Type -> Type #

Read DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

Show DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

NFData DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

Methods

rnf :: DeliveryOptions -> () #

Eq DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

Hashable DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

type Rep DeliveryOptions Source # 
Instance details

Defined in Amazonka.SES.Types.DeliveryOptions

type Rep DeliveryOptions = D1 ('MetaData "DeliveryOptions" "Amazonka.SES.Types.DeliveryOptions" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "DeliveryOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tlsPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsPolicy))))

newDeliveryOptions :: DeliveryOptions Source #

Create a value of DeliveryOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tlsPolicy:DeliveryOptions', deliveryOptions_tlsPolicy - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

deliveryOptions_tlsPolicy :: Lens' DeliveryOptions (Maybe TlsPolicy) Source #

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Destination

data Destination Source #

Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the local part of a destination email address (the part of the email address that precedes the @ sign) may only contain 7-bit ASCII characters. If the domain part of an address (the part after the @ sign) contains non-ASCII characters, they must be encoded using Punycode, as described in RFC3492.

See: newDestination smart constructor.

Constructors

Destination' 

Fields

Instances

Instances details
ToQuery Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

Generic Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

Associated Types

type Rep Destination :: Type -> Type #

Read Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

NFData Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

Methods

rnf :: Destination -> () #

Eq Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

Hashable Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

type Rep Destination Source # 
Instance details

Defined in Amazonka.SES.Types.Destination

type Rep Destination = D1 ('MetaData "Destination" "Amazonka.SES.Types.Destination" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bccAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "ccAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "toAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newDestination :: Destination Source #

Create a value of Destination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bccAddresses:Destination', destination_bccAddresses - The recipients to place on the BCC: line of the message.

$sel:ccAddresses:Destination', destination_ccAddresses - The recipients to place on the CC: line of the message.

$sel:toAddresses:Destination', destination_toAddresses - The recipients to place on the To: line of the message.

destination_bccAddresses :: Lens' Destination (Maybe [Text]) Source #

The recipients to place on the BCC: line of the message.

destination_ccAddresses :: Lens' Destination (Maybe [Text]) Source #

The recipients to place on the CC: line of the message.

destination_toAddresses :: Lens' Destination (Maybe [Text]) Source #

The recipients to place on the To: line of the message.

EventDestination

data EventDestination Source #

Contains information about the event destination that the specified email sending events will be published to.

When you create or update an event destination, you must provide one, and only one, destination. The destination can be Amazon CloudWatch, Amazon Kinesis Firehose or Amazon Simple Notification Service (Amazon SNS).

Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon SNS). For information about using configuration sets, see the Amazon SES Developer Guide.

See: newEventDestination smart constructor.

Constructors

EventDestination' 

Fields

  • cloudWatchDestination :: Maybe CloudWatchDestination

    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

  • enabled :: Maybe Bool

    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

  • kinesisFirehoseDestination :: Maybe KinesisFirehoseDestination

    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

  • sNSDestination :: Maybe SNSDestination

    An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.

  • name :: Text

    The name of the event destination. The name must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Contain less than 64 characters.
  • matchingEventTypes :: [EventType]

    The type of email sending events to publish to the event destination.

Instances

Instances details
ToQuery EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

FromXML EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

Generic EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

Associated Types

type Rep EventDestination :: Type -> Type #

Read EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

Show EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

NFData EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

Methods

rnf :: EventDestination -> () #

Eq EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

Hashable EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

type Rep EventDestination Source # 
Instance details

Defined in Amazonka.SES.Types.EventDestination

type Rep EventDestination = D1 ('MetaData "EventDestination" "Amazonka.SES.Types.EventDestination" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "EventDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cloudWatchDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchDestination)) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kinesisFirehoseDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseDestination)))) :*: (S1 ('MetaSel ('Just "sNSDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SNSDestination)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "matchingEventTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [EventType])))))

newEventDestination Source #

Create a value of EventDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cloudWatchDestination:EventDestination', eventDestination_cloudWatchDestination - An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

$sel:enabled:EventDestination', eventDestination_enabled - Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

$sel:kinesisFirehoseDestination:EventDestination', eventDestination_kinesisFirehoseDestination - An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

$sel:sNSDestination:EventDestination', eventDestination_sNSDestination - An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.

$sel:name:EventDestination', eventDestination_name - The name of the event destination. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 64 characters.

$sel:matchingEventTypes:EventDestination', eventDestination_matchingEventTypes - The type of email sending events to publish to the event destination.

eventDestination_cloudWatchDestination :: Lens' EventDestination (Maybe CloudWatchDestination) Source #

An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

eventDestination_enabled :: Lens' EventDestination (Maybe Bool) Source #

Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

eventDestination_kinesisFirehoseDestination :: Lens' EventDestination (Maybe KinesisFirehoseDestination) Source #

An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

eventDestination_sNSDestination :: Lens' EventDestination (Maybe SNSDestination) Source #

An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.

eventDestination_name :: Lens' EventDestination Text Source #

The name of the event destination. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 64 characters.

eventDestination_matchingEventTypes :: Lens' EventDestination [EventType] Source #

The type of email sending events to publish to the event destination.

ExtensionField

data ExtensionField Source #

Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

See: newExtensionField smart constructor.

Constructors

ExtensionField' 

Fields

  • name :: Text

    The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

  • value :: Text

    The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Instances

Instances details
ToQuery ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

Generic ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

Associated Types

type Rep ExtensionField :: Type -> Type #

Read ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

Show ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

NFData ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

Methods

rnf :: ExtensionField -> () #

Eq ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

Hashable ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

type Rep ExtensionField Source # 
Instance details

Defined in Amazonka.SES.Types.ExtensionField

type Rep ExtensionField = D1 ('MetaData "ExtensionField" "Amazonka.SES.Types.ExtensionField" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "ExtensionField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newExtensionField Source #

Create a value of ExtensionField with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ExtensionField', extensionField_name - The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

$sel:value:ExtensionField', extensionField_value - The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

extensionField_name :: Lens' ExtensionField Text Source #

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

extensionField_value :: Lens' ExtensionField Text Source #

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

IdentityDkimAttributes

data IdentityDkimAttributes Source #

Represents the DKIM attributes of a verified email address or a domain.

See: newIdentityDkimAttributes smart constructor.

Constructors

IdentityDkimAttributes' 

Fields

  • dkimTokens :: Maybe [Text]

    A set of character strings that represent the domain's identity. Using these tokens, you need to create DNS CNAME records that point to DKIM public keys that are hosted by Amazon SES. Amazon Web Services eventually detects that you've updated your DNS records. This detection process might take up to 72 hours. After successful detection, Amazon SES is able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

    For more information about creating DNS records using DKIM tokens, see the Amazon SES Developer Guide.

  • dkimEnabled :: Bool

    Is true if DKIM signing is enabled for email sent from the identity. It's false otherwise. The default value is true.

  • dkimVerificationStatus :: VerificationStatus

    Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

Instances

Instances details
FromXML IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

Generic IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

Associated Types

type Rep IdentityDkimAttributes :: Type -> Type #

Read IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

Show IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

NFData IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

Methods

rnf :: IdentityDkimAttributes -> () #

Eq IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

Hashable IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

type Rep IdentityDkimAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityDkimAttributes

type Rep IdentityDkimAttributes = D1 ('MetaData "IdentityDkimAttributes" "Amazonka.SES.Types.IdentityDkimAttributes" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "IdentityDkimAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dkimTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "dkimEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "dkimVerificationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VerificationStatus))))

newIdentityDkimAttributes Source #

Create a value of IdentityDkimAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dkimTokens:IdentityDkimAttributes', identityDkimAttributes_dkimTokens - A set of character strings that represent the domain's identity. Using these tokens, you need to create DNS CNAME records that point to DKIM public keys that are hosted by Amazon SES. Amazon Web Services eventually detects that you've updated your DNS records. This detection process might take up to 72 hours. After successful detection, Amazon SES is able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, see the Amazon SES Developer Guide.

$sel:dkimEnabled:IdentityDkimAttributes', identityDkimAttributes_dkimEnabled - Is true if DKIM signing is enabled for email sent from the identity. It's false otherwise. The default value is true.

$sel:dkimVerificationStatus:IdentityDkimAttributes', identityDkimAttributes_dkimVerificationStatus - Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

identityDkimAttributes_dkimTokens :: Lens' IdentityDkimAttributes (Maybe [Text]) Source #

A set of character strings that represent the domain's identity. Using these tokens, you need to create DNS CNAME records that point to DKIM public keys that are hosted by Amazon SES. Amazon Web Services eventually detects that you've updated your DNS records. This detection process might take up to 72 hours. After successful detection, Amazon SES is able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, see the Amazon SES Developer Guide.

identityDkimAttributes_dkimEnabled :: Lens' IdentityDkimAttributes Bool Source #

Is true if DKIM signing is enabled for email sent from the identity. It's false otherwise. The default value is true.

identityDkimAttributes_dkimVerificationStatus :: Lens' IdentityDkimAttributes VerificationStatus Source #

Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

IdentityMailFromDomainAttributes

data IdentityMailFromDomainAttributes Source #

Represents the custom MAIL FROM domain attributes of a verified identity (email address or domain).

See: newIdentityMailFromDomainAttributes smart constructor.

Constructors

IdentityMailFromDomainAttributes' 

Fields

  • mailFromDomain :: Text

    The custom MAIL FROM domain that the identity is configured to use.

  • mailFromDomainStatus :: CustomMailFromStatus

    The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

  • behaviorOnMXFailure :: BehaviorOnMXFailure

    The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

    The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

Instances

Instances details
FromXML IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

Generic IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

Associated Types

type Rep IdentityMailFromDomainAttributes :: Type -> Type #

Read IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

Show IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

NFData IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

Eq IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

Hashable IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

type Rep IdentityMailFromDomainAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityMailFromDomainAttributes

type Rep IdentityMailFromDomainAttributes = D1 ('MetaData "IdentityMailFromDomainAttributes" "Amazonka.SES.Types.IdentityMailFromDomainAttributes" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "IdentityMailFromDomainAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mailFromDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "mailFromDomainStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CustomMailFromStatus) :*: S1 ('MetaSel ('Just "behaviorOnMXFailure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BehaviorOnMXFailure))))

newIdentityMailFromDomainAttributes Source #

Create a value of IdentityMailFromDomainAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mailFromDomain:IdentityMailFromDomainAttributes', identityMailFromDomainAttributes_mailFromDomain - The custom MAIL FROM domain that the identity is configured to use.

$sel:mailFromDomainStatus:IdentityMailFromDomainAttributes', identityMailFromDomainAttributes_mailFromDomainStatus - The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

$sel:behaviorOnMXFailure:IdentityMailFromDomainAttributes', identityMailFromDomainAttributes_behaviorOnMXFailure - The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

identityMailFromDomainAttributes_mailFromDomain :: Lens' IdentityMailFromDomainAttributes Text Source #

The custom MAIL FROM domain that the identity is configured to use.

identityMailFromDomainAttributes_mailFromDomainStatus :: Lens' IdentityMailFromDomainAttributes CustomMailFromStatus Source #

The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

identityMailFromDomainAttributes_behaviorOnMXFailure :: Lens' IdentityMailFromDomainAttributes BehaviorOnMXFailure Source #

The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

IdentityNotificationAttributes

data IdentityNotificationAttributes Source #

Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

See: newIdentityNotificationAttributes smart constructor.

Constructors

IdentityNotificationAttributes' 

Fields

  • headersInBounceNotificationsEnabled :: Maybe Bool

    Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

  • headersInComplaintNotificationsEnabled :: Maybe Bool

    Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

  • headersInDeliveryNotificationsEnabled :: Maybe Bool

    Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

  • bounceTopic :: Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

  • complaintTopic :: Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

  • deliveryTopic :: Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

  • forwardingEnabled :: Bool

    Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

Instances

Instances details
FromXML IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

Generic IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

Associated Types

type Rep IdentityNotificationAttributes :: Type -> Type #

Read IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

Show IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

NFData IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

Eq IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

Hashable IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

type Rep IdentityNotificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityNotificationAttributes

type Rep IdentityNotificationAttributes = D1 ('MetaData "IdentityNotificationAttributes" "Amazonka.SES.Types.IdentityNotificationAttributes" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "IdentityNotificationAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "headersInBounceNotificationsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "headersInComplaintNotificationsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "headersInDeliveryNotificationsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "bounceTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "complaintTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "deliveryTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "forwardingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))

newIdentityNotificationAttributes Source #

Create a value of IdentityNotificationAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:headersInBounceNotificationsEnabled:IdentityNotificationAttributes', identityNotificationAttributes_headersInBounceNotificationsEnabled - Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

$sel:headersInComplaintNotificationsEnabled:IdentityNotificationAttributes', identityNotificationAttributes_headersInComplaintNotificationsEnabled - Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

$sel:headersInDeliveryNotificationsEnabled:IdentityNotificationAttributes', identityNotificationAttributes_headersInDeliveryNotificationsEnabled - Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

$sel:bounceTopic:IdentityNotificationAttributes', identityNotificationAttributes_bounceTopic - The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

$sel:complaintTopic:IdentityNotificationAttributes', identityNotificationAttributes_complaintTopic - The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

$sel:deliveryTopic:IdentityNotificationAttributes', identityNotificationAttributes_deliveryTopic - The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

$sel:forwardingEnabled:IdentityNotificationAttributes', identityNotificationAttributes_forwardingEnabled - Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

identityNotificationAttributes_headersInBounceNotificationsEnabled :: Lens' IdentityNotificationAttributes (Maybe Bool) Source #

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

identityNotificationAttributes_headersInComplaintNotificationsEnabled :: Lens' IdentityNotificationAttributes (Maybe Bool) Source #

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

identityNotificationAttributes_headersInDeliveryNotificationsEnabled :: Lens' IdentityNotificationAttributes (Maybe Bool) Source #

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

identityNotificationAttributes_bounceTopic :: Lens' IdentityNotificationAttributes Text Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

identityNotificationAttributes_complaintTopic :: Lens' IdentityNotificationAttributes Text Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

identityNotificationAttributes_deliveryTopic :: Lens' IdentityNotificationAttributes Text Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

identityNotificationAttributes_forwardingEnabled :: Lens' IdentityNotificationAttributes Bool Source #

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

IdentityVerificationAttributes

data IdentityVerificationAttributes Source #

Represents the verification attributes of a single identity.

See: newIdentityVerificationAttributes smart constructor.

Constructors

IdentityVerificationAttributes' 

Fields

Instances

Instances details
FromXML IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

Generic IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

Associated Types

type Rep IdentityVerificationAttributes :: Type -> Type #

Read IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

Show IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

NFData IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

Eq IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

Hashable IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

type Rep IdentityVerificationAttributes Source # 
Instance details

Defined in Amazonka.SES.Types.IdentityVerificationAttributes

type Rep IdentityVerificationAttributes = D1 ('MetaData "IdentityVerificationAttributes" "Amazonka.SES.Types.IdentityVerificationAttributes" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "IdentityVerificationAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "verificationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "verificationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VerificationStatus)))

newIdentityVerificationAttributes Source #

Create a value of IdentityVerificationAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:verificationToken:IdentityVerificationAttributes', identityVerificationAttributes_verificationToken - The verification token for a domain identity. Null for email address identities.

$sel:verificationStatus:IdentityVerificationAttributes', identityVerificationAttributes_verificationStatus - The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

identityVerificationAttributes_verificationToken :: Lens' IdentityVerificationAttributes (Maybe Text) Source #

The verification token for a domain identity. Null for email address identities.

identityVerificationAttributes_verificationStatus :: Lens' IdentityVerificationAttributes VerificationStatus Source #

The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

KinesisFirehoseDestination

data KinesisFirehoseDestination Source #

Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

Event destinations, such as Amazon Kinesis Firehose, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

See: newKinesisFirehoseDestination smart constructor.

Constructors

KinesisFirehoseDestination' 

Fields

  • iAMRoleARN :: Text

    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

  • deliveryStreamARN :: Text

    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.

Instances

Instances details
ToQuery KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

FromXML KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

Generic KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

Associated Types

type Rep KinesisFirehoseDestination :: Type -> Type #

Read KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

Show KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

NFData KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

Eq KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

Hashable KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

type Rep KinesisFirehoseDestination Source # 
Instance details

Defined in Amazonka.SES.Types.KinesisFirehoseDestination

type Rep KinesisFirehoseDestination = D1 ('MetaData "KinesisFirehoseDestination" "Amazonka.SES.Types.KinesisFirehoseDestination" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "KinesisFirehoseDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iAMRoleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deliveryStreamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKinesisFirehoseDestination Source #

Create a value of KinesisFirehoseDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:iAMRoleARN:KinesisFirehoseDestination', kinesisFirehoseDestination_iAMRoleARN - The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

$sel:deliveryStreamARN:KinesisFirehoseDestination', kinesisFirehoseDestination_deliveryStreamARN - The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.

kinesisFirehoseDestination_iAMRoleARN :: Lens' KinesisFirehoseDestination Text Source #

The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

kinesisFirehoseDestination_deliveryStreamARN :: Lens' KinesisFirehoseDestination Text Source #

The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.

LambdaAction

data LambdaAction Source #

When included in a receipt rule, this action calls an AWS Lambda function and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

To enable Amazon SES to call your AWS Lambda function or to publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide.

For information about using AWS Lambda actions in receipt rules, see the Amazon SES Developer Guide.

See: newLambdaAction smart constructor.

Constructors

LambdaAction' 

Fields

  • invocationType :: Maybe InvocationType

    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

    There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

  • topicArn :: Maybe Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

  • functionArn :: Text

    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

Instances

Instances details
ToQuery LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

FromXML LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

Generic LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

Associated Types

type Rep LambdaAction :: Type -> Type #

Read LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

Show LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

NFData LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

Methods

rnf :: LambdaAction -> () #

Eq LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

Hashable LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

type Rep LambdaAction Source # 
Instance details

Defined in Amazonka.SES.Types.LambdaAction

type Rep LambdaAction = D1 ('MetaData "LambdaAction" "Amazonka.SES.Types.LambdaAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "LambdaAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invocationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InvocationType)) :*: (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "functionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLambdaAction Source #

Create a value of LambdaAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:invocationType:LambdaAction', lambdaAction_invocationType - The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

$sel:topicArn:LambdaAction', lambdaAction_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

$sel:functionArn:LambdaAction', lambdaAction_functionArn - The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

lambdaAction_invocationType :: Lens' LambdaAction (Maybe InvocationType) Source #

The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

lambdaAction_topicArn :: Lens' LambdaAction (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

lambdaAction_functionArn :: Lens' LambdaAction Text Source #

The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

Message

data Message Source #

Represents the message to be sent, composed of a subject and a body.

See: newMessage smart constructor.

Constructors

Message' 

Fields

  • subject :: Content

    The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

  • body :: Body

    The message body.

Instances

Instances details
ToQuery Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

Generic Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

Associated Types

type Rep Message :: Type -> Type #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

Read Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

Show Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

NFData Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

Methods

rnf :: Message -> () #

Eq Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Hashable Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

Methods

hashWithSalt :: Int -> Message -> Int #

hash :: Message -> Int #

type Rep Message Source # 
Instance details

Defined in Amazonka.SES.Types.Message

type Rep Message = D1 ('MetaData "Message" "Amazonka.SES.Types.Message" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "Message'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Content) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Body)))

newMessage Source #

Create a value of Message with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:subject:Message', message_subject - The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

$sel:body:Message', message_body - The message body.

message_subject :: Lens' Message Content Source #

The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

message_body :: Lens' Message Body Source #

The message body.

MessageDsn

data MessageDsn Source #

Message-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

See: newMessageDsn smart constructor.

Constructors

MessageDsn' 

Fields

Instances

Instances details
ToQuery MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

Generic MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

Associated Types

type Rep MessageDsn :: Type -> Type #

Read MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

Show MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

NFData MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

Methods

rnf :: MessageDsn -> () #

Eq MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

Hashable MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

type Rep MessageDsn Source # 
Instance details

Defined in Amazonka.SES.Types.MessageDsn

type Rep MessageDsn = D1 ('MetaData "MessageDsn" "Amazonka.SES.Types.MessageDsn" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "MessageDsn'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arrivalDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "extensionFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExtensionField])) :*: S1 ('MetaSel ('Just "reportingMta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newMessageDsn Source #

Create a value of MessageDsn with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arrivalDate:MessageDsn', messageDsn_arrivalDate - When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.

$sel:extensionFields:MessageDsn', messageDsn_extensionFields - Additional X-headers to include in the DSN.

$sel:reportingMta:MessageDsn', messageDsn_reportingMta - The reporting MTA that attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name). The default value is dns; inbound-smtp.[region].amazonaws.com.

messageDsn_arrivalDate :: Lens' MessageDsn (Maybe UTCTime) Source #

When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.

messageDsn_extensionFields :: Lens' MessageDsn (Maybe [ExtensionField]) Source #

Additional X-headers to include in the DSN.

messageDsn_reportingMta :: Lens' MessageDsn Text Source #

The reporting MTA that attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name). The default value is dns; inbound-smtp.[region].amazonaws.com.

MessageTag

data MessageTag Source #

Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to apply to an email.

Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

See: newMessageTag smart constructor.

Constructors

MessageTag' 

Fields

  • name :: Text

    The name of the tag. The name must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Contain less than 256 characters.
  • value :: Text

    The value of the tag. The value must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Contain less than 256 characters.

Instances

Instances details
ToQuery MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

Generic MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

Associated Types

type Rep MessageTag :: Type -> Type #

Read MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

Show MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

NFData MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

Methods

rnf :: MessageTag -> () #

Eq MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

Hashable MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

type Rep MessageTag Source # 
Instance details

Defined in Amazonka.SES.Types.MessageTag

type Rep MessageTag = D1 ('MetaData "MessageTag" "Amazonka.SES.Types.MessageTag" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "MessageTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newMessageTag Source #

Create a value of MessageTag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:MessageTag', messageTag_name - The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

$sel:value:MessageTag', messageTag_value - The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

messageTag_name :: Lens' MessageTag Text Source #

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

messageTag_value :: Lens' MessageTag Text Source #

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Contain less than 256 characters.

RawMessage

data RawMessage Source #

Represents the raw data of the message.

See: newRawMessage smart constructor.

Constructors

RawMessage' 

Fields

  • data' :: Base64

    The raw data of the message. This data needs to base64-encoded if you are accessing Amazon SES directly through the HTTPS interface. If you are accessing Amazon SES using an AWS SDK, the SDK takes care of the base 64-encoding for you. In all cases, the client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, and MIME encoding.

    The To:, CC:, and BCC: headers in the raw message can contain a group list.

    If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

    Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

    For more information, go to the Amazon SES Developer Guide.

Instances

Instances details
ToQuery RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

Generic RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

Associated Types

type Rep RawMessage :: Type -> Type #

Read RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

Show RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

NFData RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

Methods

rnf :: RawMessage -> () #

Eq RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

Hashable RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

type Rep RawMessage Source # 
Instance details

Defined in Amazonka.SES.Types.RawMessage

type Rep RawMessage = D1 ('MetaData "RawMessage" "Amazonka.SES.Types.RawMessage" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "RawMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Base64)))

newRawMessage Source #

Create a value of RawMessage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:data':RawMessage', rawMessage_data - The raw data of the message. This data needs to base64-encoded if you are accessing Amazon SES directly through the HTTPS interface. If you are accessing Amazon SES using an AWS SDK, the SDK takes care of the base 64-encoding for you. In all cases, the client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, and MIME encoding.

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

rawMessage_data :: Lens' RawMessage ByteString Source #

The raw data of the message. This data needs to base64-encoded if you are accessing Amazon SES directly through the HTTPS interface. If you are accessing Amazon SES using an AWS SDK, the SDK takes care of the base 64-encoding for you. In all cases, the client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, and MIME encoding.

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

ReceiptAction

data ReceiptAction Source #

An action that Amazon SES can take when it receives an email on behalf of one or more email addresses or domains that you own. An instance of this data type can represent only one action.

For information about setting up receipt rules, see the Amazon SES Developer Guide.

See: newReceiptAction smart constructor.

Constructors

ReceiptAction' 

Fields

Instances

Instances details
ToQuery ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

FromXML ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

Generic ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

Associated Types

type Rep ReceiptAction :: Type -> Type #

Read ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

Show ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

NFData ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

Methods

rnf :: ReceiptAction -> () #

Eq ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

Hashable ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

type Rep ReceiptAction Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptAction

newReceiptAction :: ReceiptAction Source #

Create a value of ReceiptAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:addHeaderAction:ReceiptAction', receiptAction_addHeaderAction - Adds a header to the received email.

$sel:bounceAction:ReceiptAction', receiptAction_bounceAction - Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

$sel:lambdaAction:ReceiptAction', receiptAction_lambdaAction - Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

$sel:s3Action:ReceiptAction', receiptAction_s3Action - Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

$sel:sNSAction:ReceiptAction', receiptAction_sNSAction - Publishes the email content within a notification to Amazon SNS.

$sel:stopAction:ReceiptAction', receiptAction_stopAction - Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

$sel:workmailAction:ReceiptAction', receiptAction_workmailAction - Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

receiptAction_bounceAction :: Lens' ReceiptAction (Maybe BounceAction) Source #

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

receiptAction_lambdaAction :: Lens' ReceiptAction (Maybe LambdaAction) Source #

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

receiptAction_s3Action :: Lens' ReceiptAction (Maybe S3Action) Source #

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

receiptAction_sNSAction :: Lens' ReceiptAction (Maybe SNSAction) Source #

Publishes the email content within a notification to Amazon SNS.

receiptAction_stopAction :: Lens' ReceiptAction (Maybe StopAction) Source #

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

receiptAction_workmailAction :: Lens' ReceiptAction (Maybe WorkmailAction) Source #

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

ReceiptFilter

data ReceiptFilter Source #

A receipt IP address filter enables you to specify whether to accept or reject mail originating from an IP address or range of IP addresses.

For information about setting up IP address filters, see the Amazon SES Developer Guide.

See: newReceiptFilter smart constructor.

Constructors

ReceiptFilter' 

Fields

  • name :: Text

    The name of the IP address filter. The name must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Start and end with a letter or number.
    • Contain less than 64 characters.
  • ipFilter :: ReceiptIpFilter

    A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Instances

Instances details
ToQuery ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

FromXML ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

Generic ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

Associated Types

type Rep ReceiptFilter :: Type -> Type #

Read ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

Show ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

NFData ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

Methods

rnf :: ReceiptFilter -> () #

Eq ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

Hashable ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

type Rep ReceiptFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptFilter

type Rep ReceiptFilter = D1 ('MetaData "ReceiptFilter" "Amazonka.SES.Types.ReceiptFilter" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "ReceiptFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ipFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReceiptIpFilter)))

newReceiptFilter Source #

Create a value of ReceiptFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ReceiptFilter', receiptFilter_name - The name of the IP address filter. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Start and end with a letter or number.
  • Contain less than 64 characters.

$sel:ipFilter:ReceiptFilter', receiptFilter_ipFilter - A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

receiptFilter_name :: Lens' ReceiptFilter Text Source #

The name of the IP address filter. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Start and end with a letter or number.
  • Contain less than 64 characters.

receiptFilter_ipFilter :: Lens' ReceiptFilter ReceiptIpFilter Source #

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

ReceiptIpFilter

data ReceiptIpFilter Source #

A receipt IP address filter enables you to specify whether to accept or reject mail originating from an IP address or range of IP addresses.

For information about setting up IP address filters, see the Amazon SES Developer Guide.

See: newReceiptIpFilter smart constructor.

Constructors

ReceiptIpFilter' 

Fields

  • policy :: ReceiptFilterPolicy

    Indicates whether to block or allow incoming mail from the specified IP addresses.

  • cidr :: Text

    A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Instances

Instances details
ToQuery ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

FromXML ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

Generic ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

Associated Types

type Rep ReceiptIpFilter :: Type -> Type #

Read ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

Show ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

NFData ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

Methods

rnf :: ReceiptIpFilter -> () #

Eq ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

Hashable ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

type Rep ReceiptIpFilter Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptIpFilter

type Rep ReceiptIpFilter = D1 ('MetaData "ReceiptIpFilter" "Amazonka.SES.Types.ReceiptIpFilter" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "ReceiptIpFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReceiptFilterPolicy) :*: S1 ('MetaSel ('Just "cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newReceiptIpFilter Source #

Create a value of ReceiptIpFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:policy:ReceiptIpFilter', receiptIpFilter_policy - Indicates whether to block or allow incoming mail from the specified IP addresses.

$sel:cidr:ReceiptIpFilter', receiptIpFilter_cidr - A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

receiptIpFilter_policy :: Lens' ReceiptIpFilter ReceiptFilterPolicy Source #

Indicates whether to block or allow incoming mail from the specified IP addresses.

receiptIpFilter_cidr :: Lens' ReceiptIpFilter Text Source #

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

ReceiptRule

data ReceiptRule Source #

Receipt rules enable you to specify which actions Amazon SES should take when it receives mail on behalf of one or more email addresses or domains that you own.

Each receipt rule defines a set of email addresses or domains that it applies to. If the email addresses or domains match at least one recipient address of the message, Amazon SES executes all of the receipt rule's actions on the message.

For information about setting up receipt rules, see the Amazon SES Developer Guide.

See: newReceiptRule smart constructor.

Constructors

ReceiptRule' 

Fields

  • actions :: Maybe [ReceiptAction]

    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.

  • enabled :: Maybe Bool

    If true, the receipt rule is active. The default value is false.

  • recipients :: Maybe [Text]

    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule will match all recipients under all verified domains.

  • scanEnabled :: Maybe Bool

    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.

  • tlsPolicy :: Maybe TlsPolicy

    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES will bounce emails that are not received over TLS. The default is Optional.

  • name :: Text

    The name of the receipt rule. The name must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Start and end with a letter or number.
    • Contain less than 64 characters.

Instances

Instances details
ToQuery ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

FromXML ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

Generic ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

Associated Types

type Rep ReceiptRule :: Type -> Type #

Read ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

Show ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

NFData ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

Methods

rnf :: ReceiptRule -> () #

Eq ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

Hashable ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

type Rep ReceiptRule Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRule

newReceiptRule Source #

Create a value of ReceiptRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actions:ReceiptRule', receiptRule_actions - An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.

$sel:enabled:ReceiptRule', receiptRule_enabled - If true, the receipt rule is active. The default value is false.

$sel:recipients:ReceiptRule', receiptRule_recipients - The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule will match all recipients under all verified domains.

$sel:scanEnabled:ReceiptRule', receiptRule_scanEnabled - If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.

$sel:tlsPolicy:ReceiptRule', receiptRule_tlsPolicy - Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES will bounce emails that are not received over TLS. The default is Optional.

$sel:name:ReceiptRule', receiptRule_name - The name of the receipt rule. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Start and end with a letter or number.
  • Contain less than 64 characters.

receiptRule_actions :: Lens' ReceiptRule (Maybe [ReceiptAction]) Source #

An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.

receiptRule_enabled :: Lens' ReceiptRule (Maybe Bool) Source #

If true, the receipt rule is active. The default value is false.

receiptRule_recipients :: Lens' ReceiptRule (Maybe [Text]) Source #

The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule will match all recipients under all verified domains.

receiptRule_scanEnabled :: Lens' ReceiptRule (Maybe Bool) Source #

If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.

receiptRule_tlsPolicy :: Lens' ReceiptRule (Maybe TlsPolicy) Source #

Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES will bounce emails that are not received over TLS. The default is Optional.

receiptRule_name :: Lens' ReceiptRule Text Source #

The name of the receipt rule. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Start and end with a letter or number.
  • Contain less than 64 characters.

ReceiptRuleSetMetadata

data ReceiptRuleSetMetadata Source #

Information about a receipt rule set.

A receipt rule set is a collection of rules that specify what Amazon SES should do with mail it receives on behalf of your account's verified domains.

For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

See: newReceiptRuleSetMetadata smart constructor.

Constructors

ReceiptRuleSetMetadata' 

Fields

  • createdTimestamp :: Maybe ISO8601

    The date and time the receipt rule set was created.

  • name :: Maybe Text

    The name of the receipt rule set. The name must:

    • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
    • Start and end with a letter or number.
    • Contain less than 64 characters.

Instances

Instances details
FromXML ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

Generic ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

Associated Types

type Rep ReceiptRuleSetMetadata :: Type -> Type #

Read ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

Show ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

NFData ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

Methods

rnf :: ReceiptRuleSetMetadata -> () #

Eq ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

Hashable ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

type Rep ReceiptRuleSetMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.ReceiptRuleSetMetadata

type Rep ReceiptRuleSetMetadata = D1 ('MetaData "ReceiptRuleSetMetadata" "Amazonka.SES.Types.ReceiptRuleSetMetadata" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "ReceiptRuleSetMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newReceiptRuleSetMetadata :: ReceiptRuleSetMetadata Source #

Create a value of ReceiptRuleSetMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdTimestamp:ReceiptRuleSetMetadata', receiptRuleSetMetadata_createdTimestamp - The date and time the receipt rule set was created.

$sel:name:ReceiptRuleSetMetadata', receiptRuleSetMetadata_name - The name of the receipt rule set. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Start and end with a letter or number.
  • Contain less than 64 characters.

receiptRuleSetMetadata_createdTimestamp :: Lens' ReceiptRuleSetMetadata (Maybe UTCTime) Source #

The date and time the receipt rule set was created.

receiptRuleSetMetadata_name :: Lens' ReceiptRuleSetMetadata (Maybe Text) Source #

The name of the receipt rule set. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
  • Start and end with a letter or number.
  • Contain less than 64 characters.

RecipientDsnFields

data RecipientDsnFields Source #

Recipient-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

See: newRecipientDsnFields smart constructor.

Constructors

RecipientDsnFields' 

Fields

  • diagnosticCode :: Maybe Text

    An extended explanation of what went wrong; this is usually an SMTP response. See RFC 3463 for the correct formatting of this parameter.

  • extensionFields :: Maybe [ExtensionField]

    Additional X-headers to include in the DSN.

  • finalRecipient :: Maybe Text

    The email address that the message was ultimately delivered to. This corresponds to the Final-Recipient in the DSN. If not specified, FinalRecipient will be set to the Recipient specified in the BouncedRecipientInfo structure. Either FinalRecipient or the recipient in BouncedRecipientInfo must be a recipient of the original bounced message.

    Do not prepend the FinalRecipient email address with rfc 822;, as described in RFC 3798.

  • lastAttemptDate :: Maybe ISO8601

    The time the final delivery attempt was made, in RFC 822 date-time format.

  • remoteMta :: Maybe Text

    The MTA to which the remote MTA attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name). This parameter typically applies only to propagating synchronous bounces.

  • action :: DsnAction

    The action performed by the reporting mail transfer agent (MTA) as a result of its attempt to deliver the message to the recipient address. This is required by RFC 3464.

  • status :: Text

    The status code that indicates what went wrong. This is required by RFC 3464.

Instances

Instances details
ToQuery RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

Generic RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

Associated Types

type Rep RecipientDsnFields :: Type -> Type #

Read RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

Show RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

NFData RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

Methods

rnf :: RecipientDsnFields -> () #

Eq RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

Hashable RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

type Rep RecipientDsnFields Source # 
Instance details

Defined in Amazonka.SES.Types.RecipientDsnFields

type Rep RecipientDsnFields = D1 ('MetaData "RecipientDsnFields" "Amazonka.SES.Types.RecipientDsnFields" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "RecipientDsnFields'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "diagnosticCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "extensionFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExtensionField])) :*: S1 ('MetaSel ('Just "finalRecipient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastAttemptDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "remoteMta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DsnAction) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newRecipientDsnFields Source #

Create a value of RecipientDsnFields with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:diagnosticCode:RecipientDsnFields', recipientDsnFields_diagnosticCode - An extended explanation of what went wrong; this is usually an SMTP response. See RFC 3463 for the correct formatting of this parameter.

$sel:extensionFields:RecipientDsnFields', recipientDsnFields_extensionFields - Additional X-headers to include in the DSN.

$sel:finalRecipient:RecipientDsnFields', recipientDsnFields_finalRecipient - The email address that the message was ultimately delivered to. This corresponds to the Final-Recipient in the DSN. If not specified, FinalRecipient will be set to the Recipient specified in the BouncedRecipientInfo structure. Either FinalRecipient or the recipient in BouncedRecipientInfo must be a recipient of the original bounced message.

Do not prepend the FinalRecipient email address with rfc 822;, as described in RFC 3798.

$sel:lastAttemptDate:RecipientDsnFields', recipientDsnFields_lastAttemptDate - The time the final delivery attempt was made, in RFC 822 date-time format.

$sel:remoteMta:RecipientDsnFields', recipientDsnFields_remoteMta - The MTA to which the remote MTA attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name). This parameter typically applies only to propagating synchronous bounces.

$sel:action:RecipientDsnFields', recipientDsnFields_action - The action performed by the reporting mail transfer agent (MTA) as a result of its attempt to deliver the message to the recipient address. This is required by RFC 3464.

$sel:status:RecipientDsnFields', recipientDsnFields_status - The status code that indicates what went wrong. This is required by RFC 3464.

recipientDsnFields_diagnosticCode :: Lens' RecipientDsnFields (Maybe Text) Source #

An extended explanation of what went wrong; this is usually an SMTP response. See RFC 3463 for the correct formatting of this parameter.

recipientDsnFields_extensionFields :: Lens' RecipientDsnFields (Maybe [ExtensionField]) Source #

Additional X-headers to include in the DSN.

recipientDsnFields_finalRecipient :: Lens' RecipientDsnFields (Maybe Text) Source #

The email address that the message was ultimately delivered to. This corresponds to the Final-Recipient in the DSN. If not specified, FinalRecipient will be set to the Recipient specified in the BouncedRecipientInfo structure. Either FinalRecipient or the recipient in BouncedRecipientInfo must be a recipient of the original bounced message.

Do not prepend the FinalRecipient email address with rfc 822;, as described in RFC 3798.

recipientDsnFields_lastAttemptDate :: Lens' RecipientDsnFields (Maybe UTCTime) Source #

The time the final delivery attempt was made, in RFC 822 date-time format.

recipientDsnFields_remoteMta :: Lens' RecipientDsnFields (Maybe Text) Source #

The MTA to which the remote MTA attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name). This parameter typically applies only to propagating synchronous bounces.

recipientDsnFields_action :: Lens' RecipientDsnFields DsnAction Source #

The action performed by the reporting mail transfer agent (MTA) as a result of its attempt to deliver the message to the recipient address. This is required by RFC 3464.

recipientDsnFields_status :: Lens' RecipientDsnFields Text Source #

The status code that indicates what went wrong. This is required by RFC 3464.

ReputationOptions

data ReputationOptions Source #

Contains information about the reputation settings for a configuration set.

See: newReputationOptions smart constructor.

Constructors

ReputationOptions' 

Fields

  • lastFreshStart :: Maybe ISO8601

    The date and time at which the reputation metrics for the configuration set were last reset. Resetting these metrics is known as a /fresh start/.

    When you disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled and later re-enable it, the reputation metrics for the configuration set (but not for the entire Amazon SES account) are reset.

    If email sending for the configuration set has never been disabled and later re-enabled, the value of this attribute is null.

  • reputationMetricsEnabled :: Maybe Bool

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

    If the value is true, reputation metrics are published. If the value is false, reputation metrics are not published. The default value is false.

  • sendingEnabled :: Maybe Bool

    Describes whether email sending is enabled or disabled for the configuration set. If the value is true, then Amazon SES will send emails that use the configuration set. If the value is false, Amazon SES will not send emails that use the configuration set. The default value is true. You can change this setting using UpdateConfigurationSetSendingEnabled.

Instances

Instances details
FromXML ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

Generic ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

Associated Types

type Rep ReputationOptions :: Type -> Type #

Read ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

Show ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

NFData ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

Methods

rnf :: ReputationOptions -> () #

Eq ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

Hashable ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

type Rep ReputationOptions Source # 
Instance details

Defined in Amazonka.SES.Types.ReputationOptions

type Rep ReputationOptions = D1 ('MetaData "ReputationOptions" "Amazonka.SES.Types.ReputationOptions" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "ReputationOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastFreshStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "reputationMetricsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sendingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newReputationOptions :: ReputationOptions Source #

Create a value of ReputationOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lastFreshStart:ReputationOptions', reputationOptions_lastFreshStart - The date and time at which the reputation metrics for the configuration set were last reset. Resetting these metrics is known as a /fresh start/.

When you disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled and later re-enable it, the reputation metrics for the configuration set (but not for the entire Amazon SES account) are reset.

If email sending for the configuration set has never been disabled and later re-enabled, the value of this attribute is null.

$sel:reputationMetricsEnabled:ReputationOptions', reputationOptions_reputationMetricsEnabled - Describes whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch.

If the value is true, reputation metrics are published. If the value is false, reputation metrics are not published. The default value is false.

$sel:sendingEnabled:ReputationOptions', reputationOptions_sendingEnabled - Describes whether email sending is enabled or disabled for the configuration set. If the value is true, then Amazon SES will send emails that use the configuration set. If the value is false, Amazon SES will not send emails that use the configuration set. The default value is true. You can change this setting using UpdateConfigurationSetSendingEnabled.

reputationOptions_lastFreshStart :: Lens' ReputationOptions (Maybe UTCTime) Source #

The date and time at which the reputation metrics for the configuration set were last reset. Resetting these metrics is known as a /fresh start/.

When you disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled and later re-enable it, the reputation metrics for the configuration set (but not for the entire Amazon SES account) are reset.

If email sending for the configuration set has never been disabled and later re-enabled, the value of this attribute is null.

reputationOptions_reputationMetricsEnabled :: Lens' ReputationOptions (Maybe Bool) Source #

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

If the value is true, reputation metrics are published. If the value is false, reputation metrics are not published. The default value is false.

reputationOptions_sendingEnabled :: Lens' ReputationOptions (Maybe Bool) Source #

Describes whether email sending is enabled or disabled for the configuration set. If the value is true, then Amazon SES will send emails that use the configuration set. If the value is false, Amazon SES will not send emails that use the configuration set. The default value is true. You can change this setting using UpdateConfigurationSetSendingEnabled.

S3Action

data S3Action Source #

When included in a receipt rule, this action saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

To enable Amazon SES to write emails to your Amazon S3 bucket, use an AWS KMS key to encrypt your emails, or publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide.

When you save your emails to an Amazon S3 bucket, the maximum email size (including headers) is 30 MB. Emails larger than that will bounce.

For information about specifying Amazon S3 actions in receipt rules, see the Amazon SES Developer Guide.

See: newS3Action smart constructor.

Constructors

S3Action' 

Fields

  • kmsKeyArn :: Maybe Text

    The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the default master key or a custom master key you created in AWS KMS as follows:

    • To use the default master key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the default master key in the US West (Oregon) region, the ARN of the default master key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the default master key, you don't need to perform any extra steps to give Amazon SES permission to use the key.
    • To use a custom master key you created in AWS KMS, provide the ARN of the master key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide.

    For more information about key policies, see the AWS KMS Developer Guide. If you do not specify a master key, Amazon SES will not encrypt your emails.

    Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS master keys, see the Amazon S3 Developer Guide.

  • objectKeyPrefix :: Maybe Text

    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.

  • topicArn :: Maybe Text

    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

  • bucketName :: Text

    The name of the Amazon S3 bucket that incoming email will be saved to.

Instances

Instances details
ToQuery S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

FromXML S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

Generic S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

Associated Types

type Rep S3Action :: Type -> Type #

Methods

from :: S3Action -> Rep S3Action x #

to :: Rep S3Action x -> S3Action #

Read S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

Show S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

NFData S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

Methods

rnf :: S3Action -> () #

Eq S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

Hashable S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

type Rep S3Action Source # 
Instance details

Defined in Amazonka.SES.Types.S3Action

type Rep S3Action = D1 ('MetaData "S3Action" "Amazonka.SES.Types.S3Action" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "S3Action'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "objectKeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3Action Source #

Create a value of S3Action with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsKeyArn:S3Action', s3Action_kmsKeyArn - The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the default master key or a custom master key you created in AWS KMS as follows:

  • To use the default master key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the default master key in the US West (Oregon) region, the ARN of the default master key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the default master key, you don't need to perform any extra steps to give Amazon SES permission to use the key.
  • To use a custom master key you created in AWS KMS, provide the ARN of the master key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide.

For more information about key policies, see the AWS KMS Developer Guide. If you do not specify a master key, Amazon SES will not encrypt your emails.

Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS master keys, see the Amazon S3 Developer Guide.

$sel:objectKeyPrefix:S3Action', s3Action_objectKeyPrefix - The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.

$sel:topicArn:S3Action', s3Action_topicArn - The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

$sel:bucketName:S3Action', s3Action_bucketName - The name of the Amazon S3 bucket that incoming email will be saved to.

s3Action_kmsKeyArn :: Lens' S3Action (Maybe Text) Source #

The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the default master key or a custom master key you created in AWS KMS as follows:

  • To use the default master key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the default master key in the US West (Oregon) region, the ARN of the default master key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the default master key, you don't need to perform any extra steps to give Amazon SES permission to use the key.
  • To use a custom master key you created in AWS KMS, provide the ARN of the master key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide.

For more information about key policies, see the AWS KMS Developer Guide. If you do not specify a master key, Amazon SES will not encrypt your emails.

Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS master keys, see the Amazon S3 Developer Guide.

s3Action_objectKeyPrefix :: Lens' S3Action (Maybe Text) Source #

The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.

s3Action_topicArn :: Lens' S3Action (Maybe Text) Source #

The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

s3Action_bucketName :: Lens' S3Action Text Source #

The name of the Amazon S3 bucket that incoming email will be saved to.

SNSAction

data SNSAction Source #

When included in a receipt rule, this action publishes a notification to Amazon Simple Notification Service (Amazon SNS). This action includes a complete copy of the email content in the Amazon SNS notifications. Amazon SNS notifications for all other actions simply provide information about the email. They do not include the email content itself.

If you own the Amazon SNS topic, you don't need to do anything to give Amazon SES permission to publish emails to it. However, if you don't own the Amazon SNS topic, you need to attach a policy to the topic to give Amazon SES permissions to access it. For information about giving permissions, see the Amazon SES Developer Guide.

You can only publish emails that are 150 KB or less (including the header) to Amazon SNS. Larger emails will bounce. If you anticipate emails larger than 150 KB, use the S3 action instead.

For information about using a receipt rule to publish an Amazon SNS notification, see the Amazon SES Developer Guide.

See: newSNSAction smart constructor.

Constructors

SNSAction' 

Fields

  • encoding :: Maybe SNSActionEncoding

    The encoding to use for the email within the Amazon SNS notification. UTF-8 is easier to use, but may not preserve all special characters when a message was encoded with a different encoding format. Base64 preserves all special characters. The default value is UTF-8.

  • topicArn :: Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

Instances

Instances details
ToQuery SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

FromXML SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

Generic SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

Associated Types

type Rep SNSAction :: Type -> Type #

Read SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

Show SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

NFData SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

Methods

rnf :: SNSAction -> () #

Eq SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

Hashable SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

type Rep SNSAction Source # 
Instance details

Defined in Amazonka.SES.Types.SNSAction

type Rep SNSAction = D1 ('MetaData "SNSAction" "Amazonka.SES.Types.SNSAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "SNSAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SNSActionEncoding)) :*: S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSNSAction Source #

Create a value of SNSAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encoding:SNSAction', sNSAction_encoding - The encoding to use for the email within the Amazon SNS notification. UTF-8 is easier to use, but may not preserve all special characters when a message was encoded with a different encoding format. Base64 preserves all special characters. The default value is UTF-8.

$sel:topicArn:SNSAction', sNSAction_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to notify. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

sNSAction_encoding :: Lens' SNSAction (Maybe SNSActionEncoding) Source #

The encoding to use for the email within the Amazon SNS notification. UTF-8 is easier to use, but may not preserve all special characters when a message was encoded with a different encoding format. Base64 preserves all special characters. The default value is UTF-8.

sNSAction_topicArn :: Lens' SNSAction Text Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic to notify. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

SNSDestination

data SNSDestination Source #

Contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.

Event destinations, such as Amazon SNS, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

See: newSNSDestination smart constructor.

Constructors

SNSDestination' 

Fields

  • topicARN :: Text

    The ARN of the Amazon SNS topic that email sending events will be published to. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

Instances

Instances details
ToQuery SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

FromXML SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

Generic SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

Associated Types

type Rep SNSDestination :: Type -> Type #

Read SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

Show SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

NFData SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

Methods

rnf :: SNSDestination -> () #

Eq SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

Hashable SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

type Rep SNSDestination Source # 
Instance details

Defined in Amazonka.SES.Types.SNSDestination

type Rep SNSDestination = D1 ('MetaData "SNSDestination" "Amazonka.SES.Types.SNSDestination" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "SNSDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSNSDestination Source #

Create a value of SNSDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:topicARN:SNSDestination', sNSDestination_topicARN - The ARN of the Amazon SNS topic that email sending events will be published to. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

sNSDestination_topicARN :: Lens' SNSDestination Text Source #

The ARN of the Amazon SNS topic that email sending events will be published to. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

SendDataPoint

data SendDataPoint Source #

Represents sending statistics data. Each SendDataPoint contains statistics for a 15-minute period of sending activity.

See: newSendDataPoint smart constructor.

Constructors

SendDataPoint' 

Fields

Instances

Instances details
FromXML SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

Generic SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

Associated Types

type Rep SendDataPoint :: Type -> Type #

Read SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

Show SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

NFData SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

Methods

rnf :: SendDataPoint -> () #

Eq SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

Hashable SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

type Rep SendDataPoint Source # 
Instance details

Defined in Amazonka.SES.Types.SendDataPoint

type Rep SendDataPoint = D1 ('MetaData "SendDataPoint" "Amazonka.SES.Types.SendDataPoint" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "SendDataPoint'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bounces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "complaints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "deliveryAttempts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "rejects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))))

newSendDataPoint :: SendDataPoint Source #

Create a value of SendDataPoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bounces:SendDataPoint', sendDataPoint_bounces - Number of emails that have bounced.

$sel:complaints:SendDataPoint', sendDataPoint_complaints - Number of unwanted emails that were rejected by recipients.

$sel:deliveryAttempts:SendDataPoint', sendDataPoint_deliveryAttempts - Number of emails that have been sent.

$sel:rejects:SendDataPoint', sendDataPoint_rejects - Number of emails rejected by Amazon SES.

$sel:timestamp:SendDataPoint', sendDataPoint_timestamp - Time of the data point.

sendDataPoint_bounces :: Lens' SendDataPoint (Maybe Integer) Source #

Number of emails that have bounced.

sendDataPoint_complaints :: Lens' SendDataPoint (Maybe Integer) Source #

Number of unwanted emails that were rejected by recipients.

sendDataPoint_deliveryAttempts :: Lens' SendDataPoint (Maybe Integer) Source #

Number of emails that have been sent.

sendDataPoint_rejects :: Lens' SendDataPoint (Maybe Integer) Source #

Number of emails rejected by Amazon SES.

StopAction

data StopAction Source #

When included in a receipt rule, this action terminates the evaluation of the receipt rule set and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

For information about setting a stop action in a receipt rule, see the Amazon SES Developer Guide.

See: newStopAction smart constructor.

Constructors

StopAction' 

Fields

  • topicArn :: Maybe Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

  • scope :: StopScope

    The scope of the StopAction. The only acceptable value is RuleSet.

Instances

Instances details
ToQuery StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

FromXML StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

Generic StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

Associated Types

type Rep StopAction :: Type -> Type #

Read StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

Show StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

NFData StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

Methods

rnf :: StopAction -> () #

Eq StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

Hashable StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

type Rep StopAction Source # 
Instance details

Defined in Amazonka.SES.Types.StopAction

type Rep StopAction = D1 ('MetaData "StopAction" "Amazonka.SES.Types.StopAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "StopAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StopScope)))

newStopAction Source #

Create a value of StopAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:topicArn:StopAction', stopAction_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

$sel:scope:StopAction', stopAction_scope - The scope of the StopAction. The only acceptable value is RuleSet.

stopAction_topicArn :: Lens' StopAction (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

stopAction_scope :: Lens' StopAction StopScope Source #

The scope of the StopAction. The only acceptable value is RuleSet.

Template

data Template Source #

The content of the email, composed of a subject line, an HTML part, and a text-only part.

See: newTemplate smart constructor.

Constructors

Template' 

Fields

  • htmlPart :: Maybe Text

    The HTML body of the email.

  • subjectPart :: Maybe Text

    The subject line of the email.

  • textPart :: Maybe Text

    The email body that will be visible to recipients whose email clients do not display HTML.

  • templateName :: Text

    The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Instances

Instances details
ToQuery Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

FromXML Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

Generic Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

Associated Types

type Rep Template :: Type -> Type #

Methods

from :: Template -> Rep Template x #

to :: Rep Template x -> Template #

Read Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

Show Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

NFData Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

Methods

rnf :: Template -> () #

Eq Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

Hashable Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

Methods

hashWithSalt :: Int -> Template -> Int #

hash :: Template -> Int #

type Rep Template Source # 
Instance details

Defined in Amazonka.SES.Types.Template

type Rep Template = D1 ('MetaData "Template" "Amazonka.SES.Types.Template" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "Template'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "htmlPart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subjectPart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "textPart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTemplate Source #

Create a value of Template with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:htmlPart:Template', template_htmlPart - The HTML body of the email.

$sel:subjectPart:Template', template_subjectPart - The subject line of the email.

$sel:textPart:Template', template_textPart - The email body that will be visible to recipients whose email clients do not display HTML.

$sel:templateName:Template', template_templateName - The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

template_htmlPart :: Lens' Template (Maybe Text) Source #

The HTML body of the email.

template_subjectPart :: Lens' Template (Maybe Text) Source #

The subject line of the email.

template_textPart :: Lens' Template (Maybe Text) Source #

The email body that will be visible to recipients whose email clients do not display HTML.

template_templateName :: Lens' Template Text Source #

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

TemplateMetadata

data TemplateMetadata Source #

Contains information about an email template.

See: newTemplateMetadata smart constructor.

Constructors

TemplateMetadata' 

Fields

Instances

Instances details
FromXML TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

Generic TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

Associated Types

type Rep TemplateMetadata :: Type -> Type #

Read TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

Show TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

NFData TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

Methods

rnf :: TemplateMetadata -> () #

Eq TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

Hashable TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

type Rep TemplateMetadata Source # 
Instance details

Defined in Amazonka.SES.Types.TemplateMetadata

type Rep TemplateMetadata = D1 ('MetaData "TemplateMetadata" "Amazonka.SES.Types.TemplateMetadata" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "TemplateMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTemplateMetadata :: TemplateMetadata Source #

Create a value of TemplateMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdTimestamp:TemplateMetadata', templateMetadata_createdTimestamp - The time and date the template was created.

$sel:name:TemplateMetadata', templateMetadata_name - The name of the template.

templateMetadata_createdTimestamp :: Lens' TemplateMetadata (Maybe UTCTime) Source #

The time and date the template was created.

TrackingOptions

data TrackingOptions Source #

A domain that is used to redirect email recipients to an Amazon SES-operated domain. This domain captures open and click events generated by Amazon SES emails.

For more information, see Configuring Custom Domains to Handle Open and Click Tracking in the Amazon SES Developer Guide.

See: newTrackingOptions smart constructor.

Constructors

TrackingOptions' 

Fields

Instances

Instances details
ToQuery TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

FromXML TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

Generic TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

Associated Types

type Rep TrackingOptions :: Type -> Type #

Read TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

Show TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

NFData TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

Methods

rnf :: TrackingOptions -> () #

Eq TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

Hashable TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

type Rep TrackingOptions Source # 
Instance details

Defined in Amazonka.SES.Types.TrackingOptions

type Rep TrackingOptions = D1 ('MetaData "TrackingOptions" "Amazonka.SES.Types.TrackingOptions" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "TrackingOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "customRedirectDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTrackingOptions :: TrackingOptions Source #

Create a value of TrackingOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:customRedirectDomain:TrackingOptions', trackingOptions_customRedirectDomain - The custom subdomain that will be used to redirect email recipients to the Amazon SES event tracking domain.

trackingOptions_customRedirectDomain :: Lens' TrackingOptions (Maybe Text) Source #

The custom subdomain that will be used to redirect email recipients to the Amazon SES event tracking domain.

WorkmailAction

data WorkmailAction Source #

When included in a receipt rule, this action calls Amazon WorkMail and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS). You will typically not use this action directly because Amazon WorkMail adds the rule automatically during its setup procedure.

For information using a receipt rule to call Amazon WorkMail, see the Amazon SES Developer Guide.

See: newWorkmailAction smart constructor.

Constructors

WorkmailAction' 

Fields

  • topicArn :: Maybe Text

    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

  • organizationArn :: Text

    The ARN of the Amazon WorkMail organization. An example of an Amazon WorkMail organization ARN is arn:aws:workmail:us-west-2:123456789012:organization/m-68755160c4cb4e29a2b2f8fb58f359d7. For information about Amazon WorkMail organizations, see the Amazon WorkMail Administrator Guide.

Instances

Instances details
ToQuery WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

FromXML WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

Generic WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

Associated Types

type Rep WorkmailAction :: Type -> Type #

Read WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

Show WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

NFData WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

Methods

rnf :: WorkmailAction -> () #

Eq WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

Hashable WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

type Rep WorkmailAction Source # 
Instance details

Defined in Amazonka.SES.Types.WorkmailAction

type Rep WorkmailAction = D1 ('MetaData "WorkmailAction" "Amazonka.SES.Types.WorkmailAction" "amazonka-ses-2.0-Gc6VkOIX7Sd2eunWehphuf" 'False) (C1 ('MetaCons "WorkmailAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "organizationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newWorkmailAction Source #

Create a value of WorkmailAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:topicArn:WorkmailAction', workmailAction_topicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

$sel:organizationArn:WorkmailAction', workmailAction_organizationArn - The ARN of the Amazon WorkMail organization. An example of an Amazon WorkMail organization ARN is arn:aws:workmail:us-west-2:123456789012:organization/m-68755160c4cb4e29a2b2f8fb58f359d7. For information about Amazon WorkMail organizations, see the Amazon WorkMail Administrator Guide.

workmailAction_topicArn :: Lens' WorkmailAction (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

workmailAction_organizationArn :: Lens' WorkmailAction Text Source #

The ARN of the Amazon WorkMail organization. An example of an Amazon WorkMail organization ARN is arn:aws:workmail:us-west-2:123456789012:organization/m-68755160c4cb4e29a2b2f8fb58f359d7. For information about Amazon WorkMail organizations, see the Amazon WorkMail Administrator Guide.