amazonka-ses-1.6.1: Amazon Simple Email Service SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.SES

Contents

Description

Amazon Simple Email Service

This is the API Reference for Amazon Simple Email Service (Amazon SES). This documentation is intended to be used in conjunction with the Amazon SES Developer Guide .

Synopsis

Service Configuration

ses :: Service #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by SES.

InvalidConfigurationSetException

_InvalidConfigurationSetException :: AsError a => Getting (First ServiceError) a ServiceError #

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

InvalidSNSDestinationException

_InvalidSNSDestinationException :: AsError a => Getting (First ServiceError) a ServiceError #

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

TemplateDoesNotExistException

_TemplateDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

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

ConfigurationSetSendingPausedException

_ConfigurationSetSendingPausedException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that email sending is disabled for the configuration set.

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

CannotDeleteException

_CannotDeleteException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the delete operation could not be completed.

ProductionAccessNotGrantedException

_ProductionAccessNotGrantedException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the account has not been granted production access.

RuleDoesNotExistException

_RuleDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the provided receipt rule does not exist.

MessageRejected

_MessageRejected :: AsError a => Getting (First ServiceError) a ServiceError #

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

InvalidRenderingParameterException

_InvalidRenderingParameterException :: AsError a => Getting (First ServiceError) a ServiceError #

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

MissingRenderingAttributeException

_MissingRenderingAttributeException :: AsError a => Getting (First ServiceError) a ServiceError #

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.

FromEmailAddressNotVerifiedException

_FromEmailAddressNotVerifiedException :: AsError a => Getting (First ServiceError) a ServiceError #

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.

RuleSetDoesNotExistException

_RuleSetDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the provided receipt rule set does not exist.

MailFromDomainNotVerifiedException

_MailFromDomainNotVerifiedException :: AsError a => Getting (First ServiceError) a ServiceError #

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 .

InvalidFirehoseDestinationException

_InvalidFirehoseDestinationException :: AsError a => Getting (First ServiceError) a ServiceError #

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

ConfigurationSetAlreadyExistsException

_ConfigurationSetAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

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

CustomVerificationEmailInvalidContentException

_CustomVerificationEmailInvalidContentException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that custom verification email template provided content is invalid.

InvalidTrackingOptionsException

_InvalidTrackingOptionsException :: AsError a => Getting (First ServiceError) a ServiceError #

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.

AccountSendingPausedException

_AccountSendingPausedException :: AsError a => Getting (First ServiceError) a ServiceError #

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 .

EventDestinationDoesNotExistException

_EventDestinationDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the event destination does not exist.

CustomVerificationEmailTemplateAlreadyExistsException

_CustomVerificationEmailTemplateAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

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

CustomVerificationEmailTemplateDoesNotExistException

_CustomVerificationEmailTemplateDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

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

InvalidCloudWatchDestinationException

_InvalidCloudWatchDestinationException :: AsError a => Getting (First ServiceError) a ServiceError #

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

InvalidLambdaFunctionException

_InvalidLambdaFunctionException :: AsError a => Getting (First ServiceError) a ServiceError #

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 .

TrackingOptionsDoesNotExistException

_TrackingOptionsDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the TrackingOptions object you specified does not exist.

InvalidTemplateException

_InvalidTemplateException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that a template could not be created because it contained invalid JSON.

ConfigurationSetDoesNotExistException

_ConfigurationSetDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

Indicates that the configuration set does not exist.

InvalidPolicyException

_InvalidPolicyException :: AsError a => Getting (First ServiceError) a ServiceError #

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

InvalidS3ConfigurationException

_InvalidS3ConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError #

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 .

TrackingOptionsAlreadyExistsException

_TrackingOptionsAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

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

InvalidSNSTopicException

_InvalidSNSTopicException :: AsError a => Getting (First ServiceError) a ServiceError #

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 .

EventDestinationAlreadyExistsException

_EventDestinationAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

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

AlreadyExistsException

_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

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

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

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 .

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateTemplate

DeleteConfigurationSetTrackingOptions

UpdateConfigurationSetTrackingOptions

CreateReceiptRuleSet

SetIdentityHeadersInNotificationsEnabled

GetSendQuota

DescribeConfigurationSet

PutIdentityPolicy

DeleteCustomVerificationEmailTemplate

DeleteIdentityPolicy

UpdateCustomVerificationEmailTemplate

SendCustomVerificationEmail

GetIdentityNotificationAttributes

UpdateConfigurationSetReputationMetricsEnabled

ListIdentityPolicies

SetIdentityDkimEnabled

ListReceiptFilters

DescribeReceiptRuleSet

GetIdentityMailFromDomainAttributes

CreateReceiptFilter

UpdateConfigurationSetEventDestination

DeleteConfigurationSetEventDestination

SetIdentityMailFromDomain

SetIdentityFeedbackForwardingEnabled

ListConfigurationSets

DeleteConfigurationSet

GetIdentityVerificationAttributes

GetIdentityPolicies

ListTemplates

VerifyDomainIdentity

UpdateTemplate

DeleteTemplate

ReorderReceiptRuleSet

ListReceiptRuleSets

DeleteReceiptRuleSet

SetReceiptRulePosition

SendBounce

GetIdentityDkimAttributes

SendTemplatedEmail

VerifyDomainDkim

TestRenderTemplate

SendBulkTemplatedEmail

SendRawEmail

GetSendStatistics

ListCustomVerificationEmailTemplates (Paginated)

DeleteIdentity

DescribeReceiptRule

ListIdentities (Paginated)

UpdateConfigurationSetSendingEnabled

CreateCustomVerificationEmailTemplate

VerifyEmailIdentity

VerifyEmailAddress

DeleteVerifiedEmailAddress

DeleteReceiptFilter

ListVerifiedEmailAddresses

GetCustomVerificationEmailTemplate

SetIdentityNotificationTopic

SendEmail

DeleteReceiptRule

UpdateReceiptRule

CloneReceiptRuleSet

CreateConfigurationSetEventDestination

GetAccountSendingEnabled

CreateReceiptRule

GetTemplate

SetActiveReceiptRuleSet

CreateConfigurationSet

UpdateAccountSendingEnabled

CreateConfigurationSetTrackingOptions

DescribeActiveReceiptRuleSet

Types

BehaviorOnMXFailure

data BehaviorOnMXFailure #

Instances
Bounded BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: BehaviorOnMXFailure -> Constr #

dataTypeOf :: BehaviorOnMXFailure -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep BehaviorOnMXFailure :: Type -> Type #

Hashable BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: BehaviorOnMXFailure -> () #

type Rep BehaviorOnMXFailure # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep BehaviorOnMXFailure = D1 (MetaData "BehaviorOnMXFailure" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "RejectMessage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UseDefaultValue" PrefixI False) (U1 :: Type -> Type))

BounceType

data BounceType #

Instances
Bounded BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: BounceType -> Constr #

dataTypeOf :: BounceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep BounceType :: Type -> Type #

Hashable BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: BounceType -> Text #

