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 Source #

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 Source #

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

InvalidSNSDestinationException

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

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 Source #

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

ConfigurationSetSendingPausedException

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

Indicates that email sending is disabled for the configuration set.

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

CannotDeleteException

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

Indicates that the delete operation could not be completed.

ProductionAccessNotGrantedException

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

Indicates that the account has not been granted production access.

RuleDoesNotExistException

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

Indicates that the provided receipt rule does not exist.

MessageRejected

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

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

InvalidRenderingParameterException

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

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

MissingRenderingAttributeException

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

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

FromEmailAddressNotVerifiedException

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

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

RuleSetDoesNotExistException

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

Indicates that the provided receipt rule set does not exist.

MailFromDomainNotVerifiedException

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

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

InvalidFirehoseDestinationException

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

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

ConfigurationSetAlreadyExistsException

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

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

CustomVerificationEmailInvalidContentException

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

Indicates that custom verification email template provided content is invalid.

InvalidTrackingOptionsException

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

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

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

AccountSendingPausedException

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

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

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

EventDestinationDoesNotExistException

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

Indicates that the event destination does not exist.

CustomVerificationEmailTemplateAlreadyExistsException

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

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

CustomVerificationEmailTemplateDoesNotExistException

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

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

InvalidCloudWatchDestinationException

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

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

InvalidLambdaFunctionException

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

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

TrackingOptionsDoesNotExistException

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

Indicates that the TrackingOptions object you specified does not exist.

InvalidTemplateException

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

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

ConfigurationSetDoesNotExistException

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

Indicates that the configuration set does not exist.

InvalidPolicyException

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

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 Source #

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

TrackingOptionsAlreadyExistsException

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

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

InvalidSNSTopicException

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

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

EventDestinationAlreadyExistsException

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

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

AlreadyExistsException

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

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

LimitExceededException

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

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

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 Source #

Instances
Bounded BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data BehaviorOnMXFailure Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep BehaviorOnMXFailure :: Type -> Type #

Hashable BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData BehaviorOnMXFailure Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: BehaviorOnMXFailure -> () #

type Rep BehaviorOnMXFailure Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "RejectMessage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UseDefaultValue" PrefixI False) (U1 :: Type -> Type))

BounceType

data BounceType Source #

Instances
Bounded BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data BounceType Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep BounceType :: Type -> Type #

Hashable BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: BounceType -> Text #

NFData BounceType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: BounceType -> () #

type Rep BounceType Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Instances
Bounded BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data BulkEmailStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep BulkEmailStatus :: Type -> Type #

Hashable BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData BulkEmailStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: BulkEmailStatus -> () #

type Rep BulkEmailStatus Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Instances
Bounded ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data ConfigurationSetAttribute Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep ConfigurationSetAttribute :: Type -> Type #

Hashable ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData ConfigurationSetAttribute Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

type Rep ConfigurationSetAttribute Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Instances
Bounded CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data CustomMailFromStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep CustomMailFromStatus :: Type -> Type #

Hashable CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData CustomMailFromStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: CustomMailFromStatus -> () #

type Rep CustomMailFromStatus Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Instances
Bounded DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data DimensionValueSource Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep DimensionValueSource :: Type -> Type #

Hashable DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData DimensionValueSource Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: DimensionValueSource -> () #

type Rep DimensionValueSource Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Instances
Bounded DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data DsnAction Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep DsnAction :: Type -> Type #

Hashable DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: DsnAction -> ByteString #

FromText DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: DsnAction -> Text #

NFData DsnAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: DsnAction -> () #

type Rep DsnAction Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Instances
Bounded EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data EventType Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep EventType :: Type -> Type #

Hashable EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: EventType -> ByteString #

FromText EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: EventType -> Text #

NFData EventType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: EventType -> () #

type Rep EventType Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Constructors

Domain 
EmailAddress 
Instances
Bounded IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data IdentityType Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep IdentityType :: Type -> Type #

