7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/Template.h>
105 bool m_emailTemplateHasBeenSet =
false;
108 bool m_pushTemplateHasBeenSet =
false;
111 bool m_sMSTemplateHasBeenSet =
false;
114 bool m_voiceTemplateHasBeenSet =
false;
117 bool m_inAppTemplateHasBeenSet =
false;
TemplateConfiguration & WithVoiceTemplate(Template &&value)
TemplateConfiguration & WithInAppTemplate(const Template &value)
TemplateConfiguration & WithPushTemplate(const Template &value)
bool EmailTemplateHasBeenSet() const
const Template & GetEmailTemplate() const
const Template & GetInAppTemplate() const
TemplateConfiguration & WithEmailTemplate(const Template &value)
void SetEmailTemplate(const Template &value)
void SetPushTemplate(Template &&value)
void SetSMSTemplate(const Template &value)
TemplateConfiguration & WithInAppTemplate(Template &&value)
void SetInAppTemplate(const Template &value)
AWS_PINPOINT_API TemplateConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API TemplateConfiguration()
AWS_PINPOINT_API TemplateConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
TemplateConfiguration & WithVoiceTemplate(const Template &value)
TemplateConfiguration & WithSMSTemplate(Template &&value)
void SetVoiceTemplate(Template &&value)
const Template & GetSMSTemplate() const
void SetPushTemplate(const Template &value)
bool InAppTemplateHasBeenSet() const
bool VoiceTemplateHasBeenSet() const
const Template & GetPushTemplate() const
void SetVoiceTemplate(const Template &value)
TemplateConfiguration & WithPushTemplate(Template &&value)
bool SMSTemplateHasBeenSet() const
bool PushTemplateHasBeenSet() const
void SetSMSTemplate(Template &&value)
TemplateConfiguration & WithEmailTemplate(Template &&value)
const Template & GetVoiceTemplate() const
TemplateConfiguration & WithSMSTemplate(const Template &value)
void SetEmailTemplate(Template &&value)
void SetInAppTemplate(Template &&value)
Aws::Utils::Json::JsonValue JsonValue