7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/sesv2/model/Message.h>
9#include <aws/sesv2/model/RawMessage.h>
10#include <aws/sesv2/model/Template.h>
54 inline void SetSimple(
const Message& value) { m_simpleHasBeenSet =
true; m_simple = value; }
55 inline void SetSimple(
Message&& value) { m_simpleHasBeenSet =
true; m_simple = std::move(value); }
81 inline void SetRaw(
RawMessage&& value) { m_rawHasBeenSet =
true; m_raw = std::move(value); }
93 inline void SetTemplate(
Template&& value) { m_templateHasBeenSet =
true; m_template = std::move(value); }
100 bool m_simpleHasBeenSet =
false;
103 bool m_rawHasBeenSet =
false;
106 bool m_templateHasBeenSet =
false;
EmailContent & WithSimple(const Message &value)
AWS_SESV2_API EmailContent(Aws::Utils::Json::JsonView jsonValue)
void SetRaw(RawMessage &&value)
EmailContent & WithTemplate(Template &&value)
EmailContent & WithSimple(Message &&value)
EmailContent & WithRaw(const RawMessage &value)
bool RawHasBeenSet() const
const RawMessage & GetRaw() const
bool TemplateHasBeenSet() const
AWS_SESV2_API EmailContent()
void SetTemplate(Template &&value)
EmailContent & WithRaw(RawMessage &&value)
EmailContent & WithTemplate(const Template &value)
bool SimpleHasBeenSet() const
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
const Message & GetSimple() const
void SetSimple(const Message &value)
void SetSimple(Message &&value)
void SetTemplate(const Template &value)
AWS_SESV2_API EmailContent & operator=(Aws::Utils::Json::JsonView jsonValue)
const Template & GetTemplate() const
void SetRaw(const RawMessage &value)
Aws::Utils::Json::JsonValue JsonValue