AWS SDK for C++  1.9.175
AWS SDK for C++
PostContentResult.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <aws/core/utils/Array.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 template<typename RESULT_TYPE>
18 class AmazonWebServiceResult;
19 
20 namespace LexRuntimeService
21 {
22 namespace Model
23 {
25  {
26  public:
28  //We have to define these because Microsoft doesn't auto generate them
31  //we delete these because Microsoft doesn't handle move generation correctly
32  //and we therefore don't trust them to get it right here either.
35 
36 
39 
40 
41 
46  inline const Aws::String& GetContentType() const{ return m_contentType; }
47 
52  inline void SetContentType(const Aws::String& value) { m_contentType = value; }
53 
58  inline void SetContentType(Aws::String&& value) { m_contentType = std::move(value); }
59 
64  inline void SetContentType(const char* value) { m_contentType.assign(value); }
65 
70  inline PostContentResult& WithContentType(const Aws::String& value) { SetContentType(value); return *this;}
71 
76  inline PostContentResult& WithContentType(Aws::String&& value) { SetContentType(std::move(value)); return *this;}
77 
82  inline PostContentResult& WithContentType(const char* value) { SetContentType(value); return *this;}
83 
84 
88  inline const Aws::String& GetIntentName() const{ return m_intentName; }
89 
93  inline void SetIntentName(const Aws::String& value) { m_intentName = value; }
94 
98  inline void SetIntentName(Aws::String&& value) { m_intentName = std::move(value); }
99 
103  inline void SetIntentName(const char* value) { m_intentName.assign(value); }
104 
108  inline PostContentResult& WithIntentName(const Aws::String& value) { SetIntentName(value); return *this;}
109 
113  inline PostContentResult& WithIntentName(Aws::String&& value) { SetIntentName(std::move(value)); return *this;}
114 
118  inline PostContentResult& WithIntentName(const char* value) { SetIntentName(value); return *this;}
119 
120 
127  inline const Aws::String& GetNluIntentConfidence() const{ return m_nluIntentConfidence; }
128 
135  inline void SetNluIntentConfidence(const Aws::String& value) { m_nluIntentConfidence = value; }
136 
143  inline void SetNluIntentConfidence(Aws::String&& value) { m_nluIntentConfidence = std::move(value); }
144 
151  inline void SetNluIntentConfidence(const char* value) { m_nluIntentConfidence.assign(value); }
152 
159  inline PostContentResult& WithNluIntentConfidence(const Aws::String& value) { SetNluIntentConfidence(value); return *this;}
160 
167  inline PostContentResult& WithNluIntentConfidence(Aws::String&& value) { SetNluIntentConfidence(std::move(value)); return *this;}
168 
175  inline PostContentResult& WithNluIntentConfidence(const char* value) { SetNluIntentConfidence(value); return *this;}
176 
177 
184  inline const Aws::String& GetAlternativeIntents() const{ return m_alternativeIntents; }
185 
192  inline void SetAlternativeIntents(const Aws::String& value) { m_alternativeIntents = value; }
193 
200  inline void SetAlternativeIntents(Aws::String&& value) { m_alternativeIntents = std::move(value); }
201 
208  inline void SetAlternativeIntents(const char* value) { m_alternativeIntents.assign(value); }
209 
216  inline PostContentResult& WithAlternativeIntents(const Aws::String& value) { SetAlternativeIntents(value); return *this;}
217 
224  inline PostContentResult& WithAlternativeIntents(Aws::String&& value) { SetAlternativeIntents(std::move(value)); return *this;}
225 
232  inline PostContentResult& WithAlternativeIntents(const char* value) { SetAlternativeIntents(value); return *this;}
233 
234 
249  inline const Aws::String& GetSlots() const{ return m_slots; }
250 
265  inline void SetSlots(const Aws::String& value) { m_slots = value; }
266 
281  inline void SetSlots(Aws::String&& value) { m_slots = std::move(value); }
282 
297  inline void SetSlots(const char* value) { m_slots.assign(value); }
298 
313  inline PostContentResult& WithSlots(const Aws::String& value) { SetSlots(value); return *this;}
314 
329  inline PostContentResult& WithSlots(Aws::String&& value) { SetSlots(std::move(value)); return *this;}
330 
345  inline PostContentResult& WithSlots(const char* value) { SetSlots(value); return *this;}
346 
347 
352  inline const Aws::String& GetSessionAttributes() const{ return m_sessionAttributes; }
353 
358  inline void SetSessionAttributes(const Aws::String& value) { m_sessionAttributes = value; }
359 
364  inline void SetSessionAttributes(Aws::String&& value) { m_sessionAttributes = std::move(value); }
365 
370  inline void SetSessionAttributes(const char* value) { m_sessionAttributes.assign(value); }
371 
376  inline PostContentResult& WithSessionAttributes(const Aws::String& value) { SetSessionAttributes(value); return *this;}
377 
382  inline PostContentResult& WithSessionAttributes(Aws::String&& value) { SetSessionAttributes(std::move(value)); return *this;}
383 
388  inline PostContentResult& WithSessionAttributes(const char* value) { SetSessionAttributes(value); return *this;}
389 
390 
396  inline const Aws::String& GetSentimentResponse() const{ return m_sentimentResponse; }
397 
403  inline void SetSentimentResponse(const Aws::String& value) { m_sentimentResponse = value; }
404 
410  inline void SetSentimentResponse(Aws::String&& value) { m_sentimentResponse = std::move(value); }
411 
417  inline void SetSentimentResponse(const char* value) { m_sentimentResponse.assign(value); }
418 
424  inline PostContentResult& WithSentimentResponse(const Aws::String& value) { SetSentimentResponse(value); return *this;}
425 
431  inline PostContentResult& WithSentimentResponse(Aws::String&& value) { SetSentimentResponse(std::move(value)); return *this;}
432 
438  inline PostContentResult& WithSentimentResponse(const char* value) { SetSentimentResponse(value); return *this;}
439 
440 
458  inline const Aws::String& GetEncodedMessage() const{ return m_encodedMessage; }
459 
477  inline void SetEncodedMessage(const Aws::String& value) { m_encodedMessage = value; }
478 
496  inline void SetEncodedMessage(Aws::String&& value) { m_encodedMessage = std::move(value); }
497 
515  inline void SetEncodedMessage(const char* value) { m_encodedMessage.assign(value); }
516 
534  inline PostContentResult& WithEncodedMessage(const Aws::String& value) { SetEncodedMessage(value); return *this;}
535 
553  inline PostContentResult& WithEncodedMessage(Aws::String&& value) { SetEncodedMessage(std::move(value)); return *this;}
554 
572  inline PostContentResult& WithEncodedMessage(const char* value) { SetEncodedMessage(value); return *this;}
573 
574 
585  inline const MessageFormatType& GetMessageFormat() const{ return m_messageFormat; }
586 
597  inline void SetMessageFormat(const MessageFormatType& value) { m_messageFormat = value; }
598 
609  inline void SetMessageFormat(MessageFormatType&& value) { m_messageFormat = std::move(value); }
610 
621  inline PostContentResult& WithMessageFormat(const MessageFormatType& value) { SetMessageFormat(value); return *this;}
622 
633  inline PostContentResult& WithMessageFormat(MessageFormatType&& value) { SetMessageFormat(std::move(value)); return *this;}
634 
635 
666  inline const DialogState& GetDialogState() const{ return m_dialogState; }
667 
698  inline void SetDialogState(const DialogState& value) { m_dialogState = value; }
699 
730  inline void SetDialogState(DialogState&& value) { m_dialogState = std::move(value); }
731 
762  inline PostContentResult& WithDialogState(const DialogState& value) { SetDialogState(value); return *this;}
763 
794  inline PostContentResult& WithDialogState(DialogState&& value) { SetDialogState(std::move(value)); return *this;}
795 
796 
801  inline const Aws::String& GetSlotToElicit() const{ return m_slotToElicit; }
802 
807  inline void SetSlotToElicit(const Aws::String& value) { m_slotToElicit = value; }
808 
813  inline void SetSlotToElicit(Aws::String&& value) { m_slotToElicit = std::move(value); }
814 
819  inline void SetSlotToElicit(const char* value) { m_slotToElicit.assign(value); }
820 
825  inline PostContentResult& WithSlotToElicit(const Aws::String& value) { SetSlotToElicit(value); return *this;}
826 
831  inline PostContentResult& WithSlotToElicit(Aws::String&& value) { SetSlotToElicit(std::move(value)); return *this;}
832 
837  inline PostContentResult& WithSlotToElicit(const char* value) { SetSlotToElicit(value); return *this;}
838 
839 
849  inline const Aws::String& GetEncodedInputTranscript() const{ return m_encodedInputTranscript; }
850 
860  inline void SetEncodedInputTranscript(const Aws::String& value) { m_encodedInputTranscript = value; }
861 
871  inline void SetEncodedInputTranscript(Aws::String&& value) { m_encodedInputTranscript = std::move(value); }
872 
882  inline void SetEncodedInputTranscript(const char* value) { m_encodedInputTranscript.assign(value); }
883 
893  inline PostContentResult& WithEncodedInputTranscript(const Aws::String& value) { SetEncodedInputTranscript(value); return *this;}
894 
904  inline PostContentResult& WithEncodedInputTranscript(Aws::String&& value) { SetEncodedInputTranscript(std::move(value)); return *this;}
905 
915  inline PostContentResult& WithEncodedInputTranscript(const char* value) { SetEncodedInputTranscript(value); return *this;}
916 
917 
927  inline Aws::IOStream& GetAudioStream() { return m_audioStream.GetUnderlyingStream(); }
928 
938  inline void ReplaceBody(Aws::IOStream* body) { m_audioStream = Aws::Utils::Stream::ResponseStream(body); }
939 
940 
946  inline const Aws::String& GetBotVersion() const{ return m_botVersion; }
947 
953  inline void SetBotVersion(const Aws::String& value) { m_botVersion = value; }
954 
960  inline void SetBotVersion(Aws::String&& value) { m_botVersion = std::move(value); }
961 
967  inline void SetBotVersion(const char* value) { m_botVersion.assign(value); }
968 
974  inline PostContentResult& WithBotVersion(const Aws::String& value) { SetBotVersion(value); return *this;}
975 
981  inline PostContentResult& WithBotVersion(Aws::String&& value) { SetBotVersion(std::move(value)); return *this;}
982 
988  inline PostContentResult& WithBotVersion(const char* value) { SetBotVersion(value); return *this;}
989 
990 
994  inline const Aws::String& GetSessionId() const{ return m_sessionId; }
995 
999  inline void SetSessionId(const Aws::String& value) { m_sessionId = value; }
1000 
1004  inline void SetSessionId(Aws::String&& value) { m_sessionId = std::move(value); }
1005 
1009  inline void SetSessionId(const char* value) { m_sessionId.assign(value); }
1010 
1014  inline PostContentResult& WithSessionId(const Aws::String& value) { SetSessionId(value); return *this;}
1015 
1019  inline PostContentResult& WithSessionId(Aws::String&& value) { SetSessionId(std::move(value)); return *this;}
1020 
1024  inline PostContentResult& WithSessionId(const char* value) { SetSessionId(value); return *this;}
1025 
1026 
1034  inline const Aws::String& GetActiveContexts() const{ return m_activeContexts; }
1035 
1043  inline void SetActiveContexts(const Aws::String& value) { m_activeContexts = value; }
1044 
1052  inline void SetActiveContexts(Aws::String&& value) { m_activeContexts = std::move(value); }
1053 
1061  inline void SetActiveContexts(const char* value) { m_activeContexts.assign(value); }
1062 
1070  inline PostContentResult& WithActiveContexts(const Aws::String& value) { SetActiveContexts(value); return *this;}
1071 
1079  inline PostContentResult& WithActiveContexts(Aws::String&& value) { SetActiveContexts(std::move(value)); return *this;}
1080 
1088  inline PostContentResult& WithActiveContexts(const char* value) { SetActiveContexts(value); return *this;}
1089 
1090  private:
1091 
1092  Aws::String m_contentType;
1093 
1094  Aws::String m_intentName;
1095 
1096  Aws::String m_nluIntentConfidence;
1097 
1098  Aws::String m_alternativeIntents;
1099 
1100  Aws::String m_slots;
1101 
1102  Aws::String m_sessionAttributes;
1103 
1104  Aws::String m_sentimentResponse;
1105 
1106  Aws::String m_encodedMessage;
1107 
1108  MessageFormatType m_messageFormat;
1109 
1110  DialogState m_dialogState;
1111 
1112  Aws::String m_slotToElicit;
1113 
1114  Aws::String m_encodedInputTranscript;
1115 
1116  Aws::Utils::Stream::ResponseStream m_audioStream;
1117 
1118  Aws::String m_botVersion;
1119 
1120  Aws::String m_sessionId;
1121 
1122  Aws::String m_activeContexts;
1123  };
1124 
1125 } // namespace Model
1126 } // namespace LexRuntimeService
1127 } // namespace Aws
Aws::IOStream
std::basic_iostream< char, std::char_traits< char > > IOStream
Definition: AWSStreamFwd.h:22
Aws::LexRuntimeService::Model::PostContentResult::SetSentimentResponse
void SetSentimentResponse(const Aws::String &value)
Definition: PostContentResult.h:403
Aws::LexRuntimeService::Model::PostContentResult::SetSlots
void SetSlots(const Aws::String &value)
Definition: PostContentResult.h:265
Aws::LexRuntimeService::Model::PostContentResult::WithSlots
PostContentResult & WithSlots(const char *value)
Definition: PostContentResult.h:345
Aws::LexRuntimeService::Model::PostContentResult::SetIntentName
void SetIntentName(Aws::String &&value)
Definition: PostContentResult.h:98
Aws::LexRuntimeService::Model::PostContentResult::SetMessageFormat
void SetMessageFormat(MessageFormatType &&value)
Definition: PostContentResult.h:609
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::Utils::Stream::ResponseStream
Definition: ResponseStream.h:22
Aws::LexRuntimeService::Model::PostContentResult::SetContentType
void SetContentType(const char *value)
Definition: PostContentResult.h:64
Aws::LexRuntimeService::Model::PostContentResult::PostContentResult
PostContentResult(PostContentResult &&)
Aws::LexRuntimeService::Model::PostContentResult::PostContentResult
PostContentResult(const PostContentResult &)=delete
Aws::LexRuntimeService::Model::PostContentResult::SetActiveContexts
void SetActiveContexts(const Aws::String &value)
Definition: PostContentResult.h:1043
Aws::LexRuntimeService::Model::PostContentResult::SetDialogState
void SetDialogState(DialogState &&value)
Definition: PostContentResult.h:730
MessageFormatType.h
Aws::LexRuntimeService::Model::PostContentResult::WithSentimentResponse
PostContentResult & WithSentimentResponse(const Aws::String &value)
Definition: PostContentResult.h:424
Aws::LexRuntimeService::Model::PostContentResult::WithAlternativeIntents
PostContentResult & WithAlternativeIntents(const char *value)
Definition: PostContentResult.h:232
Aws::LexRuntimeService::Model::PostContentResult::SetDialogState
void SetDialogState(const DialogState &value)
Definition: PostContentResult.h:698
Aws::LexRuntimeService::Model::PostContentResult::WithEncodedMessage
PostContentResult & WithEncodedMessage(const Aws::String &value)
Definition: PostContentResult.h:534
Aws::LexRuntimeService::Model::PostContentResult::SetNluIntentConfidence
void SetNluIntentConfidence(Aws::String &&value)
Definition: PostContentResult.h:143
Aws::LexRuntimeService::Model::PostContentResult::WithEncodedMessage
PostContentResult & WithEncodedMessage(const char *value)
Definition: PostContentResult.h:572
Aws::LexRuntimeService::Model::PostContentResult::SetSlots
void SetSlots(Aws::String &&value)
Definition: PostContentResult.h:281
Aws::LexRuntimeService::Model::PostContentResult::WithSentimentResponse
PostContentResult & WithSentimentResponse(const char *value)
Definition: PostContentResult.h:438
Aws::LexRuntimeService::Model::PostContentResult::SetNluIntentConfidence
void SetNluIntentConfidence(const Aws::String &value)
Definition: PostContentResult.h:135
DialogState.h
Aws::LexRuntimeService::Model::PostContentResult::SetActiveContexts
void SetActiveContexts(const char *value)
Definition: PostContentResult.h:1061
Aws::LexRuntimeService::Model::PostContentResult::SetBotVersion
void SetBotVersion(const Aws::String &value)
Definition: PostContentResult.h:953
Aws::LexRuntimeService::Model::PostContentResult::GetActiveContexts
const Aws::String & GetActiveContexts() const
Definition: PostContentResult.h:1034
Aws::LexRuntimeService::Model::PostContentResult::SetSlots
void SetSlots(const char *value)
Definition: PostContentResult.h:297
Aws::LexRuntimeService::Model::PostContentResult::operator=
PostContentResult & operator=(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
Aws::LexRuntimeService::Model::PostContentResult::WithNluIntentConfidence
PostContentResult & WithNluIntentConfidence(Aws::String &&value)
Definition: PostContentResult.h:167
Aws::LexRuntimeService::Model::PostContentResult::WithActiveContexts
PostContentResult & WithActiveContexts(const char *value)
Definition: PostContentResult.h:1088
Aws::LexRuntimeService::Model::PostContentResult::SetContentType
void SetContentType(Aws::String &&value)
Definition: PostContentResult.h:58
Aws::LexRuntimeService::Model::PostContentResult::WithNluIntentConfidence
PostContentResult & WithNluIntentConfidence(const char *value)
Definition: PostContentResult.h:175
Aws::LexRuntimeService::Model::PostContentResult::SetSessionAttributes
void SetSessionAttributes(const Aws::String &value)
Definition: PostContentResult.h:358
Aws::LexRuntimeService::Model::PostContentResult::operator=
PostContentResult & operator=(const PostContentResult &)=delete
Aws::LexRuntimeService::Model::PostContentResult::WithIntentName
PostContentResult & WithIntentName(Aws::String &&value)
Definition: PostContentResult.h:113
Aws::LexRuntimeService::Model::PostContentResult::SetAlternativeIntents
void SetAlternativeIntents(const Aws::String &value)
Definition: PostContentResult.h:192
AWS_LEXRUNTIMESERVICE_API
#define AWS_LEXRUNTIMESERVICE_API
Definition: LexRuntimeService_EXPORTS.h:28
Aws::LexRuntimeService::Model::PostContentResult::GetNluIntentConfidence
const Aws::String & GetNluIntentConfidence() const
Definition: PostContentResult.h:127
Aws::LexRuntimeService::Model::PostContentResult::SetActiveContexts
void SetActiveContexts(Aws::String &&value)
Definition: PostContentResult.h:1052
Aws::LexRuntimeService::Model::PostContentResult::WithMessageFormat
PostContentResult & WithMessageFormat(const MessageFormatType &value)
Definition: PostContentResult.h:621
Aws::LexRuntimeService::Model::PostContentResult::GetSessionAttributes
const Aws::String & GetSessionAttributes() const
Definition: PostContentResult.h:352
Aws::LexRuntimeService::Model::PostContentResult::GetBotVersion
const Aws::String & GetBotVersion() const
Definition: PostContentResult.h:946
Aws::LexRuntimeService::Model::PostContentResult::SetMessageFormat
void SetMessageFormat(const MessageFormatType &value)
Definition: PostContentResult.h:597
Aws::LexRuntimeService::Model::PostContentResult::SetAlternativeIntents
void SetAlternativeIntents(const char *value)
Definition: PostContentResult.h:208
Aws::LexRuntimeService::Model::PostContentResult::SetContentType
void SetContentType(const Aws::String &value)
Definition: PostContentResult.h:52
Aws::LexRuntimeService::Model::PostContentResult::WithContentType
PostContentResult & WithContentType(Aws::String &&value)
Definition: PostContentResult.h:76
Aws::LexRuntimeService::Model::PostContentResult::SetEncodedInputTranscript
void SetEncodedInputTranscript(const char *value)
Definition: PostContentResult.h:882
Aws::LexRuntimeService::Model::PostContentResult::GetAlternativeIntents
const Aws::String & GetAlternativeIntents() const
Definition: PostContentResult.h:184
Aws::LexRuntimeService::Model::PostContentResult::WithSessionId
PostContentResult & WithSessionId(const Aws::String &value)
Definition: PostContentResult.h:1014
Aws::LexRuntimeService::Model::PostContentResult::GetMessageFormat
const MessageFormatType & GetMessageFormat() const
Definition: PostContentResult.h:585
Aws::LexRuntimeService::Model::PostContentResult::WithSlotToElicit
PostContentResult & WithSlotToElicit(Aws::String &&value)
Definition: PostContentResult.h:831
LexRuntimeService_EXPORTS.h
Aws::LexRuntimeService::Model::PostContentResult::SetSentimentResponse
void SetSentimentResponse(const char *value)
Definition: PostContentResult.h:417
Aws::LexRuntimeService::Model::PostContentResult::WithDialogState
PostContentResult & WithDialogState(DialogState &&value)
Definition: PostContentResult.h:794
Aws::LexRuntimeService::Model::PostContentResult::WithSlots
PostContentResult & WithSlots(const Aws::String &value)
Definition: PostContentResult.h:313
Aws::LexRuntimeService::Model::PostContentResult::WithSessionAttributes
PostContentResult & WithSessionAttributes(const char *value)
Definition: PostContentResult.h:388
Aws::LexRuntimeService::Model::PostContentResult::WithAlternativeIntents
PostContentResult & WithAlternativeIntents(const Aws::String &value)
Definition: PostContentResult.h:216
Aws::LexRuntimeService::Model::PostContentResult::SetSessionAttributes
void SetSessionAttributes(const char *value)
Definition: PostContentResult.h:370
Aws::LexRuntimeService::Model::PostContentResult::SetSessionAttributes
void SetSessionAttributes(Aws::String &&value)
Definition: PostContentResult.h:364
Aws::LexRuntimeService::Model::PostContentResult::SetSessionId
void SetSessionId(const char *value)
Definition: PostContentResult.h:1009
Aws::LexRuntimeService::Model::PostContentResult::GetSlotToElicit
const Aws::String & GetSlotToElicit() const
Definition: PostContentResult.h:801
Aws::LexRuntimeService::Model::PostContentResult::ReplaceBody
void ReplaceBody(Aws::IOStream *body)
Definition: PostContentResult.h:938
Aws::LexRuntimeService::Model::PostContentResult::WithEncodedInputTranscript
PostContentResult & WithEncodedInputTranscript(Aws::String &&value)
Definition: PostContentResult.h:904
Aws::LexRuntimeService::Model::PostContentResult::SetAlternativeIntents
void SetAlternativeIntents(Aws::String &&value)
Definition: PostContentResult.h:200
Aws::LexRuntimeService::Model::PostContentResult::GetSessionId
const Aws::String & GetSessionId() const
Definition: PostContentResult.h:994
Aws::LexRuntimeService::Model::PostContentResult::GetSlots
const Aws::String & GetSlots() const
Definition: PostContentResult.h:249
Aws::LexRuntimeService::Model::PostContentResult::WithEncodedMessage
PostContentResult & WithEncodedMessage(Aws::String &&value)
Definition: PostContentResult.h:553
Aws::LexRuntimeService::Model::PostContentResult::operator=
PostContentResult & operator=(PostContentResult &&)
Aws::LexRuntimeService::Model::PostContentResult::SetEncodedMessage
void SetEncodedMessage(Aws::String &&value)
Definition: PostContentResult.h:496
Aws::LexRuntimeService::Model::PostContentResult::WithIntentName
PostContentResult & WithIntentName(const char *value)
Definition: PostContentResult.h:118
Aws::LexRuntimeService::Model::PostContentResult::WithDialogState
PostContentResult & WithDialogState(const DialogState &value)
Definition: PostContentResult.h:762
Aws::LexRuntimeService::Model::PostContentResult::WithMessageFormat
PostContentResult & WithMessageFormat(MessageFormatType &&value)
Definition: PostContentResult.h:633
Aws::LexRuntimeService::Model::DialogState
DialogState
Definition: DialogState.h:17
Aws::LexRuntimeService::Model::PostContentResult::GetIntentName
const Aws::String & GetIntentName() const
Definition: PostContentResult.h:88
AWSString.h
Aws::LexRuntimeService::Model::PostContentResult::SetSlotToElicit
void SetSlotToElicit(Aws::String &&value)
Definition: PostContentResult.h:813
Aws::LexRuntimeService::Model::PostContentResult::WithBotVersion
PostContentResult & WithBotVersion(Aws::String &&value)
Definition: PostContentResult.h:981
Aws::LexRuntimeService::Model::PostContentResult::WithSlots
PostContentResult & WithSlots(Aws::String &&value)
Definition: PostContentResult.h:329
Aws::LexRuntimeService::Model::PostContentResult::SetIntentName
void SetIntentName(const Aws::String &value)
Definition: PostContentResult.h:93
Aws::LexRuntimeService::Model::PostContentResult::SetSlotToElicit
void SetSlotToElicit(const Aws::String &value)
Definition: PostContentResult.h:807
Aws::LexRuntimeService::Model::PostContentResult::WithSentimentResponse
PostContentResult & WithSentimentResponse(Aws::String &&value)
Definition: PostContentResult.h:431
Aws::LexRuntimeService::Model::PostContentResult::PostContentResult
PostContentResult(Aws::AmazonWebServiceResult< Aws::Utils::Stream::ResponseStream > &&result)
Aws::LexRuntimeService::Model::PostContentResult::WithEncodedInputTranscript
PostContentResult & WithEncodedInputTranscript(const char *value)
Definition: PostContentResult.h:915
Aws::LexRuntimeService::Model::MessageFormatType
MessageFormatType
Definition: MessageFormatType.h:17
Aws::LexRuntimeService::Model::PostContentResult::WithSessionAttributes
PostContentResult & WithSessionAttributes(const Aws::String &value)
Definition: PostContentResult.h:376
Aws::LexRuntimeService::Model::PostContentResult::SetIntentName
void SetIntentName(const char *value)
Definition: PostContentResult.h:103
Aws::LexRuntimeService::Model::PostContentResult::WithContentType
PostContentResult & WithContentType(const Aws::String &value)
Definition: PostContentResult.h:70
Aws::LexRuntimeService::Model::PostContentResult::SetEncodedInputTranscript
void SetEncodedInputTranscript(Aws::String &&value)
Definition: PostContentResult.h:871
Aws::LexRuntimeService::Model::PostContentResult::WithSessionId
PostContentResult & WithSessionId(const char *value)
Definition: PostContentResult.h:1024
Aws::LexRuntimeService::Model::PostContentResult::SetSessionId
void SetSessionId(const Aws::String &value)
Definition: PostContentResult.h:999
Aws::LexRuntimeService::Model::PostContentResult::WithContentType
PostContentResult & WithContentType(const char *value)
Definition: PostContentResult.h:82
Aws::LexRuntimeService::Model::PostContentResult::SetNluIntentConfidence
void SetNluIntentConfidence(const char *value)
Definition: PostContentResult.h:151
Aws::LexRuntimeService::Model::PostContentResult::SetSlotToElicit
void SetSlotToElicit(const char *value)
Definition: PostContentResult.h:819
Aws
Definition: AccessManagementClient.h:15
Aws::LexRuntimeService::Model::PostContentResult::GetDialogState
const DialogState & GetDialogState() const
Definition: PostContentResult.h:666
Aws::LexRuntimeService::Model::PostContentResult::WithSlotToElicit
PostContentResult & WithSlotToElicit(const Aws::String &value)
Definition: PostContentResult.h:825
Aws::LexRuntimeService::Model::PostContentResult::WithBotVersion
PostContentResult & WithBotVersion(const char *value)
Definition: PostContentResult.h:988
Array.h
Aws::LexRuntimeService::Model::PostContentResult::WithSessionAttributes
PostContentResult & WithSessionAttributes(Aws::String &&value)
Definition: PostContentResult.h:382
Aws::LexRuntimeService::Model::PostContentResult::GetAudioStream
Aws::IOStream & GetAudioStream()
Definition: PostContentResult.h:927
Aws::LexRuntimeService::Model::PostContentResult::WithSessionId
PostContentResult & WithSessionId(Aws::String &&value)
Definition: PostContentResult.h:1019
Aws::LexRuntimeService::Model::PostContentResult::SetSentimentResponse
void SetSentimentResponse(Aws::String &&value)
Definition: PostContentResult.h:410
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LexRuntimeService::Model::PostContentResult::WithActiveContexts
PostContentResult & WithActiveContexts(Aws::String &&value)
Definition: PostContentResult.h:1079
Aws::LexRuntimeService::Model::PostContentResult::WithIntentName
PostContentResult & WithIntentName(const Aws::String &value)
Definition: PostContentResult.h:108
Aws::LexRuntimeService::Model::PostContentResult::WithEncodedInputTranscript
PostContentResult & WithEncodedInputTranscript(const Aws::String &value)
Definition: PostContentResult.h:893
Aws::LexRuntimeService::Model::PostContentResult::WithBotVersion
PostContentResult & WithBotVersion(const Aws::String &value)
Definition: PostContentResult.h:974
Aws::LexRuntimeService::Model::PostContentResult::GetEncodedInputTranscript
const Aws::String & GetEncodedInputTranscript() const
Definition: PostContentResult.h:849
Aws::LexRuntimeService::Model::PostContentResult::WithNluIntentConfidence
PostContentResult & WithNluIntentConfidence(const Aws::String &value)
Definition: PostContentResult.h:159
Aws::LexRuntimeService::Model::PostContentResult::SetEncodedMessage
void SetEncodedMessage(const char *value)
Definition: PostContentResult.h:515
Aws::LexRuntimeService::Model::PostContentResult::SetSessionId
void SetSessionId(Aws::String &&value)
Definition: PostContentResult.h:1004
ResponseStream.h
Aws::LexRuntimeService::Model::PostContentResult::GetEncodedMessage
const Aws::String & GetEncodedMessage() const
Definition: PostContentResult.h:458
Aws::LexRuntimeService::Model::PostContentResult::WithActiveContexts
PostContentResult & WithActiveContexts(const Aws::String &value)
Definition: PostContentResult.h:1070
Aws::LexRuntimeService::Model::PostContentResult
Definition: PostContentResult.h:25
Aws::LexRuntimeService::Model::PostContentResult::WithSlotToElicit
PostContentResult & WithSlotToElicit(const char *value)
Definition: PostContentResult.h:837
Aws::LexRuntimeService::Model::PostContentResult::SetEncodedMessage
void SetEncodedMessage(const Aws::String &value)
Definition: PostContentResult.h:477
Aws::LexRuntimeService::Model::PostContentResult::WithAlternativeIntents
PostContentResult & WithAlternativeIntents(Aws::String &&value)
Definition: PostContentResult.h:224
Aws::LexRuntimeService::Model::PostContentResult::SetBotVersion
void SetBotVersion(Aws::String &&value)
Definition: PostContentResult.h:960
Aws::LexRuntimeService::Model::PostContentResult::GetSentimentResponse
const Aws::String & GetSentimentResponse() const
Definition: PostContentResult.h:396
Aws::LexRuntimeService::Model::PostContentResult::GetContentType
const Aws::String & GetContentType() const
Definition: PostContentResult.h:46
Aws::LexRuntimeService::Model::PostContentResult::SetEncodedInputTranscript
void SetEncodedInputTranscript(const Aws::String &value)
Definition: PostContentResult.h:860
Aws::LexRuntimeService::Model::PostContentResult::PostContentResult
PostContentResult()
Aws::LexRuntimeService::Model::PostContentResult::SetBotVersion
void SetBotVersion(const char *value)
Definition: PostContentResult.h:967