module Stratosphere.Pinpoint.Campaign.CampaignSmsMessageProperty (
        CampaignSmsMessageProperty(..), mkCampaignSmsMessageProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data CampaignSmsMessageProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html>
    CampaignSmsMessageProperty {CampaignSmsMessageProperty -> ()
haddock_workaround_ :: (),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-body>
                                CampaignSmsMessageProperty -> Maybe (Value Text)
body :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-entityid>
                                CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-messagetype>
                                CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-originationnumber>
                                CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-senderid>
                                CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-templateid>
                                CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (CampaignSmsMessageProperty -> CampaignSmsMessageProperty -> Bool
(CampaignSmsMessageProperty -> CampaignSmsMessageProperty -> Bool)
-> (CampaignSmsMessageProperty
    -> CampaignSmsMessageProperty -> Bool)
-> Eq CampaignSmsMessageProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CampaignSmsMessageProperty -> CampaignSmsMessageProperty -> Bool
== :: CampaignSmsMessageProperty -> CampaignSmsMessageProperty -> Bool
$c/= :: CampaignSmsMessageProperty -> CampaignSmsMessageProperty -> Bool
/= :: CampaignSmsMessageProperty -> CampaignSmsMessageProperty -> Bool
Prelude.Eq, Int -> CampaignSmsMessageProperty -> ShowS
[CampaignSmsMessageProperty] -> ShowS
CampaignSmsMessageProperty -> String
(Int -> CampaignSmsMessageProperty -> ShowS)
-> (CampaignSmsMessageProperty -> String)
-> ([CampaignSmsMessageProperty] -> ShowS)
-> Show CampaignSmsMessageProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CampaignSmsMessageProperty -> ShowS
showsPrec :: Int -> CampaignSmsMessageProperty -> ShowS
$cshow :: CampaignSmsMessageProperty -> String
show :: CampaignSmsMessageProperty -> String
$cshowList :: [CampaignSmsMessageProperty] -> ShowS
showList :: [CampaignSmsMessageProperty] -> ShowS
Prelude.Show)
mkCampaignSmsMessageProperty :: CampaignSmsMessageProperty
mkCampaignSmsMessageProperty :: CampaignSmsMessageProperty
mkCampaignSmsMessageProperty
  = CampaignSmsMessageProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), body :: Maybe (Value Text)
body = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       entityId :: Maybe (Value Text)
entityId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, messageType :: Maybe (Value Text)
messageType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       originationNumber :: Maybe (Value Text)
originationNumber = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, senderId :: Maybe (Value Text)
senderId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       templateId :: Maybe (Value Text)
templateId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties CampaignSmsMessageProperty where
  toResourceProperties :: CampaignSmsMessageProperty -> ResourceProperties
toResourceProperties CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Pinpoint::Campaign.CampaignSmsMessage",
         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 -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Body" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
body,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EntityId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
entityId,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MessageType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
messageType,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OriginationNumber" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
originationNumber,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SenderId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
senderId,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TemplateId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
templateId])}
instance JSON.ToJSON CampaignSmsMessageProperty where
  toJSON :: CampaignSmsMessageProperty -> Value
toJSON CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = [(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 -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Body" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
body,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EntityId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
entityId,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MessageType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
messageType,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OriginationNumber" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
originationNumber,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SenderId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
senderId,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TemplateId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
templateId]))
instance Property "Body" CampaignSmsMessageProperty where
  type PropertyType "Body" CampaignSmsMessageProperty = Value Prelude.Text
  set :: PropertyType "Body" CampaignSmsMessageProperty