NFData BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: BounceType -> () #

type Rep BounceType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep BounceType = D1 (MetaData "BounceType" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) ((C1 (MetaCons "ContentRejected" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ExceededQuota" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MessageTooLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TemporaryFailure" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Undefined" PrefixI False) (U1 :: Type -> Type))))

BulkEmailStatus

data BulkEmailStatus #

Instances
Bounded BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: BulkEmailStatus -> Constr #

dataTypeOf :: BulkEmailStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep BulkEmailStatus :: Type -> Type #

Hashable BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: BulkEmailStatus -> () #

type Rep BulkEmailStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep BulkEmailStatus = D1 (MetaData "BulkEmailStatus" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (((C1 (MetaCons "AccountDailyQuotaExceeded" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AccountSendingPaused" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AccountSuspended" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AccountThrottled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ConfigurationSetDoesNotExist" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ConfigurationSetSendingPaused" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "InvalidParameterValue" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InvalidSendingPoolName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MailFromDomainNotVerified" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MessageRejected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TemplateDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TransientFailure" PrefixI False) (U1 :: Type -> Type)))))

ConfigurationSetAttribute

data ConfigurationSetAttribute #

Instances
Bounded ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: ConfigurationSetAttribute -> Constr #

dataTypeOf :: ConfigurationSetAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep ConfigurationSetAttribute :: Type -> Type #

Hashable ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep ConfigurationSetAttribute # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep ConfigurationSetAttribute = D1 (MetaData "ConfigurationSetAttribute" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "EventDestinations" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ReputationOptions" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TrackingOptions" PrefixI False) (U1 :: Type -> Type)))

CustomMailFromStatus

data CustomMailFromStatus #

Instances
Bounded CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: CustomMailFromStatus -> Constr #

dataTypeOf :: CustomMailFromStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep CustomMailFromStatus :: Type -> Type #

Hashable CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: CustomMailFromStatus -> () #

type Rep CustomMailFromStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep CustomMailFromStatus = D1 (MetaData "CustomMailFromStatus" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) ((C1 (MetaCons "CMFSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CMFSPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CMFSSuccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CMFSTemporaryFailure" PrefixI False) (U1 :: Type -> Type)))

DimensionValueSource

data DimensionValueSource #

Instances
Bounded DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: DimensionValueSource -> Constr #

dataTypeOf :: DimensionValueSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep DimensionValueSource :: Type -> Type #

Hashable DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: DimensionValueSource -> () #

type Rep DimensionValueSource # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep DimensionValueSource = D1 (MetaData "DimensionValueSource" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "EmailHeader" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LinkTag" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MessageTag" PrefixI False) (U1 :: Type -> Type)))

DsnAction

data DsnAction #

Instances
Bounded DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: DsnAction -> Constr #

dataTypeOf :: DsnAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep DsnAction :: Type -> Type #

Hashable DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: DsnAction -> ByteString #

FromText DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: DsnAction -> Text #

NFData DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: DsnAction -> () #

type Rep DsnAction # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep DsnAction = D1 (MetaData "DsnAction" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) ((C1 (MetaCons "DADelayed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DADelivered" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DAExpanded" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DAFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DARelayed" PrefixI False) (U1 :: Type -> Type))))

EventType

data EventType #

Instances
Bounded EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: EventType -> Constr #

dataTypeOf :: EventType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep EventType :: Type -> Type #

Hashable EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: EventType -> ByteString #

FromText EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: EventType -> Text #

NFData EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: EventType -> () #

type Rep EventType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep EventType = D1 (MetaData "EventType" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (((C1 (MetaCons "ETBounce" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETClick" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ETComplaint" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETDelivery" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ETOpen" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETReject" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ETRenderingFailure" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETSend" PrefixI False) (U1 :: Type -> Type))))

IdentityType

data IdentityType #

Constructors

Domain 
EmailAddress 
Instances
Bounded IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: IdentityType -> Constr #

dataTypeOf :: IdentityType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep IdentityType :: Type -> Type #

Hashable IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: IdentityType -> Text #

NFData IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: IdentityType -> () #

type Rep IdentityType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep IdentityType = D1 (MetaData "IdentityType" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Domain" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EmailAddress" PrefixI False) (U1 :: Type -> Type))

InvocationType

data InvocationType #

Constructors

Event 
RequestResponse 
Instances
Bounded InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: InvocationType -> Constr #

dataTypeOf :: InvocationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep InvocationType :: Type -> Type #

Hashable InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: InvocationType -> () #

type Rep InvocationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep InvocationType = D1 (MetaData "InvocationType" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Event" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RequestResponse" PrefixI False) (U1 :: Type -> Type))

NotificationType

data NotificationType #

Constructors

Bounce 
Complaint 
Delivery 
Instances
Bounded NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: NotificationType -> Constr #

dataTypeOf :: NotificationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep NotificationType :: Type -> Type #

Hashable NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: NotificationType -> () #

type Rep NotificationType # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep NotificationType = D1 (MetaData "NotificationType" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Bounce" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Complaint" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Delivery" PrefixI False) (U1 :: Type -> Type)))

ReceiptFilterPolicy

data ReceiptFilterPolicy #

Constructors

Allow 
Block 
Instances
Bounded ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: ReceiptFilterPolicy -> Constr #

dataTypeOf :: ReceiptFilterPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep ReceiptFilterPolicy :: Type -> Type #

Hashable ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: ReceiptFilterPolicy -> () #

type Rep ReceiptFilterPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep ReceiptFilterPolicy = D1 (MetaData "ReceiptFilterPolicy" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Allow" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Block" PrefixI False) (U1 :: Type -> Type))

SNSActionEncoding

data SNSActionEncoding #

Constructors

BASE64 
Utf8 
Instances
Bounded SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: SNSActionEncoding -> Constr #

dataTypeOf :: SNSActionEncoding -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep SNSActionEncoding :: Type -> Type #

Hashable SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: SNSActionEncoding -> () #

type Rep SNSActionEncoding # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep SNSActionEncoding = D1 (MetaData "SNSActionEncoding" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "BASE64" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Utf8" PrefixI False) (U1 :: Type -> Type))

StopScope

data StopScope #

Constructors

RuleSet 
Instances
Bounded StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: StopScope -> Constr #

dataTypeOf :: StopScope -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep StopScope :: Type -> Type #

Hashable StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: StopScope -> ByteString #

FromText StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: StopScope -> Text #

NFData StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: StopScope -> () #

type Rep StopScope # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep StopScope = D1 (MetaData "StopScope" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "RuleSet" PrefixI False) (U1 :: Type -> Type))

TLSPolicy

data TLSPolicy #

Constructors

Optional 
Require 
Instances
Bounded TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: TLSPolicy -> Constr #

dataTypeOf :: TLSPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep TLSPolicy :: Type -> Type #

Hashable TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: TLSPolicy -> ByteString #

FromText TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: TLSPolicy -> Text #

NFData TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: TLSPolicy -> () #

type Rep TLSPolicy # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep TLSPolicy = D1 (MetaData "TLSPolicy" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Optional" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Require" PrefixI False) (U1 :: Type -> Type))

VerificationStatus

data VerificationStatus #

Instances
Bounded VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

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

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

toConstr :: VerificationStatus -> Constr #

dataTypeOf :: VerificationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep VerificationStatus :: Type -> Type #

Hashable VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: VerificationStatus -> () #

type Rep VerificationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep VerificationStatus = D1 (MetaData "VerificationStatus" "Network.AWS.SES.Types.Sum" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) ((C1 (MetaCons "VSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VSNotStarted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VSPending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VSSuccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VSTemporaryFailure" PrefixI False) (U1 :: Type -> Type))))

AddHeaderAction

data AddHeaderAction #

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: addHeaderAction smart constructor.

Instances
Eq AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: AddHeaderAction -> Constr #

dataTypeOf :: AddHeaderAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep AddHeaderAction :: Type -> Type #

Hashable AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: AddHeaderAction -> () #

type Rep AddHeaderAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep AddHeaderAction = D1 (MetaData "AddHeaderAction" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "AddHeaderAction'" PrefixI True) (S1 (MetaSel (Just "_ahaHeaderName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ahaHeaderValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

addHeaderAction #

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

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

  • ahaHeaderName - 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.
  • ahaHeaderValue - Must be less than 2048 characters, and must not contain newline characters ("r" or "n").

ahaHeaderName :: Lens' AddHeaderAction 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.

ahaHeaderValue :: Lens' AddHeaderAction Text #

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

Body

data Body #

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: body smart constructor.

Instances
Eq Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

Data Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: Body -> Constr #

dataTypeOf :: Body -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

showsPrec :: Int -> Body -> ShowS #

show :: Body -> String #

showList :: [Body] -> ShowS #

Generic Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep Body :: Type -> Type #

Methods

from :: Body -> Rep Body x #

to :: Rep Body x -> Body #

Hashable Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

hashWithSalt :: Int -> Body -> Int #

hash :: Body -> Int #

ToQuery Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

toQuery :: Body -> QueryString #

NFData Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: Body -> () #

type Rep Body # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep Body = D1 (MetaData "Body" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Body'" PrefixI True) (S1 (MetaSel (Just "_bText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Content)) :*: S1 (MetaSel (Just "_bHTML") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Content))))

body :: Body #

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

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

  • bText - 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).
  • bHTML - 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.

bText :: Lens' Body (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).

bHTML :: Lens' Body (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.

BounceAction

data BounceAction #

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: bounceAction smart constructor.

Instances
Eq BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: BounceAction -> Constr #

dataTypeOf :: BounceAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BounceAction :: Type -> Type #

Hashable BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: BounceAction -> () #

type Rep BounceAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep BounceAction = D1 (MetaData "BounceAction" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "BounceAction'" PrefixI True) ((S1 (MetaSel (Just "_baTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_baStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_baSmtpReplyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_baMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_baSender") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

bounceAction #

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

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

  • baTopicARN - 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 .
  • baStatusCode - The SMTP enhanced status code, as defined by RFC 3463 .
  • baSmtpReplyCode - The SMTP reply code, as defined by RFC 5321 .
  • baMessage - Human-readable text to include in the bounce message.
  • baSender - The email address of the sender of the bounced email. This is the address from which the bounce message will be sent.

baTopicARN :: Lens' BounceAction (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 .

baStatusCode :: Lens' BounceAction (Maybe Text) #

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

baSmtpReplyCode :: Lens' BounceAction Text #

The SMTP reply code, as defined by RFC 5321 .

baMessage :: Lens' BounceAction Text #

Human-readable text to include in the bounce message.

baSender :: Lens' BounceAction Text #

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 #

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: bouncedRecipientInfo smart constructor.

Instances
Eq BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: BouncedRecipientInfo -> Constr #

dataTypeOf :: BouncedRecipientInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BouncedRecipientInfo :: Type -> Type #

Hashable BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: BouncedRecipientInfo -> () #

type Rep BouncedRecipientInfo # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep BouncedRecipientInfo = D1 (MetaData "BouncedRecipientInfo" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "BouncedRecipientInfo'" PrefixI True) ((S1 (MetaSel (Just "_briBounceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BounceType)) :*: S1 (MetaSel (Just "_briRecipientDsnFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecipientDsnFields))) :*: (S1 (MetaSel (Just "_briRecipientARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_briRecipient") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

bouncedRecipientInfo #

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

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

  • briBounceType - The reason for the bounce. You must provide either this parameter or RecipientDsnFields .
  • briRecipientDsnFields - 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 .
  • briRecipientARN - 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 .
  • briRecipient - The email address of the recipient of the bounced email.

briBounceType :: Lens' BouncedRecipientInfo (Maybe BounceType) #

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

briRecipientDsnFields :: Lens' BouncedRecipientInfo (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 .

briRecipientARN :: Lens' BouncedRecipientInfo (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 .

briRecipient :: Lens' BouncedRecipientInfo Text #

The email address of the recipient of the bounced email.

BulkEmailDestination

data BulkEmailDestination #

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

See: bulkEmailDestination smart constructor.

Instances
Eq BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: BulkEmailDestination -> Constr #

dataTypeOf :: BulkEmailDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BulkEmailDestination :: Type -> Type #

Hashable BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: BulkEmailDestination -> () #

type Rep BulkEmailDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep BulkEmailDestination = D1 (MetaData "BulkEmailDestination" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "BulkEmailDestination'" PrefixI True) (S1 (MetaSel (Just "_bedReplacementTemplateData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bedReplacementTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MessageTag])) :*: S1 (MetaSel (Just "_bedDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Destination))))

bulkEmailDestination #

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

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

  • bedReplacementTemplateData - 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.
  • bedReplacementTags - 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.
  • bedDestination - Undocumented member.

bedReplacementTemplateData :: Lens' BulkEmailDestination (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.

bedReplacementTags :: Lens' BulkEmailDestination [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.

BulkEmailDestinationStatus

data BulkEmailDestinationStatus #

An object that contains the response from the SendBulkTemplatedEmail operation.

See: bulkEmailDestinationStatus smart constructor.

Instances
Eq BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: BulkEmailDestinationStatus -> Constr #

dataTypeOf :: BulkEmailDestinationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BulkEmailDestinationStatus :: Type -> Type #

Hashable BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep BulkEmailDestinationStatus # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep BulkEmailDestinationStatus = D1 (MetaData "BulkEmailDestinationStatus" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "BulkEmailDestinationStatus'" PrefixI True) (S1 (MetaSel (Just "_bedsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BulkEmailStatus)) :*: (S1 (MetaSel (Just "_bedsError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bedsMessageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

bulkEmailDestinationStatus :: BulkEmailDestinationStatus #

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

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

  • bedsStatus - 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.
  • bedsError - A description of an error that prevented a message being sent using the SendBulkTemplatedEmail operation.
  • bedsMessageId - The unique message identifier returned from the SendBulkTemplatedEmail operation.

bedsStatus :: Lens' BulkEmailDestinationStatus (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.

bedsError :: Lens' BulkEmailDestinationStatus (Maybe Text) #

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

bedsMessageId :: Lens' BulkEmailDestinationStatus (Maybe Text) #

The unique message identifier returned from the SendBulkTemplatedEmail operation.

CloudWatchDestination

data CloudWatchDestination #

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: cloudWatchDestination smart constructor.

Instances
Eq CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: CloudWatchDestination -> Constr #

dataTypeOf :: CloudWatchDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep CloudWatchDestination :: Type -> Type #

Hashable CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: CloudWatchDestination -> () #

type Rep CloudWatchDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep CloudWatchDestination = D1 (MetaData "CloudWatchDestination" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" True) (C1 (MetaCons "CloudWatchDestination'" PrefixI True) (S1 (MetaSel (Just "_cwdDimensionConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [CloudWatchDimensionConfiguration])))

cloudWatchDestination :: CloudWatchDestination #

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

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

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

cwdDimensionConfigurations :: Lens' CloudWatchDestination [CloudWatchDimensionConfiguration] #

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

CloudWatchDimensionConfiguration

data CloudWatchDimensionConfiguration #

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: cloudWatchDimensionConfiguration smart constructor.

Instances
Eq CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: CloudWatchDimensionConfiguration -> Constr #

dataTypeOf :: CloudWatchDimensionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep CloudWatchDimensionConfiguration :: Type -> Type #

Hashable CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep CloudWatchDimensionConfiguration # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep CloudWatchDimensionConfiguration = D1 (MetaData "CloudWatchDimensionConfiguration" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "CloudWatchDimensionConfiguration'" PrefixI True) (S1 (MetaSel (Just "_cwdcDimensionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_cwdcDimensionValueSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DimensionValueSource) :*: S1 (MetaSel (Just "_cwdcDefaultDimensionValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

cloudWatchDimensionConfiguration #

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

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

  • cwdcDimensionName - 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.
  • cwdcDimensionValueSource - 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 .
  • cwdcDefaultDimensionValue - 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.

cwdcDimensionName :: Lens' CloudWatchDimensionConfiguration 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.

cwdcDimensionValueSource :: Lens' 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 .

cwdcDefaultDimensionValue :: Lens' CloudWatchDimensionConfiguration 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.

ConfigurationSet

data ConfigurationSet #

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: configurationSet smart constructor.

Instances
Eq ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ConfigurationSet -> Constr #

dataTypeOf :: ConfigurationSet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ConfigurationSet :: Type -> Type #

Hashable ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ConfigurationSet -> () #

type Rep ConfigurationSet # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep ConfigurationSet = D1 (MetaData "ConfigurationSet" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" True) (C1 (MetaCons "ConfigurationSet'" PrefixI True) (S1 (MetaSel (Just "_csName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

configurationSet #

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

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

  • csName - 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.

csName :: Lens' ConfigurationSet 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.

Content

data Content #

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: content smart constructor.

Instances
Eq Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

Data Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: Content -> Constr #

dataTypeOf :: Content -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep Content :: Type -> Type #

Methods

from :: Content -> Rep Content x #

to :: Rep Content x -> Content #

Hashable Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

hashWithSalt :: Int -> Content -> Int #

hash :: Content -> Int #

ToQuery Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: Content -> () #

type Rep Content # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep Content = D1 (MetaData "Content" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Content'" PrefixI True) (S1 (MetaSel (Just "_cCharset") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

content #

Arguments

:: Text

cData

-> Content 

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

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

  • cCharset - The character set of the content.
  • cData - The textual data of the content.

cCharset :: Lens' Content (Maybe Text) #

The character set of the content.

cData :: Lens' Content Text #

The textual data of the content.

CustomVerificationEmailTemplate

data CustomVerificationEmailTemplate #

Contains information about a custom verification email template.

See: customVerificationEmailTemplate smart constructor.

Instances
Eq CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: CustomVerificationEmailTemplate -> Constr #

dataTypeOf :: CustomVerificationEmailTemplate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep CustomVerificationEmailTemplate :: Type -> Type #

Hashable CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep CustomVerificationEmailTemplate # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep CustomVerificationEmailTemplate = D1 (MetaData "CustomVerificationEmailTemplate" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "CustomVerificationEmailTemplate'" PrefixI True) ((S1 (MetaSel (Just "_cvetFromEmailAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cvetTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cvetFailureRedirectionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cvetTemplateSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cvetSuccessRedirectionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

customVerificationEmailTemplate :: CustomVerificationEmailTemplate #

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

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

cvetFromEmailAddress :: Lens' CustomVerificationEmailTemplate (Maybe Text) #

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

cvetTemplateName :: Lens' CustomVerificationEmailTemplate (Maybe Text) #

The name of the custom verification email template.

cvetFailureRedirectionURL :: Lens' CustomVerificationEmailTemplate (Maybe Text) #

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

cvetTemplateSubject :: Lens' CustomVerificationEmailTemplate (Maybe Text) #

The subject line of the custom verification email.

cvetSuccessRedirectionURL :: Lens' CustomVerificationEmailTemplate (Maybe Text) #

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

Destination

data Destination #

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

See: destination smart constructor.

Instances
Eq Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: Destination -> Constr #

dataTypeOf :: Destination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep Destination :: Type -> Type #

Hashable Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: Destination -> () #

type Rep Destination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep Destination = D1 (MetaData "Destination" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Destination'" PrefixI True) (S1 (MetaSel (Just "_dBCCAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_dCCAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dToAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

destination :: Destination #

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

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

dBCCAddresses :: Lens' Destination [Text] #

The BCC: field(s) of the message.

dCCAddresses :: Lens' Destination [Text] #

The CC: field(s) of the message.

dToAddresses :: Lens' Destination [Text] #

The To: field(s) of the message.

EventDestination

data EventDestination #

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

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: eventDestination smart constructor.

Instances
Eq EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: EventDestination -> Constr #

dataTypeOf :: EventDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep EventDestination :: Type -> Type #

Hashable EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: EventDestination -> () #

type Rep EventDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep EventDestination = D1 (MetaData "EventDestination" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "EventDestination'" PrefixI True) ((S1 (MetaSel (Just "_edEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_edKinesisFirehoseDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KinesisFirehoseDestination)) :*: S1 (MetaSel (Just "_edCloudWatchDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWatchDestination)))) :*: (S1 (MetaSel (Just "_edSNSDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SNSDestination)) :*: (S1 (MetaSel (Just "_edName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_edMatchingEventTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [EventType])))))

eventDestination #

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

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

  • edEnabled - 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 .
  • edKinesisFirehoseDestination - An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
  • edCloudWatchDestination - An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
  • edSNSDestination - An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.
  • edName - 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.
  • edMatchingEventTypes - The type of email sending events to publish to the event destination.

edEnabled :: Lens' EventDestination (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 .

edKinesisFirehoseDestination :: Lens' EventDestination (Maybe KinesisFirehoseDestination) #

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

edCloudWatchDestination :: Lens' EventDestination (Maybe CloudWatchDestination) #

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

edSNSDestination :: Lens' EventDestination (Maybe SNSDestination) #

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

edName :: Lens' EventDestination 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.

edMatchingEventTypes :: Lens' EventDestination [EventType] #

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

ExtensionField

data ExtensionField #

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: extensionField smart constructor.

Instances
Eq ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ExtensionField -> Constr #

dataTypeOf :: ExtensionField -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ExtensionField :: Type -> Type #

Hashable ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ExtensionField -> () #

type Rep ExtensionField # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep ExtensionField = D1 (MetaData "ExtensionField" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "ExtensionField'" PrefixI True) (S1 (MetaSel (Just "_efName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_efValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

extensionField #

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

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

  • efName - 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.
  • efValue - The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("r" or "n").

efName :: Lens' ExtensionField 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.

efValue :: Lens' ExtensionField Text #

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 #

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

See: identityDkimAttributes smart constructor.

Instances
Eq IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: IdentityDkimAttributes -> Constr #

dataTypeOf :: IdentityDkimAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep IdentityDkimAttributes :: Type -> Type #

Hashable IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: IdentityDkimAttributes -> () #

type Rep IdentityDkimAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityDkimAttributes = D1 (MetaData "IdentityDkimAttributes" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "IdentityDkimAttributes'" PrefixI True) (S1 (MetaSel (Just "_idaDkimTokens") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_idaDkimEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_idaDkimVerificationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VerificationStatus))))

identityDkimAttributes #

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

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

  • idaDkimTokens - A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be 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, go to the Amazon SES Developer Guide .
  • idaDkimEnabled - True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.
  • idaDkimVerificationStatus - 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.)

idaDkimTokens :: Lens' IdentityDkimAttributes [Text] #

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be 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, go to the Amazon SES Developer Guide .

idaDkimEnabled :: Lens' IdentityDkimAttributes Bool #

True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

idaDkimVerificationStatus :: Lens' IdentityDkimAttributes 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.)

IdentityMailFromDomainAttributes

data IdentityMailFromDomainAttributes #

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

See: identityMailFromDomainAttributes smart constructor.

Instances
Eq IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: IdentityMailFromDomainAttributes -> Constr #

dataTypeOf :: IdentityMailFromDomainAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep IdentityMailFromDomainAttributes :: Type -> Type #

Hashable IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityMailFromDomainAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityMailFromDomainAttributes = D1 (MetaData "IdentityMailFromDomainAttributes" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "IdentityMailFromDomainAttributes'" PrefixI True) (S1 (MetaSel (Just "_imfdaMailFromDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_imfdaMailFromDomainStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CustomMailFromStatus) :*: S1 (MetaSel (Just "_imfdaBehaviorOnMXFailure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BehaviorOnMXFailure))))

identityMailFromDomainAttributes #

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

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

  • imfdaMailFromDomain - The custom MAIL FROM domain that the identity is configured to use.
  • imfdaMailFromDomainStatus - 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 .
  • imfdaBehaviorOnMXFailure - 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 .

imfdaMailFromDomain :: Lens' IdentityMailFromDomainAttributes Text #

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

imfdaMailFromDomainStatus :: Lens' IdentityMailFromDomainAttributes 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 .

imfdaBehaviorOnMXFailure :: Lens' 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 .

IdentityNotificationAttributes

data IdentityNotificationAttributes #

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: identityNotificationAttributes smart constructor.

Instances
Eq IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: IdentityNotificationAttributes -> Constr #

dataTypeOf :: IdentityNotificationAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep IdentityNotificationAttributes :: Type -> Type #

Hashable IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityNotificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityNotificationAttributes = D1 (MetaData "IdentityNotificationAttributes" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "IdentityNotificationAttributes'" PrefixI True) ((S1 (MetaSel (Just "_inaHeadersInDeliveryNotificationsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_inaHeadersInComplaintNotificationsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_inaHeadersInBounceNotificationsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_inaBounceTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_inaComplaintTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_inaDeliveryTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_inaForwardingEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))

identityNotificationAttributes #

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

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

  • inaHeadersInDeliveryNotificationsEnabled - 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.
  • inaHeadersInComplaintNotificationsEnabled - 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.
  • inaHeadersInBounceNotificationsEnabled - 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.
  • inaBounceTopic - The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.
  • inaComplaintTopic - The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.
  • inaDeliveryTopic - The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.
  • inaForwardingEnabled - 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.

inaHeadersInDeliveryNotificationsEnabled :: Lens' IdentityNotificationAttributes (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.

inaHeadersInComplaintNotificationsEnabled :: Lens' IdentityNotificationAttributes (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.

inaHeadersInBounceNotificationsEnabled :: Lens' IdentityNotificationAttributes (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.

inaBounceTopic :: Lens' IdentityNotificationAttributes Text #

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

inaComplaintTopic :: Lens' IdentityNotificationAttributes Text #

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

inaDeliveryTopic :: Lens' IdentityNotificationAttributes Text #

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

inaForwardingEnabled :: Lens' IdentityNotificationAttributes 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.

IdentityVerificationAttributes

data IdentityVerificationAttributes #

Represents the verification attributes of a single identity.

See: identityVerificationAttributes smart constructor.

Instances
Eq IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: IdentityVerificationAttributes -> Constr #

dataTypeOf :: IdentityVerificationAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep IdentityVerificationAttributes :: Type -> Type #

Hashable IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityVerificationAttributes # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep IdentityVerificationAttributes = D1 (MetaData "IdentityVerificationAttributes" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "IdentityVerificationAttributes'" PrefixI True) (S1 (MetaSel (Just "_ivaVerificationToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ivaVerificationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VerificationStatus)))

identityVerificationAttributes #

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

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

ivaVerificationToken :: Lens' IdentityVerificationAttributes (Maybe Text) #

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

KinesisFirehoseDestination

data KinesisFirehoseDestination #

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: kinesisFirehoseDestination smart constructor.

Instances
Eq KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: KinesisFirehoseDestination -> Constr #

dataTypeOf :: KinesisFirehoseDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep KinesisFirehoseDestination :: Type -> Type #

Hashable KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep KinesisFirehoseDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep KinesisFirehoseDestination = D1 (MetaData "KinesisFirehoseDestination" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "KinesisFirehoseDestination'" PrefixI True) (S1 (MetaSel (Just "_kfdIAMRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_kfdDeliveryStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

kinesisFirehoseDestination #

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

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

  • kfdIAMRoleARN - The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
  • kfdDeliveryStreamARN - The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.

kfdIAMRoleARN :: Lens' KinesisFirehoseDestination Text #

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

kfdDeliveryStreamARN :: Lens' KinesisFirehoseDestination Text #

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

LambdaAction

data LambdaAction #

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: lambdaAction smart constructor.

Instances
Eq LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: LambdaAction -> Constr #

dataTypeOf :: LambdaAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep LambdaAction :: Type -> Type #

Hashable LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: LambdaAction -> () #

type Rep LambdaAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep LambdaAction = D1 (MetaData "LambdaAction" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "LambdaAction'" PrefixI True) (S1 (MetaSel (Just "_laInvocationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvocationType)) :*: (S1 (MetaSel (Just "_laTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_laFunctionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

lambdaAction #

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

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

  • laInvocationType - 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 . Important: 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.
  • laTopicARN - 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 .
  • laFunctionARN - 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 .

laInvocationType :: Lens' LambdaAction (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 . Important: 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.

laTopicARN :: Lens' LambdaAction (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 .

laFunctionARN :: Lens' LambdaAction 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 .

Message

data Message #

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

See: message smart constructor.

Instances
Eq Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

Data Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: Message -> Constr #

dataTypeOf :: Message -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep Message :: Type -> Type #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

Hashable Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

hashWithSalt :: Int -> Message -> Int #

hash :: Message -> Int #

ToQuery Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: Message -> () #

type Rep Message # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep Message = D1 (MetaData "Message" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Message'" PrefixI True) (S1 (MetaSel (Just "_mSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Content) :*: S1 (MetaSel (Just "_mBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Body)))

message #

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

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

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

mSubject :: Lens' Message Content #

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

mBody :: Lens' Message Body #

The message body.

MessageDsn

data MessageDsn #

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: messageDsn smart constructor.

Instances
Eq MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: MessageDsn -> Constr #

dataTypeOf :: MessageDsn -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep MessageDsn :: Type -> Type #

Hashable MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: MessageDsn -> () #

type Rep MessageDsn # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep MessageDsn = D1 (MetaData "MessageDsn" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "MessageDsn'" PrefixI True) (S1 (MetaSel (Just "_mdArrivalDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_mdExtensionFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ExtensionField])) :*: S1 (MetaSel (Just "_mdReportingMta") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

messageDsn #

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

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

  • mdArrivalDate - When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.
  • mdExtensionFields - Additional X-headers to include in the DSN.
  • mdReportingMta - 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 .

mdArrivalDate :: Lens' MessageDsn (Maybe UTCTime) #

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

mdExtensionFields :: Lens' MessageDsn [ExtensionField] #

Additional X-headers to include in the DSN.

mdReportingMta :: Lens' MessageDsn Text #

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 #

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: messageTag smart constructor.

Instances
Eq MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: MessageTag -> Constr #

dataTypeOf :: MessageTag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep MessageTag :: Type -> Type #

Hashable MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: MessageTag -> () #

type Rep MessageTag # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep MessageTag = D1 (MetaData "MessageTag" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "MessageTag'" PrefixI True) (S1 (MetaSel (Just "_mtName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mtValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

messageTag #

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

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

  • mtName - 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.
  • mtValue - 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.

mtName :: Lens' MessageTag 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.

mtValue :: Lens' MessageTag 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.

RawMessage

data RawMessage #

Represents the raw data of the message.

See: rawMessage smart constructor.

Instances
Eq RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: RawMessage -> Constr #

dataTypeOf :: RawMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep RawMessage :: Type -> Type #

Hashable RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: RawMessage -> () #

type Rep RawMessage # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep RawMessage = D1 (MetaData "RawMessage" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" True) (C1 (MetaCons "RawMessage'" PrefixI True) (S1 (MetaSel (Just "_rmData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Base64)))

rawMessage #

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

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

  • rmData - 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 . Important: 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.

rmData :: Lens' RawMessage ByteString #

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 . Important: 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 #

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: receiptAction smart constructor.

Instances
Eq ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ReceiptAction -> Constr #

dataTypeOf :: ReceiptAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ReceiptAction :: Type -> Type #

Hashable ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ReceiptAction -> () #

type Rep ReceiptAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

receiptAction :: ReceiptAction #

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

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

  • raAddHeaderAction - Adds a header to the received email.
  • raSNSAction - Publishes the email content within a notification to Amazon SNS.
  • raWorkmailAction - Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
  • raBounceAction - Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
  • raLambdaAction - Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
  • raStopAction - Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
  • raS3Action - Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

raAddHeaderAction :: Lens' ReceiptAction (Maybe AddHeaderAction) #

Adds a header to the received email.

raSNSAction :: Lens' ReceiptAction (Maybe SNSAction) #

Publishes the email content within a notification to Amazon SNS.

raWorkmailAction :: Lens' ReceiptAction (Maybe WorkmailAction) #

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

raBounceAction :: Lens' ReceiptAction (Maybe 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).

raLambdaAction :: Lens' ReceiptAction (Maybe LambdaAction) #

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

raStopAction :: Lens' ReceiptAction (Maybe StopAction) #

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

raS3Action :: Lens' ReceiptAction (Maybe S3Action) #

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

ReceiptFilter

data ReceiptFilter #

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: receiptFilter smart constructor.

Instances
Eq ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ReceiptFilter -> Constr #

dataTypeOf :: ReceiptFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ReceiptFilter :: Type -> Type #

Hashable ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ReceiptFilter -> () #

type Rep ReceiptFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep ReceiptFilter = D1 (MetaData "ReceiptFilter" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "ReceiptFilter'" PrefixI True) (S1 (MetaSel (Just "_rfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rfIPFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ReceiptIPFilter)))

receiptFilter #

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

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

  • rfName - 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.
  • rfIPFilter - A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

rfName :: Lens' ReceiptFilter 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.

rfIPFilter :: Lens' ReceiptFilter ReceiptIPFilter #

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

ReceiptIPFilter

data ReceiptIPFilter #

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: receiptIPFilter smart constructor.

Instances
Eq ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ReceiptIPFilter -> Constr #

dataTypeOf :: ReceiptIPFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ReceiptIPFilter :: Type -> Type #

Hashable ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ReceiptIPFilter -> () #

type Rep ReceiptIPFilter # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep ReceiptIPFilter = D1 (MetaData "ReceiptIPFilter" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "ReceiptIPFilter'" PrefixI True) (S1 (MetaSel (Just "_rifPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ReceiptFilterPolicy) :*: S1 (MetaSel (Just "_rifCidr") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

receiptIPFilter #

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

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

  • rifPolicy - Indicates whether to block or allow incoming mail from the specified IP addresses.
  • rifCidr - 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.124. For more information about CIDR notation, see <https:tools.ietf.orghtml/rfc2317 RFC 2317> .

rifPolicy :: Lens' ReceiptIPFilter ReceiptFilterPolicy #

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

rifCidr :: Lens' ReceiptIPFilter 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.124. For more information about CIDR notation, see <https:tools.ietf.orghtml/rfc2317 RFC 2317> .

ReceiptRule

data ReceiptRule #

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: receiptRule smart constructor.

Instances
Eq ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ReceiptRule -> Constr #

dataTypeOf :: ReceiptRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ReceiptRule :: Type -> Type #

Hashable ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ReceiptRule -> () #

type Rep ReceiptRule # 
Instance details

Defined in Network.AWS.SES.Types.Product

receiptRule #

Arguments

:: Text

rrName

-> ReceiptRule 

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

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

  • rrScanEnabled - If true , then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false .
  • rrEnabled - If true , the receipt rule is active. The default value is false .
  • rrActions - 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.
  • rrRecipients - 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.
  • rrTLSPolicy - 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 .
  • rrName - 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.

rrScanEnabled :: Lens' ReceiptRule (Maybe Bool) #

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

rrEnabled :: Lens' ReceiptRule (Maybe Bool) #

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

rrActions :: Lens' ReceiptRule [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.

rrRecipients :: Lens' ReceiptRule [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.

rrTLSPolicy :: Lens' ReceiptRule (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 .

rrName :: Lens' ReceiptRule 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.

ReceiptRuleSetMetadata

data ReceiptRuleSetMetadata #

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: receiptRuleSetMetadata smart constructor.

Instances
Eq ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ReceiptRuleSetMetadata -> Constr #

dataTypeOf :: ReceiptRuleSetMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ReceiptRuleSetMetadata :: Type -> Type #

Hashable ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ReceiptRuleSetMetadata -> () #

type Rep ReceiptRuleSetMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep ReceiptRuleSetMetadata = D1 (MetaData "ReceiptRuleSetMetadata" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "ReceiptRuleSetMetadata'" PrefixI True) (S1 (MetaSel (Just "_rrsmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrsmCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))

receiptRuleSetMetadata :: ReceiptRuleSetMetadata #

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

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

  • rrsmName - 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.
  • rrsmCreatedTimestamp - The date and time the receipt rule set was created.

rrsmName :: Lens' ReceiptRuleSetMetadata (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.

rrsmCreatedTimestamp :: Lens' ReceiptRuleSetMetadata (Maybe UTCTime) #

The date and time the receipt rule set was created.

RecipientDsnFields

data RecipientDsnFields #

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: recipientDsnFields smart constructor.

Instances
Eq RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: RecipientDsnFields -> Constr #

dataTypeOf :: RecipientDsnFields -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep RecipientDsnFields :: Type -> Type #

Hashable RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: RecipientDsnFields -> () #

type Rep RecipientDsnFields # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep RecipientDsnFields = D1 (MetaData "RecipientDsnFields" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "RecipientDsnFields'" PrefixI True) ((S1 (MetaSel (Just "_rdfDiagnosticCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdfRemoteMta") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdfFinalRecipient") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rdfExtensionFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ExtensionField])) :*: S1 (MetaSel (Just "_rdfLastAttemptDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 (MetaSel (Just "_rdfAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DsnAction) :*: S1 (MetaSel (Just "_rdfStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

recipientDsnFields #

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

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

  • rdfDiagnosticCode - An extended explanation of what went wrong; this is usually an SMTP response. See RFC 3463 for the correct formatting of this parameter.
  • rdfRemoteMta - 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.
  • rdfFinalRecipient - 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.
  • rdfExtensionFields - Additional X-headers to include in the DSN.
  • rdfLastAttemptDate - The time the final delivery attempt was made, in RFC 822 date-time format.
  • rdfAction - 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 .
  • rdfStatus - The status code that indicates what went wrong. This is required by RFC 3464 .

rdfDiagnosticCode :: Lens' RecipientDsnFields (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.

rdfRemoteMta :: Lens' RecipientDsnFields (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.

rdfFinalRecipient :: Lens' RecipientDsnFields (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.

rdfExtensionFields :: Lens' RecipientDsnFields [ExtensionField] #

Additional X-headers to include in the DSN.

rdfLastAttemptDate :: Lens' RecipientDsnFields (Maybe UTCTime) #

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

rdfAction :: Lens' RecipientDsnFields 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 .

rdfStatus :: Lens' RecipientDsnFields Text #

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

ReputationOptions

data ReputationOptions #

Contains information about the reputation settings for a configuration set.

See: reputationOptions smart constructor.

Instances
Eq ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: ReputationOptions -> Constr #

dataTypeOf :: ReputationOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep ReputationOptions :: Type -> Type #

Hashable ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: ReputationOptions -> () #

type Rep ReputationOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep ReputationOptions = D1 (MetaData "ReputationOptions" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "ReputationOptions'" PrefixI True) (S1 (MetaSel (Just "_roLastFreshStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_roReputationMetricsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_roSendingEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

reputationOptions :: ReputationOptions #

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

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

  • roLastFreshStart - 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 .
  • roReputationMetricsEnabled - 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 .
  • roSendingEnabled - 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 .

roLastFreshStart :: Lens' ReputationOptions (Maybe UTCTime) #

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 .

roReputationMetricsEnabled :: Lens' ReputationOptions (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 .

roSendingEnabled :: Lens' ReputationOptions (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 .

S3Action

data S3Action #

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 .

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

See: s3Action smart constructor.

Instances
Eq S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: S3Action -> Constr #

dataTypeOf :: S3Action -> DataType #

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

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

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

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

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

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

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

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

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

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

Read S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep S3Action :: Type -> Type #

Methods

from :: S3Action -> Rep S3Action x #

to :: Rep S3Action x -> S3Action #

Hashable S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

FromXML S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: S3Action -> () #

type Rep S3Action # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep S3Action = D1 (MetaData "S3Action" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "S3Action'" PrefixI True) ((S1 (MetaSel (Just "_s3KMSKeyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_s3TopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_s3ObjectKeyPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_s3BucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

s3Action #

Arguments

:: Text

s3BucketName

-> S3Action 

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

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

  • s3KMSKeyARN - 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:aliasawsses . 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:aliasawsses . 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. Important: 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 Java SDK and AWS Ruby SDK only. For more information about client-side encryption using AWS KMS master keys, see the Amazon S3 Developer Guide .
  • s3TopicARN - 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 .
  • s3ObjectKeyPrefix - 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.
  • s3BucketName - The name of the Amazon S3 bucket that incoming email will be saved to.

s3KMSKeyARN :: Lens' S3Action (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:aliasawsses . 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:aliasawsses . 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. Important: 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 Java SDK and AWS Ruby SDK only. For more information about client-side encryption using AWS KMS master keys, see the Amazon S3 Developer Guide .

s3TopicARN :: Lens' S3Action (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 .

s3ObjectKeyPrefix :: Lens' S3Action (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.

s3BucketName :: Lens' S3Action Text #

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

SNSAction

data SNSAction #

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 .

Important: 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: snsAction smart constructor.

Instances
Eq SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: SNSAction -> Constr #

dataTypeOf :: SNSAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep SNSAction :: Type -> Type #

Hashable SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: SNSAction -> () #

type Rep SNSAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep SNSAction = D1 (MetaData "SNSAction" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "SNSAction'" PrefixI True) (S1 (MetaSel (Just "_saEncoding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SNSActionEncoding)) :*: S1 (MetaSel (Just "_saTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

snsAction #

Arguments

:: Text

saTopicARN

-> SNSAction 

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

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

  • saEncoding - 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.
  • saTopicARN - 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 .

saEncoding :: Lens' SNSAction (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.

saTopicARN :: Lens' SNSAction 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 .

SNSDestination

data SNSDestination #

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: snsDestination smart constructor.

Instances
Eq SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: SNSDestination -> Constr #

dataTypeOf :: SNSDestination -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep SNSDestination :: Type -> Type #

Hashable SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: SNSDestination -> () #

type Rep SNSDestination # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep SNSDestination = D1 (MetaData "SNSDestination" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" True) (C1 (MetaCons "SNSDestination'" PrefixI True) (S1 (MetaSel (Just "_sdTopicARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

snsDestination #

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

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

  • sdTopicARN - 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 .

sdTopicARN :: Lens' SNSDestination 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 .

SendDataPoint

data SendDataPoint #

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

See: sendDataPoint smart constructor.

Instances
Eq SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: SendDataPoint -> Constr #

dataTypeOf :: SendDataPoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep SendDataPoint :: Type -> Type #

Hashable SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: SendDataPoint -> () #

type Rep SendDataPoint # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep SendDataPoint = D1 (MetaData "SendDataPoint" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "SendDataPoint'" PrefixI True) ((S1 (MetaSel (Just "_sdpRejects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_sdpComplaints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_sdpDeliveryAttempts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_sdpBounces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_sdpTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

sendDataPoint :: SendDataPoint #

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

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

sdpRejects :: Lens' SendDataPoint (Maybe Integer) #

Number of emails rejected by Amazon SES.

sdpComplaints :: Lens' SendDataPoint (Maybe Integer) #

Number of unwanted emails that were rejected by recipients.

sdpDeliveryAttempts :: Lens' SendDataPoint (Maybe Integer) #

Number of emails that have been sent.

sdpBounces :: Lens' SendDataPoint (Maybe Integer) #

Number of emails that have bounced.

sdpTimestamp :: Lens' SendDataPoint (Maybe UTCTime) #

Time of the data point.

StopAction

data StopAction #

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: stopAction smart constructor.

Instances
Eq StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: StopAction -> Constr #

dataTypeOf :: StopAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep StopAction :: Type -> Type #

Hashable StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: StopAction -> () #

type Rep StopAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep StopAction = D1 (MetaData "StopAction" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "StopAction'" PrefixI True) (S1 (MetaSel (Just "_sTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StopScope)))

stopAction #

Arguments

:: StopScope

sScope

-> StopAction 

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

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

  • sTopicARN - 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 .
  • sScope - The name of the RuleSet that is being stopped.

sTopicARN :: Lens' StopAction (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 .

sScope :: Lens' StopAction StopScope #

The name of the RuleSet that is being stopped.

Template

data Template #

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

See: template smart constructor.

Instances
Eq Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: Template -> Constr #

dataTypeOf :: Template -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep Template :: Type -> Type #

Methods

from :: Template -> Rep Template x #

to :: Rep Template x -> Template #

Hashable Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

hashWithSalt :: Int -> Template -> Int #

hash :: Template -> Int #

FromXML Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: Template -> () #

type Rep Template # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep Template = D1 (MetaData "Template" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "Template'" PrefixI True) ((S1 (MetaSel (Just "_tTextPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tSubjectPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tHTMLPart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

template #

Arguments

:: Text

tTemplateName

-> Template 

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

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

  • tTextPart - The email body that will be visible to recipients whose email clients do not display HTML.
  • tSubjectPart - The subject line of the email.
  • tHTMLPart - The HTML body of the email.
  • tTemplateName - The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

tTextPart :: Lens' Template (Maybe Text) #

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

tSubjectPart :: Lens' Template (Maybe Text) #

The subject line of the email.

tHTMLPart :: Lens' Template (Maybe Text) #

The HTML body of the email.

tTemplateName :: Lens' Template Text #

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

TemplateMetadata

data TemplateMetadata #

Contains information about an email template.

See: templateMetadata smart constructor.

Instances
Eq TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: TemplateMetadata -> Constr #

dataTypeOf :: TemplateMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep TemplateMetadata :: Type -> Type #

Hashable TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: TemplateMetadata -> () #

type Rep TemplateMetadata # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep TemplateMetadata = D1 (MetaData "TemplateMetadata" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "TemplateMetadata'" PrefixI True) (S1 (MetaSel (Just "_tmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tmCreatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))

templateMetadata :: TemplateMetadata #

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

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

tmName :: Lens' TemplateMetadata (Maybe Text) #

The name of the template.

tmCreatedTimestamp :: Lens' TemplateMetadata (Maybe UTCTime) #

The time and date the template was created.

TrackingOptions

data TrackingOptions #

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: trackingOptions smart constructor.

Instances
Eq TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

toConstr :: TrackingOptions -> Constr #

dataTypeOf :: TrackingOptions -> DataType #

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

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

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

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

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

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

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

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrackingOptions -> m TrackingOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrackingOptions -> m TrackingOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrackingOptions -> m TrackingOptions #

Read TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep TrackingOptions :: Type -> Type #

Hashable TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: TrackingOptions -> () #

type Rep TrackingOptions # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep TrackingOptions = D1 (MetaData "TrackingOptions" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" True) (C1 (MetaCons "TrackingOptions'" PrefixI True) (S1 (MetaSel (Just "_toCustomRedirectDomain") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

trackingOptions :: TrackingOptions #

Creates a value of TrackingOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • toCustomRedirectDomain - The custom subdomain that will be used to redirect email recipients to the Amazon SES event tracking domain.

toCustomRedirectDomain :: Lens' TrackingOptions (Maybe Text) #

The custom subdomain that will be used to redirect email recipients to the Amazon SES event tracking domain.

WorkmailAction

data WorkmailAction #

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: workmailAction smart constructor.

Instances
Eq WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkmailAction -> c WorkmailAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkmailAction #

toConstr :: WorkmailAction -> Constr #

dataTypeOf :: WorkmailAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkmailAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkmailAction) #

gmapT :: (forall b. Data b => b -> b) -> WorkmailAction -> WorkmailAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkmailAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkmailAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkmailAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkmailAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkmailAction -> m WorkmailAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkmailAction -> m WorkmailAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkmailAction -> m WorkmailAction #

Read WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep WorkmailAction :: Type -> Type #

Hashable WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: WorkmailAction -> () #

type Rep WorkmailAction # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep WorkmailAction = D1 (MetaData "WorkmailAction" "Network.AWS.SES.Types.Product" "amazonka-ses-1.6.1-GyciVs3kElCGWDMAMMcZl5" False) (C1 (MetaCons "WorkmailAction'" PrefixI True) (S1 (MetaSel (Just "_waTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_waOrganizationARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

workmailAction #

Creates a value of WorkmailAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • waTopicARN - 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 .
  • waOrganizationARN - 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 .

waTopicARN :: Lens' WorkmailAction (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 .

waOrganizationARN :: Lens' WorkmailAction 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 .