Hashable IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: IdentityType -> Text #

NFData IdentityType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: IdentityType -> () #

type Rep IdentityType Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "Domain" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EmailAddress" PrefixI False) (U1 :: Type -> Type))

InvocationType

data InvocationType Source #

Constructors

Event 
RequestResponse 
Instances
Bounded InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data InvocationType Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep InvocationType :: Type -> Type #

Hashable InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData InvocationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: InvocationType -> () #

type Rep InvocationType Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "Event" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RequestResponse" PrefixI False) (U1 :: Type -> Type))

NotificationType

data NotificationType Source #

Constructors

Bounce 
Complaint 
Delivery 
Instances
Bounded NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data NotificationType Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep NotificationType :: Type -> Type #

Hashable NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData NotificationType Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: NotificationType -> () #

type Rep NotificationType Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

Constructors

Allow 
Block 
Instances
Bounded ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data ReceiptFilterPolicy Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep ReceiptFilterPolicy :: Type -> Type #

Hashable ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData ReceiptFilterPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: ReceiptFilterPolicy -> () #

type Rep ReceiptFilterPolicy Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "Allow" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Block" PrefixI False) (U1 :: Type -> Type))

SNSActionEncoding

data SNSActionEncoding Source #

Constructors

BASE64 
Utf8 
Instances
Bounded SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data SNSActionEncoding Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep SNSActionEncoding :: Type -> Type #

Hashable SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData SNSActionEncoding Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: SNSActionEncoding -> () #

type Rep SNSActionEncoding Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "BASE64" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Utf8" PrefixI False) (U1 :: Type -> Type))

StopScope

data StopScope Source #

Constructors

RuleSet 
Instances
Bounded StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data StopScope Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep StopScope :: Type -> Type #

Hashable StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: StopScope -> ByteString #

FromText StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: StopScope -> Text #

NFData StopScope Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: StopScope -> () #

type Rep StopScope Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "RuleSet" PrefixI False) (U1 :: Type -> Type))

TLSPolicy

data TLSPolicy Source #

Constructors

Optional 
Require 
Instances
Bounded TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data TLSPolicy Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep TLSPolicy :: Type -> Type #

Hashable TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toBS :: TLSPolicy -> ByteString #

FromText TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

toText :: TLSPolicy -> Text #

NFData TLSPolicy Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: TLSPolicy -> () #

type Rep TLSPolicy Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "Optional" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Require" PrefixI False) (U1 :: Type -> Type))

VerificationStatus

data VerificationStatus Source #

Instances
Bounded VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Enum VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Eq VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Data VerificationStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Read VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Show VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Generic VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Associated Types

type Rep VerificationStatus :: Type -> Type #

Hashable VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromXML VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToHeader VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToQuery VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToByteString VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

FromText VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

ToText VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

NFData VerificationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Sum

Methods

rnf :: VerificationStatus -> () #

type Rep VerificationStatus Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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

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

See: addHeaderAction smart constructor.

Instances
Eq AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data AddHeaderAction Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep AddHeaderAction :: Type -> Type #

Hashable AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData AddHeaderAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: AddHeaderAction -> () #

type Rep AddHeaderAction Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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 Source #

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

ahaHeaderValue :: Lens' AddHeaderAction Text Source #

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

Body

data Body Source #

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

See: body smart constructor.

Instances
Eq Body Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

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

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

Data Body Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show Body Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

showsPrec :: Int -> Body -> ShowS #

show :: Body -> String #

showList :: [Body] -> ShowS #

Generic Body Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

hashWithSalt :: Int -> Body -> Int #

hash :: Body -> Int #

ToQuery Body Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

toQuery :: Body -> QueryString #

NFData Body Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: Body -> () #

type Rep Body Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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) Source #

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

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

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

BounceAction

data BounceAction Source #

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

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

See: bounceAction smart constructor.

Instances
Eq BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BounceAction Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BounceAction :: Type -> Type #

Hashable BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BounceAction Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: BounceAction -> () #

