7#include <aws/lex/LexRuntimeService_EXPORTS.h>
8#include <aws/core/utils/stream/ResponseStream.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/lex/model/MessageFormatType.h>
11#include <aws/lex/model/DialogState.h>
12#include <aws/core/utils/Array.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
20namespace LexRuntimeService
50 inline void SetContentType(
const char* value) { m_contentType.assign(value); }
63 inline void SetIntentName(
const char* value) { m_intentName.assign(value); }
119 inline void SetSlots(
const char* value) { m_slots.assign(value); }
294 inline void SetBotVersion(
const char* value) { m_botVersion.assign(value); }
307 inline void SetSessionId(
const char* value) { m_sessionId.assign(value); }
335 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
const MessageFormatType & GetMessageFormat() const
AWS_LEXRUNTIMESERVICE_API PostContentResult(PostContentResult &&)
PostContentResult & WithIntentName(Aws::String &&value)
void SetSentimentResponse(const Aws::String &value)
PostContentResult & WithSlotToElicit(const char *value)
PostContentResult & WithBotVersion(const char *value)
void SetEncodedMessage(const char *value)
PostContentResult & WithSentimentResponse(const Aws::String &value)
void SetSlotToElicit(const Aws::String &value)
void SetRequestId(Aws::String &&value)
const Aws::String & GetEncodedInputTranscript() const
void SetActiveContexts(const char *value)
void SetAlternativeIntents(Aws::String &&value)
const Aws::String & GetSessionId() const
PostContentResult & WithAlternativeIntents(const char *value)
PostContentResult & WithBotVersion(Aws::String &&value)
const Aws::String & GetEncodedMessage() const
PostContentResult & WithSlots(const char *value)
PostContentResult & WithRequestId(Aws::String &&value)
PostContentResult & WithBotVersion(const Aws::String &value)
void SetSessionId(Aws::String &&value)
void SetSlotToElicit(Aws::String &&value)
PostContentResult & WithActiveContexts(const char *value)
PostContentResult & WithAlternativeIntents(Aws::String &&value)
const Aws::String & GetContentType() const
PostContentResult & WithRequestId(const Aws::String &value)
PostContentResult & WithSessionAttributes(const char *value)
void SetActiveContexts(const Aws::String &value)
void SetActiveContexts(Aws::String &&value)
void SetBotVersion(const Aws::String &value)
const Aws::String & GetActiveContexts() const
PostContentResult & WithSessionAttributes(Aws::String &&value)
void SetEncodedMessage(const Aws::String &value)
PostContentResult & WithSessionId(const Aws::String &value)
AWS_LEXRUNTIMESERVICE_API PostContentResult & operator=(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
void SetIntentName(const char *value)
PostContentResult & WithSentimentResponse(Aws::String &&value)
void SetEncodedMessage(Aws::String &&value)
void SetContentType(const Aws::String &value)
PostContentResult(const PostContentResult &)=delete
void SetEncodedInputTranscript(const Aws::String &value)
void SetEncodedInputTranscript(Aws::String &&value)
PostContentResult & WithEncodedMessage(Aws::String &&value)
PostContentResult & WithSlots(const Aws::String &value)
void SetRequestId(const char *value)
void SetRequestId(const Aws::String &value)
void SetSlots(const Aws::String &value)
const Aws::String & GetNluIntentConfidence() const
Aws::IOStream & GetAudioStream() const
void SetSentimentResponse(const char *value)
void SetIntentName(Aws::String &&value)
PostContentResult & WithSentimentResponse(const char *value)
PostContentResult & WithSlotToElicit(const Aws::String &value)
void SetSessionAttributes(const Aws::String &value)
PostContentResult & WithNluIntentConfidence(const char *value)
void SetEncodedInputTranscript(const char *value)
void SetSentimentResponse(Aws::String &&value)
void SetAlternativeIntents(const char *value)
void SetSlots(Aws::String &&value)
void SetMessageFormat(const MessageFormatType &value)
void SetSlotToElicit(const char *value)
void SetDialogState(const DialogState &value)
PostContentResult & operator=(const PostContentResult &)=delete
AWS_LEXRUNTIMESERVICE_API PostContentResult & operator=(PostContentResult &&)
AWS_LEXRUNTIMESERVICE_API PostContentResult()
void SetDialogState(DialogState &&value)
AWS_LEXRUNTIMESERVICE_API PostContentResult(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
void SetAlternativeIntents(const Aws::String &value)
PostContentResult & WithActiveContexts(const Aws::String &value)
PostContentResult & WithNluIntentConfidence(Aws::String &&value)
const Aws::String & GetBotVersion() const
void ReplaceBody(Aws::IOStream *body)
PostContentResult & WithDialogState(DialogState &&value)
const Aws::String & GetSlotToElicit() const
PostContentResult & WithSessionId(const char *value)
PostContentResult & WithActiveContexts(Aws::String &&value)
PostContentResult & WithEncodedInputTranscript(Aws::String &&value)
PostContentResult & WithEncodedInputTranscript(const Aws::String &value)
void SetIntentName(const Aws::String &value)
PostContentResult & WithIntentName(const Aws::String &value)
PostContentResult & WithMessageFormat(MessageFormatType &&value)
const DialogState & GetDialogState() const
void SetMessageFormat(MessageFormatType &&value)
void SetSessionAttributes(Aws::String &&value)
PostContentResult & WithIntentName(const char *value)
void SetContentType(const char *value)
const Aws::String & GetSentimentResponse() const
PostContentResult & WithEncodedMessage(const Aws::String &value)
PostContentResult & WithDialogState(const DialogState &value)
PostContentResult & WithAlternativeIntents(const Aws::String &value)
const Aws::String & GetAlternativeIntents() const
void SetSessionId(const Aws::String &value)
void SetSessionId(const char *value)
void SetNluIntentConfidence(const Aws::String &value)
const Aws::String & GetIntentName() const
PostContentResult & WithMessageFormat(const MessageFormatType &value)
PostContentResult & WithContentType(Aws::String &&value)
const Aws::String & GetSlots() const
void SetSessionAttributes(const char *value)
PostContentResult & WithContentType(const Aws::String &value)
PostContentResult & WithSlotToElicit(Aws::String &&value)
const Aws::String & GetRequestId() const
void SetNluIntentConfidence(Aws::String &&value)
void SetSlots(const char *value)
void SetBotVersion(Aws::String &&value)
void SetBotVersion(const char *value)
PostContentResult & WithNluIntentConfidence(const Aws::String &value)
void SetNluIntentConfidence(const char *value)
PostContentResult & WithSessionAttributes(const Aws::String &value)
PostContentResult & WithEncodedInputTranscript(const char *value)
PostContentResult & WithContentType(const char *value)
const Aws::String & GetSessionAttributes() const
PostContentResult & WithSessionId(Aws::String &&value)
void SetContentType(Aws::String &&value)
PostContentResult & WithEncodedMessage(const char *value)
PostContentResult & WithSlots(Aws::String &&value)
PostContentResult & WithRequestId(const char *value)
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