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>
53 inline void SetADMMessage(
Message&& value) { m_aDMMessageHasBeenSet =
true; m_aDMMessage = std::move(value); }
66 inline void SetAPNSMessage(
Message&& value) { m_aPNSMessageHasBeenSet =
true; m_aPNSMessage = std::move(value); }
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;
MessageConfiguration & WithAPNSMessage(Message &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGCMMessage(Message &&value)
void SetAPNSMessage(const Message &value)
AWS_PINPOINT_API MessageConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Message & GetGCMMessage() const
bool CustomMessageHasBeenSet() const
const CampaignSmsMessage & GetSMSMessage() const
MessageConfiguration & WithSMSMessage(CampaignSmsMessage &&value)
MessageConfiguration & WithSMSMessage(const CampaignSmsMessage &value)
void SetCustomMessage(const CampaignCustomMessage &value)
MessageConfiguration & WithCustomMessage(CampaignCustomMessage &&value)
MessageConfiguration & WithBaiduMessage(Message &&value)
const CampaignInAppMessage & GetInAppMessage() const
MessageConfiguration & WithAPNSMessage(const Message &value)
MessageConfiguration & WithEmailMessage(const CampaignEmailMessage &value)
bool ADMMessageHasBeenSet() const
MessageConfiguration & WithDefaultMessage(Message &&value)
bool APNSMessageHasBeenSet() const
MessageConfiguration & WithCustomMessage(const CampaignCustomMessage &value)
MessageConfiguration & WithGCMMessage(Message &&value)
void SetBaiduMessage(Message &&value)
void SetEmailMessage(CampaignEmailMessage &&value)
MessageConfiguration & WithGCMMessage(const Message &value)
void SetSMSMessage(const CampaignSmsMessage &value)
void SetEmailMessage(const CampaignEmailMessage &value)
void SetCustomMessage(CampaignCustomMessage &&value)
const Message & GetADMMessage() const
bool BaiduMessageHasBeenSet() const
bool EmailMessageHasBeenSet() const
bool GCMMessageHasBeenSet() const
const CampaignEmailMessage & GetEmailMessage() const
void SetBaiduMessage(const Message &value)
void SetADMMessage(const Message &value)
MessageConfiguration & WithBaiduMessage(const Message &value)
const Message & GetAPNSMessage() const
bool DefaultMessageHasBeenSet() const
MessageConfiguration & WithInAppMessage(CampaignInAppMessage &&value)
void SetAPNSMessage(Message &&value)
void SetGCMMessage(const Message &value)
bool SMSMessageHasBeenSet() const
MessageConfiguration & WithDefaultMessage(const Message &value)
MessageConfiguration & WithInAppMessage(const CampaignInAppMessage &value)
void SetSMSMessage(CampaignSmsMessage &&value)
void SetInAppMessage(CampaignInAppMessage &&value)
void SetDefaultMessage(const Message &value)
const Message & GetDefaultMessage() const
MessageConfiguration & WithADMMessage(const Message &value)
void SetADMMessage(Message &&value)
const Message & GetBaiduMessage() const
const CampaignCustomMessage & GetCustomMessage() const
MessageConfiguration & WithEmailMessage(CampaignEmailMessage &&value)
MessageConfiguration & WithADMMessage(Message &&value)
AWS_PINPOINT_API MessageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InAppMessageHasBeenSet() const
void SetInAppMessage(const CampaignInAppMessage &value)
void SetDefaultMessage(Message &&value)
AWS_PINPOINT_API MessageConfiguration()
Aws::Utils::Json::JsonValue JsonValue