7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/Array.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/stream/ResponseStream.h>
11#include <aws/lexv2-runtime/LexRuntimeV2_EXPORTS.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
19namespace LexRuntimeV2 {
40 template <
typename InputModeT = Aws::String>
42 m_inputModeHasBeenSet =
true;
43 m_inputMode = std::forward<InputModeT>(value);
45 template <
typename InputModeT = Aws::String>
58 template <
typename ContentTypeT = Aws::String>
60 m_contentTypeHasBeenSet =
true;
61 m_contentType = std::forward<ContentTypeT>(value);
63 template <
typename ContentTypeT = Aws::String>
81 template <
typename MessagesT = Aws::String>
83 m_messagesHasBeenSet =
true;
84 m_messages = std::forward<MessagesT>(value);
86 template <
typename MessagesT = Aws::String>
105 template <
typename InterpretationsT = Aws::String>
107 m_interpretationsHasBeenSet =
true;
108 m_interpretations = std::forward<InterpretationsT>(value);
110 template <
typename InterpretationsT = Aws::String>
127 template <
typename SessionStateT = Aws::String>
129 m_sessionStateHasBeenSet =
true;
130 m_sessionState = std::forward<SessionStateT>(value);
132 template <
typename SessionStateT = Aws::String>
146 template <
typename RequestAttributesT = Aws::String>
148 m_requestAttributesHasBeenSet =
true;
149 m_requestAttributes = std::forward<RequestAttributesT>(value);
151 template <
typename RequestAttributesT = Aws::String>
163 template <
typename SessionIdT = Aws::String>
165 m_sessionIdHasBeenSet =
true;
166 m_sessionId = std::forward<SessionIdT>(value);
168 template <
typename SessionIdT = Aws::String>
188 template <
typename InputTranscriptT = Aws::String>
190 m_inputTranscriptHasBeenSet =
true;
191 m_inputTranscript = std::forward<InputTranscriptT>(value);
193 template <
typename InputTranscriptT = Aws::String>
220 template <
typename RecognizedBotMemberT = Aws::String>
222 m_recognizedBotMemberHasBeenSet =
true;
223 m_recognizedBotMember = std::forward<RecognizedBotMemberT>(value);
225 template <
typename RecognizedBotMemberT = Aws::String>
235 template <
typename RequestIdT = Aws::String>
237 m_requestIdHasBeenSet =
true;
238 m_requestId = std::forward<RequestIdT>(value);
240 template <
typename RequestIdT = Aws::String>
271 bool m_inputModeHasBeenSet =
false;
272 bool m_contentTypeHasBeenSet =
false;
273 bool m_messagesHasBeenSet =
false;
274 bool m_interpretationsHasBeenSet =
false;
275 bool m_sessionStateHasBeenSet =
false;
276 bool m_requestAttributesHasBeenSet =
false;
277 bool m_sessionIdHasBeenSet =
false;
278 bool m_inputTranscriptHasBeenSet =
false;
279 bool m_audioStreamHasBeenSet =
false;
280 bool m_recognizedBotMemberHasBeenSet =
false;
281 bool m_requestIdHasBeenSet =
false;
AWS_LEXRUNTIMEV2_API RecognizeUtteranceResult(RecognizeUtteranceResult &&)=default
const Aws::String & GetSessionId() const
RecognizeUtteranceResult & operator=(const RecognizeUtteranceResult &)=delete
RecognizeUtteranceResult & WithContentType(ContentTypeT &&value)
void SetSessionId(SessionIdT &&value)
void SetContentType(ContentTypeT &&value)
const Aws::String & GetRequestId() const
RecognizeUtteranceResult & WithInterpretations(InterpretationsT &&value)
const Aws::String & GetInterpretations() const
RecognizeUtteranceResult & WithInputMode(InputModeT &&value)
void SetInterpretations(InterpretationsT &&value)
void SetInputTranscript(InputTranscriptT &&value)
RecognizeUtteranceResult & WithRecognizedBotMember(RecognizedBotMemberT &&value)
void SetInputMode(InputModeT &&value)
RecognizeUtteranceResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetInputMode() const
RecognizeUtteranceResult(const RecognizeUtteranceResult &)=delete
RecognizeUtteranceResult & WithRequestAttributes(RequestAttributesT &&value)
AWS_LEXRUNTIMEV2_API RecognizeUtteranceResult & operator=(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
void ReplaceBody(Aws::IOStream *body)
AWS_LEXRUNTIMEV2_API RecognizeUtteranceResult(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
void SetRequestAttributes(RequestAttributesT &&value)
RecognizeUtteranceResult & WithSessionState(SessionStateT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetMessages() const
Aws::IOStream & GetAudioStream() const
void SetSessionState(SessionStateT &&value)
void SetMessages(MessagesT &&value)
RecognizeUtteranceResult & WithSessionId(SessionIdT &&value)
AWS_LEXRUNTIMEV2_API RecognizeUtteranceResult & operator=(RecognizeUtteranceResult &&)=default
const Aws::String & GetSessionState() const
RecognizeUtteranceResult & WithInputTranscript(InputTranscriptT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetInputTranscript() const
RecognizeUtteranceResult & WithMessages(MessagesT &&value)
AWS_LEXRUNTIMEV2_API RecognizeUtteranceResult()=default
const Aws::String & GetRecognizedBotMember() const
void SetRecognizedBotMember(RecognizedBotMemberT &&value)
const Aws::String & GetContentType() const
const Aws::String & GetRequestAttributes() const
Aws::IOStream & GetUnderlyingStream() const
std::basic_iostream< char, std::char_traits< char > > IOStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String