7#include <aws/wisdom/ConnectWisdomService_EXPORTS.h>
8#include <aws/wisdom/model/QuickResponseContentProvider.h>
19namespace ConnectWisdomService {
39 template <
typename MarkdownT = QuickResponseContentProv
ider>
41 m_markdownHasBeenSet =
true;
42 m_markdown = std::forward<MarkdownT>(value);
44 template <
typename MarkdownT = QuickResponseContentProv
ider>
55 template <
typename PlainTextT = QuickResponseContentProv
ider>
57 m_plainTextHasBeenSet =
true;
58 m_plainText = std::forward<PlainTextT>(value);
60 template <
typename PlainTextT = QuickResponseContentProv
ider>
70 bool m_markdownHasBeenSet =
false;
71 bool m_plainTextHasBeenSet =
false;
void SetMarkdown(MarkdownT &&value)
QuickResponseContents & WithPlainText(PlainTextT &&value)
const QuickResponseContentProvider & GetMarkdown() const
AWS_CONNECTWISDOMSERVICE_API QuickResponseContents & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTWISDOMSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool PlainTextHasBeenSet() const
QuickResponseContents & WithMarkdown(MarkdownT &&value)
AWS_CONNECTWISDOMSERVICE_API QuickResponseContents(Aws::Utils::Json::JsonView jsonValue)
bool MarkdownHasBeenSet() const
void SetPlainText(PlainTextT &&value)
AWS_CONNECTWISDOMSERVICE_API QuickResponseContents()=default
const QuickResponseContentProvider & GetPlainText() const
Aws::Utils::Json::JsonValue JsonValue