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); }
86 inline void SetSlots(
const char* value) { m_slots.assign(value); }
190 inline void SetSessionId(
const char* value) { m_sessionId.assign(value); }
214 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
PutSessionResult & WithSessionId(const char *value)
PutSessionResult & WithRequestId(const char *value)
PutSessionResult & WithSlotToElicit(Aws::String &&value)
PutSessionResult & WithSessionId(const Aws::String &value)
const DialogState & GetDialogState() const
void SetContentType(const char *value)
PutSessionResult & WithSlots(const Aws::String &value)
PutSessionResult & WithMessageFormat(const MessageFormatType &value)
void SetMessageFormat(MessageFormatType &&value)
void ReplaceBody(Aws::IOStream *body)
const Aws::String & GetRequestId() const
AWS_LEXRUNTIMESERVICE_API PutSessionResult & operator=(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
AWS_LEXRUNTIMESERVICE_API PutSessionResult(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
const Aws::String & GetIntentName() const
const Aws::String & GetActiveContexts() const
PutSessionResult & WithMessageFormat(MessageFormatType &&value)
void SetActiveContexts(Aws::String &&value)
const Aws::String & GetSessionAttributes() const
PutSessionResult & WithActiveContexts(const Aws::String &value)
void SetIntentName(Aws::String &&value)
PutSessionResult & WithDialogState(const DialogState &value)
void SetSlotToElicit(const Aws::String &value)
PutSessionResult & WithSlotToElicit(const Aws::String &value)
PutSessionResult & WithContentType(const char *value)
void SetSlots(Aws::String &&value)
PutSessionResult & WithContentType(const Aws::String &value)
void SetSessionId(const Aws::String &value)
void SetSessionId(const char *value)
void SetSessionId(Aws::String &&value)
PutSessionResult & WithDialogState(DialogState &&value)
void SetDialogState(const DialogState &value)
void SetEncodedMessage(const char *value)
PutSessionResult & WithEncodedMessage(const Aws::String &value)
void SetIntentName(const char *value)
AWS_LEXRUNTIMESERVICE_API PutSessionResult()
void SetSessionAttributes(Aws::String &&value)
PutSessionResult & WithEncodedMessage(const char *value)
PutSessionResult & WithEncodedMessage(Aws::String &&value)
Aws::IOStream & GetAudioStream() const
const Aws::String & GetEncodedMessage() const
void SetRequestId(const char *value)
const Aws::String & GetSlots() const
void SetMessageFormat(const MessageFormatType &value)
const Aws::String & GetSessionId() const
void SetSlots(const char *value)
void SetIntentName(const Aws::String &value)
AWS_LEXRUNTIMESERVICE_API PutSessionResult(PutSessionResult &&)
PutSessionResult & WithIntentName(const char *value)
void SetActiveContexts(const Aws::String &value)
PutSessionResult & WithIntentName(Aws::String &&value)
PutSessionResult & WithActiveContexts(Aws::String &&value)
PutSessionResult & WithSessionAttributes(Aws::String &&value)
PutSessionResult & WithSlotToElicit(const char *value)
PutSessionResult & WithSlots(Aws::String &&value)
PutSessionResult & WithSessionAttributes(const char *value)
PutSessionResult & WithSessionAttributes(const Aws::String &value)
PutSessionResult & WithContentType(Aws::String &&value)
void SetSlotToElicit(Aws::String &&value)
void SetSlots(const Aws::String &value)
PutSessionResult & WithActiveContexts(const char *value)
void SetRequestId(const Aws::String &value)
const Aws::String & GetContentType() const
void SetSlotToElicit(const char *value)
void SetActiveContexts(const char *value)
void SetContentType(const Aws::String &value)
void SetRequestId(Aws::String &&value)
PutSessionResult & WithSlots(const char *value)
void SetSessionAttributes(const char *value)
PutSessionResult & operator=(const PutSessionResult &)=delete
PutSessionResult & WithRequestId(const Aws::String &value)
const Aws::String & GetSlotToElicit() const
PutSessionResult & WithRequestId(Aws::String &&value)
AWS_LEXRUNTIMESERVICE_API PutSessionResult & operator=(PutSessionResult &&)
void SetSessionAttributes(const Aws::String &value)
void SetEncodedMessage(Aws::String &&value)
PutSessionResult & WithSessionId(Aws::String &&value)
void SetDialogState(DialogState &&value)
PutSessionResult & WithIntentName(const Aws::String &value)
PutSessionResult(const PutSessionResult &)=delete
void SetContentType(Aws::String &&value)
void SetEncodedMessage(const Aws::String &value)
const MessageFormatType & GetMessageFormat() 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