aws-0.16: Amazon Web Services (AWS) for Haskell

Safe Haskell | None
Language | Haskell2010

Aws.Ses.Commands.SetIdentityNotificationTopic

Synopsis

- data SetIdentityNotificationTopic = SetIdentityNotificationTopic {
  - sntIdentity :: Text
  - sntNotificationType :: NotificationType
  - sntSnsTopic :: Maybe Text
  }
- data SetIdentityNotificationTopicResponse = SetIdentityNotificationTopicResponse
- data NotificationType
  - = Bounce
  - | Complaint

# Documentation

data SetIdentityNotificationTopic #

Change or remove the Amazon SNS notification topic to which notification of the given type are published.

Constructors

SetIdentityNotificationTopic |
Fields sntIdentity :: Text The identity for which the SNS topic will be changed. sntNotificationType :: NotificationType The type of notifications that will be published to the topic. sntSnsTopic :: Maybe Text `Just` the ARN of the SNS topic or `Nothing` to unset the topic.

Instances

Eq SetIdentityNotificationTopic # |
Methods (==) :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Bool # (/=) :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Bool #
Ord SetIdentityNotificationTopic # |
Methods compare :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Ordering # (<) :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Bool # (<=) :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Bool # (>) :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Bool # (>=) :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> Bool # max :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> SetIdentityNotificationTopic # min :: SetIdentityNotificationTopic -> SetIdentityNotificationTopic -> SetIdentityNotificationTopic #
Show SetIdentityNotificationTopic # |
Methods showsPrec :: Int -> SetIdentityNotificationTopic -> ShowS # show :: SetIdentityNotificationTopic -> String # showList :: [SetIdentityNotificationTopic] -> ShowS #
SignQuery SetIdentityNotificationTopic # | ServiceConfiguration: `SesConfiguration`
Associated Types type ServiceConfiguration SetIdentityNotificationTopic :: * -> * # Methods signQuery :: SetIdentityNotificationTopic -> ServiceConfiguration SetIdentityNotificationTopic queryType -> SignatureData -> SignedQuery #
Transaction SetIdentityNotificationTopic SetIdentityNotificationTopicResponse # |
ResponseConsumer SetIdentityNotificationTopic SetIdentityNotificationTopicResponse # |
Associated Types type ResponseMetadata SetIdentityNotificationTopicResponse :: * # Methods responseConsumer :: Request -> SetIdentityNotificationTopic -> IORef (ResponseMetadata SetIdentityNotificationTopicResponse) -> HTTPResponseConsumer SetIdentityNotificationTopicResponse #
type ServiceConfiguration SetIdentityNotificationTopic # |
type ServiceConfiguration SetIdentityNotificationTopic = SesConfiguration

data SetIdentityNotificationTopicResponse #

The response sent back by SES after the `SetIdentityNotificationTopic` command.

Constructors

SetIdentityNotificationTopicResponse |

Instances

Eq SetIdentityNotificationTopicResponse # |
Methods (==) :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Bool # (/=) :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Bool #
Ord SetIdentityNotificationTopicResponse # |
Methods compare :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Ordering # (<) :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Bool # (<=) :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Bool # (>) :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Bool # (>=) :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> Bool # max :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse # min :: SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse -> SetIdentityNotificationTopicResponse #
Show SetIdentityNotificationTopicResponse # |
Methods showsPrec :: Int -> SetIdentityNotificationTopicResponse -> ShowS # show :: SetIdentityNotificationTopicResponse -> String # showList :: [SetIdentityNotificationTopicResponse] -> ShowS #
AsMemoryResponse SetIdentityNotificationTopicResponse # |
Associated Types type MemoryResponse SetIdentityNotificationTopicResponse :: * # Methods loadToMemory :: SetIdentityNotificationTopicResponse -> ResourceT IO (MemoryResponse SetIdentityNotificationTopicResponse) #
Transaction SetIdentityNotificationTopic SetIdentityNotificationTopicResponse # |
ResponseConsumer SetIdentityNotificationTopic SetIdentityNotificationTopicResponse # |
Associated Types type ResponseMetadata SetIdentityNotificationTopicResponse :: * # Methods responseConsumer :: Request -> SetIdentityNotificationTopic -> IORef (ResponseMetadata SetIdentityNotificationTopicResponse) -> HTTPResponseConsumer SetIdentityNotificationTopicResponse #
type MemoryResponse SetIdentityNotificationTopicResponse # |
type MemoryResponse SetIdentityNotificationTopicResponse = SetIdentityNotificationTopicResponse
type ResponseMetadata SetIdentityNotificationTopicResponse # |
type ResponseMetadata SetIdentityNotificationTopicResponse = SesMetadata

data NotificationType #

Constructors

Bounce |
Complaint |

Instances

Eq NotificationType # |
Methods (==) :: NotificationType -> NotificationType -> Bool # (/=) :: NotificationType -> NotificationType -> Bool #
Ord NotificationType # |
Methods compare :: NotificationType -> NotificationType -> Ordering # (<) :: NotificationType -> NotificationType -> Bool # (<=) :: NotificationType -> NotificationType -> Bool # (>) :: NotificationType -> NotificationType -> Bool # (>=) :: NotificationType -> NotificationType -> Bool # max :: NotificationType -> NotificationType -> NotificationType # min :: NotificationType -> NotificationType -> NotificationType #
Show NotificationType # |
Methods showsPrec :: Int -> NotificationType -> ShowS # show :: NotificationType -> String # showList :: [NotificationType] -> ShowS #