7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/CampaignCustomMessage.h>
9#include <aws/pinpoint/model/CampaignEmailMessage.h>
10#include <aws/pinpoint/model/CampaignInAppMessage.h>
11#include <aws/pinpoint/model/CampaignSmsMessage.h>
12#include <aws/pinpoint/model/Message.h>
46 template <
typename ADMMessageT = Message>
48 m_aDMMessageHasBeenSet =
true;
49 m_aDMMessage = std::forward<ADMMessageT>(value);
51 template <
typename ADMMessageT = Message>
65 template <
typename APNSMessageT = Message>
67 m_aPNSMessageHasBeenSet =
true;
68 m_aPNSMessage = std::forward<APNSMessageT>(value);
70 template <
typename APNSMessageT = Message>
84 template <
typename Ba
iduMessageT = Message>
86 m_baiduMessageHasBeenSet =
true;
87 m_baiduMessage = std::forward<BaiduMessageT>(value);
89 template <
typename Ba
iduMessageT = Message>
104 template <
typename CustomMessageT = CampaignCustomMessage>
106 m_customMessageHasBeenSet =
true;
107 m_customMessage = std::forward<CustomMessageT>(value);
109 template <
typename CustomMessageT = CampaignCustomMessage>
123 template <
typename DefaultMessageT = Message>
125 m_defaultMessageHasBeenSet =
true;
126 m_defaultMessage = std::forward<DefaultMessageT>(value);
128 template <
typename DefaultMessageT = Message>
142 template <
typename EmailMessageT = CampaignEmailMessage>
144 m_emailMessageHasBeenSet =
true;
145 m_emailMessage = std::forward<EmailMessageT>(value);
147 template <
typename EmailMessageT = CampaignEmailMessage>
163 template <
typename GCMMessageT = Message>
165 m_gCMMessageHasBeenSet =
true;
166 m_gCMMessage = std::forward<GCMMessageT>(value);
168 template <
typename GCMMessageT = Message>
182 template <
typename SMSMessageT = CampaignSmsMessage>
184 m_sMSMessageHasBeenSet =
true;
185 m_sMSMessage = std::forward<SMSMessageT>(value);
187 template <
typename SMSMessageT = CampaignSmsMessage>
200 template <
typename InAppMessageT = CampaignInAppMessage>
202 m_inAppMessageHasBeenSet =
true;
203 m_inAppMessage = std::forward<InAppMessageT>(value);
205 template <
typename InAppMessageT = CampaignInAppMessage>
229 bool m_aDMMessageHasBeenSet =
false;
230 bool m_aPNSMessageHasBeenSet =
false;
231 bool m_baiduMessageHasBeenSet =
false;
232 bool m_customMessageHasBeenSet =
false;
233 bool m_defaultMessageHasBeenSet =
false;
234 bool m_emailMessageHasBeenSet =
false;
235 bool m_gCMMessageHasBeenSet =
false;
236 bool m_sMSMessageHasBeenSet =
false;
237 bool m_inAppMessageHasBeenSet =
false;
void SetAPNSMessage(APNSMessageT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PINPOINT_API MessageConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API MessageConfiguration()=default
const Message & GetGCMMessage() const
bool CustomMessageHasBeenSet() const
const CampaignSmsMessage & GetSMSMessage() const
void SetInAppMessage(InAppMessageT &&value)
const CampaignInAppMessage & GetInAppMessage() const
void SetGCMMessage(GCMMessageT &&value)
MessageConfiguration & WithBaiduMessage(BaiduMessageT &&value)
bool ADMMessageHasBeenSet() const
void SetEmailMessage(EmailMessageT &&value)
bool APNSMessageHasBeenSet() const
MessageConfiguration & WithADMMessage(ADMMessageT &&value)
MessageConfiguration & WithEmailMessage(EmailMessageT &&value)
const Message & GetADMMessage() const
void SetADMMessage(ADMMessageT &&value)
void SetCustomMessage(CustomMessageT &&value)
bool BaiduMessageHasBeenSet() const
bool EmailMessageHasBeenSet() const
bool GCMMessageHasBeenSet() const
const CampaignEmailMessage & GetEmailMessage() const
MessageConfiguration & WithDefaultMessage(DefaultMessageT &&value)
const Message & GetAPNSMessage() const
bool DefaultMessageHasBeenSet() const
void SetDefaultMessage(DefaultMessageT &&value)
bool SMSMessageHasBeenSet() const
const Message & GetDefaultMessage() const
MessageConfiguration & WithGCMMessage(GCMMessageT &&value)
const Message & GetBaiduMessage() const
const CampaignCustomMessage & GetCustomMessage() const
AWS_PINPOINT_API MessageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InAppMessageHasBeenSet() const
void SetSMSMessage(SMSMessageT &&value)
MessageConfiguration & WithCustomMessage(CustomMessageT &&value)
MessageConfiguration & WithAPNSMessage(APNSMessageT &&value)
MessageConfiguration & WithSMSMessage(SMSMessageT &&value)
MessageConfiguration & WithInAppMessage(InAppMessageT &&value)
void SetBaiduMessage(BaiduMessageT &&value)
Aws::Utils::Json::JsonValue JsonValue