7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/MessageHeader.h>
10#include <aws/pinpoint/model/SimpleEmailPart.h>
45 template <
typename HtmlPartT = SimpleEmailPart>
47 m_htmlPartHasBeenSet =
true;
48 m_htmlPart = std::forward<HtmlPartT>(value);
50 template <
typename HtmlPartT = SimpleEmailPart>
63 template <
typename SubjectT = SimpleEmailPart>
65 m_subjectHasBeenSet =
true;
66 m_subject = std::forward<SubjectT>(value);
68 template <
typename SubjectT = SimpleEmailPart>
83 template <
typename TextPartT = SimpleEmailPart>
85 m_textPartHasBeenSet =
true;
86 m_textPart = std::forward<TextPartT>(value);
88 template <
typename TextPartT = SimpleEmailPart>
101 template <
typename HeadersT = Aws::Vector<MessageHeader>>
103 m_headersHasBeenSet =
true;
104 m_headers = std::forward<HeadersT>(value);
106 template <
typename HeadersT = Aws::Vector<MessageHeader>>
111 template <
typename HeadersT = MessageHeader>
113 m_headersHasBeenSet =
true;
114 m_headers.emplace_back(std::forward<HeadersT>(value));
126 bool m_htmlPartHasBeenSet =
false;
127 bool m_subjectHasBeenSet =
false;
128 bool m_textPartHasBeenSet =
false;
129 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