7#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
8#include <aws/pinpoint-email/model/Message.h>
9#include <aws/pinpoint-email/model/RawMessage.h>
10#include <aws/pinpoint-email/model/Template.h>
23namespace PinpointEmail
54 template<
typename SimpleT = Message>
55 void SetSimple(SimpleT&& value) { m_simpleHasBeenSet =
true; m_simple = std::forward<SimpleT>(value); }
56 template<
typename SimpleT = Message>
77 template<
typename RawT = RawMessage>
78 void SetRaw(RawT&& value) { m_rawHasBeenSet =
true; m_raw = std::forward<RawT>(value); }
79 template<
typename RawT = RawMessage>
89 template<
typename TemplateT = Template>
90 void SetTemplate(TemplateT&& value) { m_templateHasBeenSet =
true; m_template = std::forward<TemplateT>(value); }
91 template<
typename TemplateT = Template>
97 bool m_simpleHasBeenSet =
false;
100 bool m_rawHasBeenSet =
false;
103 bool m_templateHasBeenSet =
false;
void SetTemplate(TemplateT &&value)
bool RawHasBeenSet() const
void SetRaw(RawT &&value)
AWS_PINPOINTEMAIL_API EmailContent(Aws::Utils::Json::JsonView jsonValue)
const Template & GetTemplate() const
const RawMessage & GetRaw() const
const Message & GetSimple() const
EmailContent & WithSimple(SimpleT &&value)
void SetSimple(SimpleT &&value)
AWS_PINPOINTEMAIL_API EmailContent & operator=(Aws::Utils::Json::JsonView jsonValue)
EmailContent & WithRaw(RawT &&value)
bool SimpleHasBeenSet() const
AWS_PINPOINTEMAIL_API EmailContent()=default
AWS_PINPOINTEMAIL_API Aws::Utils::Json::JsonValue Jsonize() const
bool TemplateHasBeenSet() const
EmailContent & WithTemplate(TemplateT &&value)
Aws::Utils::Json::JsonValue JsonValue