7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/Message.h>
9#include <aws/pinpoint/model/CampaignCustomMessage.h>
10#include <aws/pinpoint/model/CampaignEmailMessage.h>
11#include <aws/pinpoint/model/CampaignSmsMessage.h>
12#include <aws/pinpoint/model/CampaignInAppMessage.h>
52 template<
typename ADMMessageT = Message>
53 void SetADMMessage(ADMMessageT&& value) { m_aDMMessageHasBeenSet =
true; m_aDMMessage = std::forward<ADMMessageT>(value); }
54 template<
typename ADMMessageT = Message>
65 template<
typename APNSMessageT = Message>
66 void SetAPNSMessage(APNSMessageT&& value) { m_aPNSMessageHasBeenSet =
true; m_aPNSMessage = std::forward<APNSMessageT>(value); }
67 template<
typename APNSMessageT = Message>
78 template<
typename Ba
iduMessageT = Message>
79 void SetBaiduMessage(BaiduMessageT&& value) { m_baiduMessageHasBeenSet =
true; m_baiduMessage = std::forward<BaiduMessageT>(value); }
80 template<
typename Ba
iduMessageT = Message>
92 template<
typename CustomMessageT = CampaignCustomMessage>
93 void SetCustomMessage(CustomMessageT&& value) { m_customMessageHasBeenSet =
true; m_customMessage = std::forward<CustomMessageT>(value); }
94 template<
typename CustomMessageT = CampaignCustomMessage>
105 template<
typename DefaultMessageT = Message>
106 void SetDefaultMessage(DefaultMessageT&& value) { m_defaultMessageHasBeenSet =
true; m_defaultMessage = std::forward<DefaultMessageT>(value); }
107 template<
typename DefaultMessageT = Message>
118 template<
typename EmailMessageT = CampaignEmailMessage>
119 void SetEmailMessage(EmailMessageT&& value) { m_emailMessageHasBeenSet =
true; m_emailMessage = std::forward<EmailMessageT>(value); }
120 template<
typename EmailMessageT = CampaignEmailMessage>
133 template<
typename GCMMessageT = Message>
134 void SetGCMMessage(GCMMessageT&& value) { m_gCMMessageHasBeenSet =
true; m_gCMMessage = std::forward<GCMMessageT>(value); }
135 template<
typename GCMMessageT = Message>
146 template<
typename SMSMessageT = CampaignSmsMessage>
147 void SetSMSMessage(SMSMessageT&& value) { m_sMSMessageHasBeenSet =
true; m_sMSMessage = std::forward<SMSMessageT>(value); }
148 template<
typename SMSMessageT = CampaignSmsMessage>
158 template<
typename InAppMessageT = CampaignInAppMessage>
159 void SetInAppMessage(InAppMessageT&& value) { m_inAppMessageHasBeenSet =
true; m_inAppMessage = std::forward<InAppMessageT>(value); }
160 template<
typename InAppMessageT = CampaignInAppMessage>
166 bool m_aDMMessageHasBeenSet =
false;
169 bool m_aPNSMessageHasBeenSet =
false;
172 bool m_baiduMessageHasBeenSet =
false;
175 bool m_customMessageHasBeenSet =
false;
178 bool m_defaultMessageHasBeenSet =
false;
181 bool m_emailMessageHasBeenSet =
false;
184 bool m_gCMMessageHasBeenSet =
false;
187 bool m_sMSMessageHasBeenSet =
false;
190 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