7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/ADMMessage.h>
9#include <aws/pinpoint/model/APNSMessage.h>
10#include <aws/pinpoint/model/BaiduMessage.h>
11#include <aws/pinpoint/model/DefaultMessage.h>
12#include <aws/pinpoint/model/DefaultPushNotificationMessage.h>
13#include <aws/pinpoint/model/EmailMessage.h>
14#include <aws/pinpoint/model/GCMMessage.h>
15#include <aws/pinpoint/model/SMSMessage.h>
16#include <aws/pinpoint/model/VoiceMessage.h>
171 bool m_aDMMessageHasBeenSet =
false;
174 bool m_aPNSMessageHasBeenSet =
false;
177 bool m_baiduMessageHasBeenSet =
false;
180 bool m_defaultMessageHasBeenSet =
false;
183 bool m_defaultPushNotificationMessageHasBeenSet =
false;
186 bool m_emailMessageHasBeenSet =
false;
189 bool m_gCMMessageHasBeenSet =
false;
192 bool m_sMSMessageHasBeenSet =
false;
195 bool m_voiceMessageHasBeenSet =
false;
DirectMessageConfiguration & WithAPNSMessage(const APNSMessage &value)
const BaiduMessage & GetBaiduMessage() const
const GCMMessage & GetGCMMessage() const
DirectMessageConfiguration & WithEmailMessage(EmailMessage &&value)
void SetGCMMessage(GCMMessage &&value)
void SetBaiduMessage(BaiduMessage &&value)
DirectMessageConfiguration & WithADMMessage(ADMMessage &&value)
void SetSMSMessage(SMSMessage &&value)
DirectMessageConfiguration & WithBaiduMessage(const BaiduMessage &value)
void SetADMMessage(const ADMMessage &value)
DirectMessageConfiguration & WithGCMMessage(GCMMessage &&value)
void SetDefaultPushNotificationMessage(DefaultPushNotificationMessage &&value)
DirectMessageConfiguration & WithEmailMessage(const EmailMessage &value)
bool VoiceMessageHasBeenSet() const
const DefaultPushNotificationMessage & GetDefaultPushNotificationMessage() const
bool DefaultMessageHasBeenSet() const
void SetDefaultMessage(const DefaultMessage &value)
bool DefaultPushNotificationMessageHasBeenSet() const
void SetADMMessage(ADMMessage &&value)
void SetEmailMessage(EmailMessage &&value)
void SetBaiduMessage(const BaiduMessage &value)
DirectMessageConfiguration & WithDefaultMessage(const DefaultMessage &value)
DirectMessageConfiguration & WithVoiceMessage(const VoiceMessage &value)
AWS_PINPOINT_API DirectMessageConfiguration()
void SetSMSMessage(const SMSMessage &value)
void SetVoiceMessage(const VoiceMessage &value)
const DefaultMessage & GetDefaultMessage() const
void SetDefaultPushNotificationMessage(const DefaultPushNotificationMessage &value)
DirectMessageConfiguration & WithSMSMessage(SMSMessage &&value)
DirectMessageConfiguration & WithVoiceMessage(VoiceMessage &&value)
const SMSMessage & GetSMSMessage() const
DirectMessageConfiguration & WithGCMMessage(const GCMMessage &value)
AWS_PINPOINT_API DirectMessageConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ADMMessage & GetADMMessage() const
void SetAPNSMessage(const APNSMessage &value)
DirectMessageConfiguration & WithDefaultMessage(DefaultMessage &&value)
AWS_PINPOINT_API DirectMessageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGCMMessage(const GCMMessage &value)
bool APNSMessageHasBeenSet() const
bool SMSMessageHasBeenSet() const
bool EmailMessageHasBeenSet() const
void SetDefaultMessage(DefaultMessage &&value)
const VoiceMessage & GetVoiceMessage() const
const EmailMessage & GetEmailMessage() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const APNSMessage & GetAPNSMessage() const
DirectMessageConfiguration & WithDefaultPushNotificationMessage(DefaultPushNotificationMessage &&value)
DirectMessageConfiguration & WithDefaultPushNotificationMessage(const DefaultPushNotificationMessage &value)
bool ADMMessageHasBeenSet() const
DirectMessageConfiguration & WithADMMessage(const ADMMessage &value)
void SetVoiceMessage(VoiceMessage &&value)
void SetAPNSMessage(APNSMessage &&value)
bool BaiduMessageHasBeenSet() const
bool GCMMessageHasBeenSet() const
void SetEmailMessage(const EmailMessage &value)
DirectMessageConfiguration & WithAPNSMessage(APNSMessage &&value)
DirectMessageConfiguration & WithSMSMessage(const SMSMessage &value)
DirectMessageConfiguration & WithBaiduMessage(BaiduMessage &&value)
Aws::Utils::Json::JsonValue JsonValue