7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/qbusiness/QBusiness_EXPORTS.h>
10#include <aws/qbusiness/model/SourceAttribution.h>
45 template <
typename ConversationIdT = Aws::String>
47 m_conversationIdHasBeenSet =
true;
48 m_conversationId = std::forward<ConversationIdT>(value);
50 template <
typename ConversationIdT = Aws::String>
64 template <
typename UserMessageIdT = Aws::String>
66 m_userMessageIdHasBeenSet =
true;
67 m_userMessageId = std::forward<UserMessageIdT>(value);
69 template <
typename UserMessageIdT = Aws::String>
83 template <
typename SystemMessageIdT = Aws::String>
85 m_systemMessageIdHasBeenSet =
true;
86 m_systemMessageId = std::forward<SystemMessageIdT>(value);
88 template <
typename SystemMessageIdT = Aws::String>
101 template <
typename SourceAttributionsT = Aws::Vector<SourceAttribution>>
103 m_sourceAttributionsHasBeenSet =
true;
104 m_sourceAttributions = std::forward<SourceAttributionsT>(value);
106 template <
typename SourceAttributionsT = Aws::Vector<SourceAttribution>>
111 template <
typename SourceAttributionsT = SourceAttribution>
113 m_sourceAttributionsHasBeenSet =
true;
114 m_sourceAttributions.emplace_back(std::forward<SourceAttributionsT>(value));
125 template <
typename FinalTextMessageT = Aws::String>
127 m_finalTextMessageHasBeenSet =
true;
128 m_finalTextMessage = std::forward<FinalTextMessageT>(value);
130 template <
typename FinalTextMessageT = Aws::String>
146 bool m_conversationIdHasBeenSet =
false;
147 bool m_userMessageIdHasBeenSet =
false;
148 bool m_systemMessageIdHasBeenSet =
false;
149 bool m_sourceAttributionsHasBeenSet =
false;
150 bool m_finalTextMessageHasBeenSet =
false;
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue