module Stratosphere.Pinpoint.Campaign.MessageConfigurationProperty (
module Exports, MessageConfigurationProperty(..),
mkMessageConfigurationProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Pinpoint.Campaign.CampaignCustomMessageProperty as Exports
import {-# SOURCE #-} Stratosphere.Pinpoint.Campaign.CampaignEmailMessageProperty as Exports
import {-# SOURCE #-} Stratosphere.Pinpoint.Campaign.CampaignInAppMessageProperty as Exports
import {-# SOURCE #-} Stratosphere.Pinpoint.Campaign.CampaignSmsMessageProperty as Exports
import {-# SOURCE #-} Stratosphere.Pinpoint.Campaign.MessageProperty as Exports
import Stratosphere.ResourceProperties
data MessageConfigurationProperty
=
MessageConfigurationProperty {MessageConfigurationProperty -> ()
haddock_workaround_ :: (),
MessageConfigurationProperty -> Maybe MessageProperty
aDMMessage :: (Prelude.Maybe MessageProperty),
MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: (Prelude.Maybe MessageProperty),
MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: (Prelude.Maybe MessageProperty),
MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
customMessage :: (Prelude.Maybe CampaignCustomMessageProperty),
MessageConfigurationProperty -> Maybe MessageProperty
defaultMessage :: (Prelude.Maybe MessageProperty),
MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
emailMessage :: (Prelude.Maybe CampaignEmailMessageProperty),
MessageConfigurationProperty -> Maybe MessageProperty
gCMMessage :: (Prelude.Maybe MessageProperty),
MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
inAppMessage :: (Prelude.Maybe CampaignInAppMessageProperty),
MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
sMSMessage :: (Prelude.Maybe CampaignSmsMessageProperty)}
deriving stock (MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool
(MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool)
-> (MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool)
-> Eq MessageConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool
== :: MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool
$c/= :: MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool
/= :: MessageConfigurationProperty
-> MessageConfigurationProperty -> Bool
Prelude.Eq, Int -> MessageConfigurationProperty -> ShowS
[MessageConfigurationProperty] -> ShowS
MessageConfigurationProperty -> String
(Int -> MessageConfigurationProperty -> ShowS)
-> (MessageConfigurationProperty -> String)
-> ([MessageConfigurationProperty] -> ShowS)
-> Show MessageConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MessageConfigurationProperty -> ShowS
showsPrec :: Int -> MessageConfigurationProperty -> ShowS
$cshow :: MessageConfigurationProperty -> String
show :: MessageConfigurationProperty -> String
$cshowList :: [MessageConfigurationProperty] -> ShowS
showList :: [MessageConfigurationProperty] -> ShowS
Prelude.Show)
mkMessageConfigurationProperty :: MessageConfigurationProperty
mkMessageConfigurationProperty :: MessageConfigurationProperty
mkMessageConfigurationProperty
= MessageConfigurationProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), aDMMessage :: Maybe MessageProperty
aDMMessage = Maybe MessageProperty
forall a. Maybe a
Prelude.Nothing,
aPNSMessage :: Maybe MessageProperty
aPNSMessage = Maybe MessageProperty
forall a. Maybe a
Prelude.Nothing, baiduMessage :: Maybe MessageProperty
baiduMessage = Maybe MessageProperty
forall a. Maybe a
Prelude.Nothing,
customMessage :: Maybe CampaignCustomMessageProperty
customMessage = Maybe CampaignCustomMessageProperty
forall a. Maybe a
Prelude.Nothing, defaultMessage :: Maybe MessageProperty
defaultMessage = Maybe MessageProperty
forall a. Maybe a
Prelude.Nothing,
emailMessage :: Maybe CampaignEmailMessageProperty
emailMessage = Maybe CampaignEmailMessageProperty
forall a. Maybe a
Prelude.Nothing, gCMMessage :: Maybe MessageProperty
gCMMessage = Maybe MessageProperty
forall a. Maybe a
Prelude.Nothing,
inAppMessage :: Maybe CampaignInAppMessageProperty
inAppMessage = Maybe CampaignInAppMessageProperty
forall a. Maybe a
Prelude.Nothing, sMSMessage :: Maybe CampaignSmsMessageProperty
sMSMessage = Maybe CampaignSmsMessageProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties MessageConfigurationProperty where
toResourceProperties :: MessageConfigurationProperty -> ResourceProperties
toResourceProperties MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Pinpoint::Campaign.MessageConfiguration",
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 -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ADMMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
aDMMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"APNSMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
aPNSMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BaiduMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
baiduMessage,
Key -> CampaignCustomMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomMessage" (CampaignCustomMessageProperty -> (Key, Value))
-> Maybe CampaignCustomMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignCustomMessageProperty
customMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
defaultMessage,
Key -> CampaignEmailMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EmailMessage" (CampaignEmailMessageProperty -> (Key, Value))
-> Maybe CampaignEmailMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignEmailMessageProperty
emailMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GCMMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
gCMMessage,
Key -> CampaignInAppMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InAppMessage" (CampaignInAppMessageProperty -> (Key, Value))
-> Maybe CampaignInAppMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignInAppMessageProperty
inAppMessage,
Key -> CampaignSmsMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SMSMessage" (CampaignSmsMessageProperty -> (Key, Value))
-> Maybe CampaignSmsMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignSmsMessageProperty
sMSMessage])}
instance JSON.ToJSON MessageConfigurationProperty where
toJSON :: MessageConfigurationProperty -> Value
toJSON MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= [(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 -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ADMMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
aDMMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"APNSMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
aPNSMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BaiduMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
baiduMessage,
Key -> CampaignCustomMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomMessage" (CampaignCustomMessageProperty -> (Key, Value))
-> Maybe CampaignCustomMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignCustomMessageProperty
customMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
defaultMessage,
Key -> CampaignEmailMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EmailMessage" (CampaignEmailMessageProperty -> (Key, Value))
-> Maybe CampaignEmailMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignEmailMessageProperty
emailMessage,
Key -> MessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GCMMessage" (MessageProperty -> (Key, Value))
-> Maybe MessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MessageProperty
gCMMessage,
Key -> CampaignInAppMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InAppMessage" (CampaignInAppMessageProperty -> (Key, Value))
-> Maybe CampaignInAppMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignInAppMessageProperty
inAppMessage,
Key -> CampaignSmsMessageProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SMSMessage" (CampaignSmsMessageProperty -> (Key, Value))
-> Maybe CampaignSmsMessageProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CampaignSmsMessageProperty
sMSMessage]))
instance Property "ADMMessage" MessageConfigurationProperty where
type PropertyType "ADMMessage" MessageConfigurationProperty = MessageProperty
set :: PropertyType "ADMMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "ADMMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{aDMMessage :: Maybe MessageProperty
aDMMessage = MessageProperty -> Maybe MessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ADMMessage" MessageConfigurationProperty
MessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "APNSMessage" MessageConfigurationProperty where
type PropertyType "APNSMessage" MessageConfigurationProperty = MessageProperty
set :: PropertyType "APNSMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "APNSMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{aPNSMessage :: Maybe MessageProperty
aPNSMessage = MessageProperty -> Maybe MessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "APNSMessage" MessageConfigurationProperty
MessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "BaiduMessage" MessageConfigurationProperty where
type PropertyType "BaiduMessage" MessageConfigurationProperty = MessageProperty
set :: PropertyType "BaiduMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "BaiduMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{baiduMessage :: Maybe MessageProperty
baiduMessage = MessageProperty -> Maybe MessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BaiduMessage" MessageConfigurationProperty
MessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "CustomMessage" MessageConfigurationProperty where
type PropertyType "CustomMessage" MessageConfigurationProperty = CampaignCustomMessageProperty
set :: PropertyType "CustomMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "CustomMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{customMessage :: Maybe CampaignCustomMessageProperty
customMessage = CampaignCustomMessageProperty
-> Maybe CampaignCustomMessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomMessage" MessageConfigurationProperty
CampaignCustomMessageProperty
newValue, Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "DefaultMessage" MessageConfigurationProperty where
type PropertyType "DefaultMessage" MessageConfigurationProperty = MessageProperty
set :: PropertyType "DefaultMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "DefaultMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{defaultMessage :: Maybe MessageProperty
defaultMessage = MessageProperty -> Maybe MessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DefaultMessage" MessageConfigurationProperty
MessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "EmailMessage" MessageConfigurationProperty where
type PropertyType "EmailMessage" MessageConfigurationProperty = CampaignEmailMessageProperty
set :: PropertyType "EmailMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "EmailMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{emailMessage :: Maybe CampaignEmailMessageProperty
emailMessage = CampaignEmailMessageProperty -> Maybe CampaignEmailMessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EmailMessage" MessageConfigurationProperty
CampaignEmailMessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "GCMMessage" MessageConfigurationProperty where
type PropertyType "GCMMessage" MessageConfigurationProperty = MessageProperty
set :: PropertyType "GCMMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "GCMMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{gCMMessage :: Maybe MessageProperty
gCMMessage = MessageProperty -> Maybe MessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GCMMessage" MessageConfigurationProperty
MessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "InAppMessage" MessageConfigurationProperty where
type PropertyType "InAppMessage" MessageConfigurationProperty = CampaignInAppMessageProperty
set :: PropertyType "InAppMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "InAppMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{inAppMessage :: Maybe CampaignInAppMessageProperty
inAppMessage = CampaignInAppMessageProperty -> Maybe CampaignInAppMessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InAppMessage" MessageConfigurationProperty
CampaignInAppMessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
instance Property "SMSMessage" MessageConfigurationProperty where
type PropertyType "SMSMessage" MessageConfigurationProperty = CampaignSmsMessageProperty
set :: PropertyType "SMSMessage" MessageConfigurationProperty
-> MessageConfigurationProperty -> MessageConfigurationProperty
set PropertyType "SMSMessage" MessageConfigurationProperty
newValue MessageConfigurationProperty {Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe CampaignSmsMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: MessageConfigurationProperty -> ()
aDMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
aPNSMessage :: MessageConfigurationProperty -> Maybe MessageProperty
baiduMessage :: MessageConfigurationProperty -> Maybe MessageProperty
customMessage :: MessageConfigurationProperty -> Maybe CampaignCustomMessageProperty
defaultMessage :: MessageConfigurationProperty -> Maybe MessageProperty
emailMessage :: MessageConfigurationProperty -> Maybe CampaignEmailMessageProperty
gCMMessage :: MessageConfigurationProperty -> Maybe MessageProperty
inAppMessage :: MessageConfigurationProperty -> Maybe CampaignInAppMessageProperty
sMSMessage :: MessageConfigurationProperty -> Maybe CampaignSmsMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
sMSMessage :: Maybe CampaignSmsMessageProperty
..}
= MessageConfigurationProperty
{sMSMessage :: Maybe CampaignSmsMessageProperty
sMSMessage = CampaignSmsMessageProperty -> Maybe CampaignSmsMessageProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SMSMessage" MessageConfigurationProperty
CampaignSmsMessageProperty
newValue, Maybe CampaignCustomMessageProperty
Maybe CampaignEmailMessageProperty
Maybe MessageProperty
Maybe CampaignInAppMessageProperty
()
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
haddock_workaround_ :: ()
aDMMessage :: Maybe MessageProperty
aPNSMessage :: Maybe MessageProperty
baiduMessage :: Maybe MessageProperty
customMessage :: Maybe CampaignCustomMessageProperty
defaultMessage :: Maybe MessageProperty
emailMessage :: Maybe CampaignEmailMessageProperty
gCMMessage :: Maybe MessageProperty
inAppMessage :: Maybe CampaignInAppMessageProperty
..}