7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/SimpleEmailPart.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/pinpoint/model/MessageHeader.h>
51 template<
typename HtmlPartT = SimpleEmailPart>
52 void SetHtmlPart(HtmlPartT&& value) { m_htmlPartHasBeenSet =
true; m_htmlPart = std::forward<HtmlPartT>(value); }
53 template<
typename HtmlPartT = SimpleEmailPart>
63 template<
typename SubjectT = SimpleEmailPart>
64 void SetSubject(SubjectT&& value) { m_subjectHasBeenSet =
true; m_subject = std::forward<SubjectT>(value); }
65 template<
typename SubjectT = SimpleEmailPart>
77 template<
typename TextPartT = SimpleEmailPart>
78 void SetTextPart(TextPartT&& value) { m_textPartHasBeenSet =
true; m_textPart = std::forward<TextPartT>(value); }
79 template<
typename TextPartT = SimpleEmailPart>
89 template<
typename HeadersT = Aws::Vector<MessageHeader>>
90 void SetHeaders(HeadersT&& value) { m_headersHasBeenSet =
true; m_headers = std::forward<HeadersT>(value); }
91 template<
typename HeadersT = Aws::Vector<MessageHeader>>
93 template<
typename HeadersT = MessageHeader>
94 SimpleEmail&
AddHeaders(HeadersT&& value) { m_headersHasBeenSet =
true; m_headers.emplace_back(std::forward<HeadersT>(value));
return *
this; }
99 bool m_htmlPartHasBeenSet =
false;
102 bool m_subjectHasBeenSet =
false;
105 bool m_textPartHasBeenSet =
false;
108 bool m_headersHasBeenSet =
false;
const SimpleEmailPart & GetHtmlPart() const
AWS_PINPOINT_API SimpleEmail()=default
void SetSubject(SubjectT &&value)
void SetHtmlPart(HtmlPartT &&value)
const SimpleEmailPart & GetTextPart() const
AWS_PINPOINT_API SimpleEmail(Aws::Utils::Json::JsonView jsonValue)
SimpleEmail & WithTextPart(TextPartT &&value)
SimpleEmail & WithHeaders(HeadersT &&value)
void SetHeaders(HeadersT &&value)
SimpleEmail & WithHtmlPart(HtmlPartT &&value)
const Aws::Vector< MessageHeader > & GetHeaders() const
SimpleEmail & WithSubject(SubjectT &&value)
bool HeadersHasBeenSet() const
bool HtmlPartHasBeenSet() const
bool SubjectHasBeenSet() const
SimpleEmail & AddHeaders(HeadersT &&value)
bool TextPartHasBeenSet() const
void SetTextPart(TextPartT &&value)
const SimpleEmailPart & GetSubject() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PINPOINT_API SimpleEmail & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue