module Stratosphere.SES.MailManagerRuleSet.RuleActionProperty (
module Exports, RuleActionProperty(..), mkRuleActionProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.AddHeaderActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.ArchiveActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.DeliverToMailboxActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.DeliverToQBusinessActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.RelayActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.ReplaceRecipientActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.S3ActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.SendActionProperty as Exports
import {-# SOURCE #-} Stratosphere.SES.MailManagerRuleSet.SnsActionProperty as Exports
import Stratosphere.ResourceProperties
data RuleActionProperty
=
RuleActionProperty {RuleActionProperty -> ()
haddock_workaround_ :: (),
:: (Prelude.Maybe AddHeaderActionProperty),
RuleActionProperty -> Maybe ArchiveActionProperty
archive :: (Prelude.Maybe ArchiveActionProperty),
RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToMailbox :: (Prelude.Maybe DeliverToMailboxActionProperty),
RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
deliverToQBusiness :: (Prelude.Maybe DeliverToQBusinessActionProperty),
RuleActionProperty -> Maybe Object
drop :: (Prelude.Maybe JSON.Object),
RuleActionProperty -> Maybe SnsActionProperty
publishToSns :: (Prelude.Maybe SnsActionProperty),
RuleActionProperty -> Maybe RelayActionProperty
relay :: (Prelude.Maybe RelayActionProperty),
RuleActionProperty -> Maybe ReplaceRecipientActionProperty
replaceRecipient :: (Prelude.Maybe ReplaceRecipientActionProperty),
RuleActionProperty -> Maybe SendActionProperty
send :: (Prelude.Maybe SendActionProperty),
RuleActionProperty -> Maybe S3ActionProperty
writeToS3 :: (Prelude.Maybe S3ActionProperty)}
deriving stock (RuleActionProperty -> RuleActionProperty -> Bool
(RuleActionProperty -> RuleActionProperty -> Bool)
-> (RuleActionProperty -> RuleActionProperty -> Bool)
-> Eq RuleActionProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RuleActionProperty -> RuleActionProperty -> Bool
== :: RuleActionProperty -> RuleActionProperty -> Bool
$c/= :: RuleActionProperty -> RuleActionProperty -> Bool
/= :: RuleActionProperty -> RuleActionProperty -> Bool
Prelude.Eq, Int -> RuleActionProperty -> ShowS
[RuleActionProperty] -> ShowS
RuleActionProperty -> String
(Int -> RuleActionProperty -> ShowS)
-> (RuleActionProperty -> String)
-> ([RuleActionProperty] -> ShowS)
-> Show RuleActionProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RuleActionProperty -> ShowS
showsPrec :: Int -> RuleActionProperty -> ShowS
$cshow :: RuleActionProperty -> String
show :: RuleActionProperty -> String
$cshowList :: [RuleActionProperty] -> ShowS
showList :: [RuleActionProperty] -> ShowS
Prelude.Show)
mkRuleActionProperty :: RuleActionProperty
mkRuleActionProperty :: RuleActionProperty
mkRuleActionProperty
= RuleActionProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), addHeader :: Maybe AddHeaderActionProperty
addHeader = Maybe AddHeaderActionProperty
forall a. Maybe a
Prelude.Nothing,
archive :: Maybe ArchiveActionProperty
archive = Maybe ArchiveActionProperty
forall a. Maybe a
Prelude.Nothing, deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToMailbox = Maybe DeliverToMailboxActionProperty
forall a. Maybe a
Prelude.Nothing,
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
deliverToQBusiness = Maybe DeliverToQBusinessActionProperty
forall a. Maybe a
Prelude.Nothing, drop :: Maybe Object
drop = Maybe Object
forall a. Maybe a
Prelude.Nothing,
publishToSns :: Maybe SnsActionProperty
publishToSns = Maybe SnsActionProperty
forall a. Maybe a
Prelude.Nothing, relay :: Maybe RelayActionProperty
relay = Maybe RelayActionProperty
forall a. Maybe a
Prelude.Nothing,
replaceRecipient :: Maybe ReplaceRecipientActionProperty
replaceRecipient = Maybe ReplaceRecipientActionProperty
forall a. Maybe a
Prelude.Nothing, send :: Maybe SendActionProperty
send = Maybe SendActionProperty
forall a. Maybe a
Prelude.Nothing,
writeToS3 :: Maybe S3ActionProperty
writeToS3 = Maybe S3ActionProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties RuleActionProperty where
toResourceProperties :: RuleActionProperty -> ResourceProperties
toResourceProperties RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::SES::MailManagerRuleSet.RuleAction",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AddHeaderActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AddHeader" (AddHeaderActionProperty -> (Key, Value))
-> Maybe AddHeaderActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AddHeaderActionProperty
addHeader,
Key -> ArchiveActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Archive" (ArchiveActionProperty -> (Key, Value))
-> Maybe ArchiveActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ArchiveActionProperty
archive,
Key -> DeliverToMailboxActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeliverToMailbox" (DeliverToMailboxActionProperty -> (Key, Value))
-> Maybe DeliverToMailboxActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeliverToMailboxActionProperty
deliverToMailbox,
Key -> DeliverToQBusinessActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeliverToQBusiness" (DeliverToQBusinessActionProperty -> (Key, Value))
-> Maybe DeliverToQBusinessActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeliverToQBusinessActionProperty
deliverToQBusiness,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Drop" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
drop,
Key -> SnsActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PublishToSns" (SnsActionProperty -> (Key, Value))
-> Maybe SnsActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnsActionProperty
publishToSns,
Key -> RelayActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Relay" (RelayActionProperty -> (Key, Value))
-> Maybe RelayActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RelayActionProperty
relay,
Key -> ReplaceRecipientActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReplaceRecipient" (ReplaceRecipientActionProperty -> (Key, Value))
-> Maybe ReplaceRecipientActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ReplaceRecipientActionProperty
replaceRecipient,
Key -> SendActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Send" (SendActionProperty -> (Key, Value))
-> Maybe SendActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SendActionProperty
send,
Key -> S3ActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WriteToS3" (S3ActionProperty -> (Key, Value))
-> Maybe S3ActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3ActionProperty
writeToS3])}
instance JSON.ToJSON RuleActionProperty where
toJSON :: RuleActionProperty -> Value
toJSON RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AddHeaderActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AddHeader" (AddHeaderActionProperty -> (Key, Value))
-> Maybe AddHeaderActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AddHeaderActionProperty
addHeader,
Key -> ArchiveActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Archive" (ArchiveActionProperty -> (Key, Value))
-> Maybe ArchiveActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ArchiveActionProperty
archive,
Key -> DeliverToMailboxActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeliverToMailbox" (DeliverToMailboxActionProperty -> (Key, Value))
-> Maybe DeliverToMailboxActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeliverToMailboxActionProperty
deliverToMailbox,
Key -> DeliverToQBusinessActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeliverToQBusiness" (DeliverToQBusinessActionProperty -> (Key, Value))
-> Maybe DeliverToQBusinessActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeliverToQBusinessActionProperty
deliverToQBusiness,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Drop" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
drop,
Key -> SnsActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PublishToSns" (SnsActionProperty -> (Key, Value))
-> Maybe SnsActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnsActionProperty
publishToSns,
Key -> RelayActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Relay" (RelayActionProperty -> (Key, Value))
-> Maybe RelayActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RelayActionProperty
relay,
Key -> ReplaceRecipientActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReplaceRecipient" (ReplaceRecipientActionProperty -> (Key, Value))
-> Maybe ReplaceRecipientActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ReplaceRecipientActionProperty
replaceRecipient,
Key -> SendActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Send" (SendActionProperty -> (Key, Value))
-> Maybe SendActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SendActionProperty
send,
Key -> S3ActionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WriteToS3" (S3ActionProperty -> (Key, Value))
-> Maybe S3ActionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3ActionProperty
writeToS3]))
instance Property "AddHeader" RuleActionProperty where
type PropertyType "AddHeader" RuleActionProperty = AddHeaderActionProperty
set :: PropertyType "AddHeader" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "AddHeader" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {addHeader :: Maybe AddHeaderActionProperty
addHeader = AddHeaderActionProperty -> Maybe AddHeaderActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AddHeader" RuleActionProperty
AddHeaderActionProperty
newValue, Maybe Object
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "Archive" RuleActionProperty where
type PropertyType "Archive" RuleActionProperty = ArchiveActionProperty
set :: PropertyType "Archive" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "Archive" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {archive :: Maybe ArchiveActionProperty
archive = ArchiveActionProperty -> Maybe ArchiveActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Archive" RuleActionProperty
ArchiveActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "DeliverToMailbox" RuleActionProperty where
type PropertyType "DeliverToMailbox" RuleActionProperty = DeliverToMailboxActionProperty
set :: PropertyType "DeliverToMailbox" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "DeliverToMailbox" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToMailbox = DeliverToMailboxActionProperty
-> Maybe DeliverToMailboxActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeliverToMailbox" RuleActionProperty
DeliverToMailboxActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "DeliverToQBusiness" RuleActionProperty where
type PropertyType "DeliverToQBusiness" RuleActionProperty = DeliverToQBusinessActionProperty
set :: PropertyType "DeliverToQBusiness" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "DeliverToQBusiness" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty
{deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
deliverToQBusiness = DeliverToQBusinessActionProperty
-> Maybe DeliverToQBusinessActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeliverToQBusiness" RuleActionProperty
DeliverToQBusinessActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "Drop" RuleActionProperty where
type PropertyType "Drop" RuleActionProperty = JSON.Object
set :: PropertyType "Drop" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "Drop" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {drop :: Maybe Object
drop = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Drop" RuleActionProperty
newValue, Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "PublishToSns" RuleActionProperty where
type PropertyType "PublishToSns" RuleActionProperty = SnsActionProperty
set :: PropertyType "PublishToSns" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "PublishToSns" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {publishToSns :: Maybe SnsActionProperty
publishToSns = SnsActionProperty -> Maybe SnsActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PublishToSns" RuleActionProperty
SnsActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "Relay" RuleActionProperty where
type PropertyType "Relay" RuleActionProperty = RelayActionProperty
set :: PropertyType "Relay" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "Relay" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {relay :: Maybe RelayActionProperty
relay = RelayActionProperty -> Maybe RelayActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Relay" RuleActionProperty
RelayActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "ReplaceRecipient" RuleActionProperty where
type PropertyType "ReplaceRecipient" RuleActionProperty = ReplaceRecipientActionProperty
set :: PropertyType "ReplaceRecipient" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "ReplaceRecipient" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {replaceRecipient :: Maybe ReplaceRecipientActionProperty
replaceRecipient = ReplaceRecipientActionProperty
-> Maybe ReplaceRecipientActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReplaceRecipient" RuleActionProperty
ReplaceRecipientActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "Send" RuleActionProperty where
type PropertyType "Send" RuleActionProperty = SendActionProperty
set :: PropertyType "Send" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "Send" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {send :: Maybe SendActionProperty
send = SendActionProperty -> Maybe SendActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Send" RuleActionProperty
SendActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
writeToS3 :: Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
instance Property "WriteToS3" RuleActionProperty where
type PropertyType "WriteToS3" RuleActionProperty = S3ActionProperty
set :: PropertyType "WriteToS3" RuleActionProperty
-> RuleActionProperty -> RuleActionProperty
set PropertyType "WriteToS3" RuleActionProperty
newValue RuleActionProperty {Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe S3ActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: RuleActionProperty -> ()
addHeader :: RuleActionProperty -> Maybe AddHeaderActionProperty
archive :: RuleActionProperty -> Maybe ArchiveActionProperty
deliverToMailbox :: RuleActionProperty -> Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: RuleActionProperty -> Maybe DeliverToQBusinessActionProperty
drop :: RuleActionProperty -> Maybe Object
publishToSns :: RuleActionProperty -> Maybe SnsActionProperty
relay :: RuleActionProperty -> Maybe RelayActionProperty
replaceRecipient :: RuleActionProperty -> Maybe ReplaceRecipientActionProperty
send :: RuleActionProperty -> Maybe SendActionProperty
writeToS3 :: RuleActionProperty -> Maybe S3ActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
writeToS3 :: Maybe S3ActionProperty
..}
= RuleActionProperty {writeToS3 :: Maybe S3ActionProperty
writeToS3 = S3ActionProperty -> Maybe S3ActionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "WriteToS3" RuleActionProperty
S3ActionProperty
newValue, Maybe Object
Maybe AddHeaderActionProperty
Maybe ArchiveActionProperty
Maybe DeliverToMailboxActionProperty
Maybe DeliverToQBusinessActionProperty
Maybe RelayActionProperty
Maybe ReplaceRecipientActionProperty
Maybe SendActionProperty
Maybe SnsActionProperty
()
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
haddock_workaround_ :: ()
addHeader :: Maybe AddHeaderActionProperty
archive :: Maybe ArchiveActionProperty
deliverToMailbox :: Maybe DeliverToMailboxActionProperty
deliverToQBusiness :: Maybe DeliverToQBusinessActionProperty
drop :: Maybe Object
publishToSns :: Maybe SnsActionProperty
relay :: Maybe RelayActionProperty
replaceRecipient :: Maybe ReplaceRecipientActionProperty
send :: Maybe SendActionProperty
..}