type Rep BounceAction Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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) Source #

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

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

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

baSmtpReplyCode :: Lens' BounceAction Text Source #

The SMTP reply code, as defined by RFC 5321 .

baMessage :: Lens' BounceAction Text Source #

Human-readable text to include in the bounce message.

baSender :: Lens' BounceAction Text Source #

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

BouncedRecipientInfo

data BouncedRecipientInfo Source #

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

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

See: bouncedRecipientInfo smart constructor.

Instances
Eq BouncedRecipientInfo Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BouncedRecipientInfo Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BouncedRecipientInfo Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BouncedRecipientInfo Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BouncedRecipientInfo :: Type -> Type #

Hashable BouncedRecipientInfo Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery BouncedRecipientInfo Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BouncedRecipientInfo Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: BouncedRecipientInfo -> () #

type Rep BouncedRecipientInfo Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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) Source #

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

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

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

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

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

briRecipient :: Lens' BouncedRecipientInfo Text Source #

The email address of the recipient of the bounced email.

BulkEmailDestination

data BulkEmailDestination Source #

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

See: bulkEmailDestination smart constructor.

Instances
Eq BulkEmailDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BulkEmailDestination Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BulkEmailDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BulkEmailDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BulkEmailDestination :: Type -> Type #

Hashable BulkEmailDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery BulkEmailDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BulkEmailDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: BulkEmailDestination -> () #

type Rep BulkEmailDestination Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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) Source #

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

bedReplacementTags :: Lens' BulkEmailDestination [MessageTag] Source #

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

BulkEmailDestinationStatus

data BulkEmailDestinationStatus Source #

An object that contains the response from the SendBulkTemplatedEmail operation.

See: bulkEmailDestinationStatus smart constructor.

Instances
Eq BulkEmailDestinationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data BulkEmailDestinationStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show BulkEmailDestinationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic BulkEmailDestinationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep BulkEmailDestinationStatus :: Type -> Type #

Hashable BulkEmailDestinationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML BulkEmailDestinationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData BulkEmailDestinationStatus Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep BulkEmailDestinationStatus Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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) Source #

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

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

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

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

The unique message identifier returned from the SendBulkTemplatedEmail operation.

CloudWatchDestination

data CloudWatchDestination Source #

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

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

See: cloudWatchDestination smart constructor.

Instances
Eq CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data CloudWatchDestination Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep CloudWatchDestination :: Type -> Type #

Hashable CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData CloudWatchDestination Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Methods

rnf :: CloudWatchDestination -> () #

type Rep CloudWatchDestination Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" True) (C1 (MetaCons "CloudWatchDestination'" PrefixI True) (S1 (MetaSel (Just "_cwdDimensionConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [CloudWatchDimensionConfiguration])))

cloudWatchDestination :: CloudWatchDestination Source #

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] Source #

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

CloudWatchDimensionConfiguration

data CloudWatchDimensionConfiguration Source #

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

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

See: cloudWatchDimensionConfiguration smart constructor.

Instances
Eq CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Data CloudWatchDimensionConfiguration Source # 
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 Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Show CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Generic CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

Associated Types

type Rep CloudWatchDimensionConfiguration :: Type -> Type #

Hashable CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

FromXML CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

ToQuery CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

NFData CloudWatchDimensionConfiguration Source # 
Instance details

Defined in Network.AWS.SES.Types.Product

type Rep CloudWatchDimensionConfiguration Source # 
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-LMoDrV6qkh7KTlxxGOHB3A" 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 Source #

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 Source #

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must: * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). * Contain less than 256 characters.

cwdcDimensionValueSource :: Lens' CloudWatchDimensionConfiguration DimensionValueSource Source #

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

cwdcDefaultDimensionValue :: Lens' CloudWatchDimensionConfiguration Text Source #

The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must: * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). * Contain less than 256 characters.

ConfigurationSet

data ConfigurationSet Source #

The name of the configuration set.

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

See: configurationSet smart constructor.