-> CampaignSmsMessageProperty -> CampaignSmsMessageProperty
set PropertyType "Body" CampaignSmsMessageProperty
newValue CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = CampaignSmsMessageProperty {body :: Maybe (Value Text)
body = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Body" CampaignSmsMessageProperty
Value Text
newValue, Maybe (Value Text)
()
haddock_workaround_ :: ()
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
instance Property "EntityId" CampaignSmsMessageProperty where
  type PropertyType "EntityId" CampaignSmsMessageProperty = Value Prelude.Text
  set :: PropertyType "EntityId" CampaignSmsMessageProperty
-> CampaignSmsMessageProperty -> CampaignSmsMessageProperty
set PropertyType "EntityId" CampaignSmsMessageProperty
newValue CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = CampaignSmsMessageProperty {entityId :: Maybe (Value Text)
entityId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EntityId" CampaignSmsMessageProperty
Value Text
newValue, Maybe (Value Text)
()
haddock_workaround_ :: ()
body :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
instance Property "MessageType" CampaignSmsMessageProperty where
  type PropertyType "MessageType" CampaignSmsMessageProperty = Value Prelude.Text
  set :: PropertyType "MessageType" CampaignSmsMessageProperty
-> CampaignSmsMessageProperty -> CampaignSmsMessageProperty
set PropertyType "MessageType" CampaignSmsMessageProperty
newValue CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = CampaignSmsMessageProperty
        {messageType :: Maybe (Value Text)
messageType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MessageType" CampaignSmsMessageProperty
Value Text
newValue, Maybe (Value Text)
()
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
instance Property "OriginationNumber" CampaignSmsMessageProperty where
  type PropertyType "OriginationNumber" CampaignSmsMessageProperty = Value Prelude.Text
  set :: PropertyType "OriginationNumber" CampaignSmsMessageProperty
-> CampaignSmsMessageProperty -> CampaignSmsMessageProperty
set PropertyType "OriginationNumber" CampaignSmsMessageProperty
newValue CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = CampaignSmsMessageProperty
        {originationNumber :: Maybe (Value Text)
originationNumber = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OriginationNumber" CampaignSmsMessageProperty
Value Text
newValue, Maybe (Value Text)
()
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
instance Property "SenderId" CampaignSmsMessageProperty where
  type PropertyType "SenderId" CampaignSmsMessageProperty = Value Prelude.Text
  set :: PropertyType "SenderId" CampaignSmsMessageProperty
-> CampaignSmsMessageProperty -> CampaignSmsMessageProperty
set PropertyType "SenderId" CampaignSmsMessageProperty
newValue CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = CampaignSmsMessageProperty {senderId :: Maybe (Value Text)
senderId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SenderId" CampaignSmsMessageProperty
Value Text
newValue, Maybe (Value Text)
()
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
instance Property "TemplateId" CampaignSmsMessageProperty where
  type PropertyType "TemplateId" CampaignSmsMessageProperty = Value Prelude.Text
  set :: PropertyType "TemplateId" CampaignSmsMessageProperty
-> CampaignSmsMessageProperty -> CampaignSmsMessageProperty
set PropertyType "TemplateId" CampaignSmsMessageProperty
newValue CampaignSmsMessageProperty {Maybe (Value Text)
()
haddock_workaround_ :: CampaignSmsMessageProperty -> ()
body :: CampaignSmsMessageProperty -> Maybe (Value Text)
entityId :: CampaignSmsMessageProperty -> Maybe (Value Text)
messageType :: CampaignSmsMessageProperty -> Maybe (Value Text)
originationNumber :: CampaignSmsMessageProperty -> Maybe (Value Text)
senderId :: CampaignSmsMessageProperty -> Maybe (Value Text)
templateId :: CampaignSmsMessageProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
    = CampaignSmsMessageProperty
        {templateId :: Maybe (Value Text)
templateId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TemplateId" CampaignSmsMessageProperty
Value Text
newValue, Maybe (Value Text)
()
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
haddock_workaround_ :: ()
body :: Maybe (Value Text)
entityId :: Maybe (Value Text)
messageType :: Maybe (Value Text)
originationNumber :: Maybe (Value Text)
senderId :: Maybe (Value Text)
..}