7#include <aws/wisdom/ConnectWisdomService_EXPORTS.h>
8#include <aws/wisdom/model/QuickResponseContentProvider.h>
21namespace ConnectWisdomService
45 template<
typename MarkdownT = QuickResponseContentProv
ider>
46 void SetMarkdown(MarkdownT&& value) { m_markdownHasBeenSet =
true; m_markdown = std::forward<MarkdownT>(value); }
47 template<
typename MarkdownT = QuickResponseContentProv
ider>
55 template<
typename PlainTextT = QuickResponseContentProv
ider>
56 void SetPlainText(PlainTextT&& value) { m_plainTextHasBeenSet =
true; m_plainText = std::forward<PlainTextT>(value); }
57 template<
typename PlainTextT = QuickResponseContentProv
ider>
63 bool m_markdownHasBeenSet =
false;
66 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