{-# LANGUAGE OverloadedStrings #-} -- | -- Module: Aws.Sns -- Copyright: Copyright © 2014 AlephCloud Systems, Inc. -- License: MIT -- Maintainer: Lars Kuhtz -- Stability: experimental -- -- /API Version: 2013-03-31/ -- -- -- -- The types and functions of this package are supposed to be -- use with the machinery from the -- . -- -- Here is a very simple example for making a single request to AWS SNS. -- -- > import Aws -- > import Aws.Core -- > import Aws.General -- > import Aws.Sns -- > import Data.IORef -- > -- > cfg <- Aws.baseConfiguration -- > creds <- Credentials "access-key-id" "secret-access-key" `fmap` newIORef [] -- > let snsCfg = SnsConfiguration HTTPS UsWest2 -- > simpleAws cfg snsCfg $ ListTopics Nothing -- -- In order to run the example you must replace @"access-key-id"@ and -- @"secret-access-key"@ with the respective values for your AWS account. -- module Aws.Sns ( module Aws.Sns.Core , module Aws.Sns.Commands.CreateTopic , module Aws.Sns.Commands.DeleteTopic , module Aws.Sns.Commands.ListTopics , module Aws.Sns.Commands.Subscribe , module Aws.Sns.Commands.Unsubscribe , module Aws.Sns.Commands.Publish , module Aws.Sns.Commands.ConfirmSubscription , module Aws.Sns.Commands.ListSubscriptionsByTopic , module Aws.Sns.Commands.GetSubscriptionAttributes ) where import Aws.Sns.Core import Aws.Sns.Commands.CreateTopic import Aws.Sns.Commands.DeleteTopic import Aws.Sns.Commands.ListTopics import Aws.Sns.Commands.Subscribe import Aws.Sns.Commands.Unsubscribe import Aws.Sns.Commands.Publish import Aws.Sns.Commands.ConfirmSubscription import Aws.Sns.Commands.ListSubscriptionsByTopic import Aws.Sns.Commands.GetSubscriptionAttributes