AWS SDK for C++  1.9.124
AWS SDK for C++
PutSessionRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace LexRuntimeService
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "PutSession"; }
36 
37  Aws::String SerializePayload() const override;
38 
40 
41 
45  inline const Aws::String& GetBotName() const{ return m_botName; }
46 
50  inline bool BotNameHasBeenSet() const { return m_botNameHasBeenSet; }
51 
55  inline void SetBotName(const Aws::String& value) { m_botNameHasBeenSet = true; m_botName = value; }
56 
60  inline void SetBotName(Aws::String&& value) { m_botNameHasBeenSet = true; m_botName = std::move(value); }
61 
65  inline void SetBotName(const char* value) { m_botNameHasBeenSet = true; m_botName.assign(value); }
66 
70  inline PutSessionRequest& WithBotName(const Aws::String& value) { SetBotName(value); return *this;}
71 
75  inline PutSessionRequest& WithBotName(Aws::String&& value) { SetBotName(std::move(value)); return *this;}
76 
80  inline PutSessionRequest& WithBotName(const char* value) { SetBotName(value); return *this;}
81 
82 
86  inline const Aws::String& GetBotAlias() const{ return m_botAlias; }
87 
91  inline bool BotAliasHasBeenSet() const { return m_botAliasHasBeenSet; }
92 
96  inline void SetBotAlias(const Aws::String& value) { m_botAliasHasBeenSet = true; m_botAlias = value; }
97 
101  inline void SetBotAlias(Aws::String&& value) { m_botAliasHasBeenSet = true; m_botAlias = std::move(value); }
102 
106  inline void SetBotAlias(const char* value) { m_botAliasHasBeenSet = true; m_botAlias.assign(value); }
107 
111  inline PutSessionRequest& WithBotAlias(const Aws::String& value) { SetBotAlias(value); return *this;}
112 
116  inline PutSessionRequest& WithBotAlias(Aws::String&& value) { SetBotAlias(std::move(value)); return *this;}
117 
121  inline PutSessionRequest& WithBotAlias(const char* value) { SetBotAlias(value); return *this;}
122 
123 
128  inline const Aws::String& GetUserId() const{ return m_userId; }
129 
134  inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; }
135 
140  inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; }
141 
146  inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = std::move(value); }
147 
152  inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); }
153 
158  inline PutSessionRequest& WithUserId(const Aws::String& value) { SetUserId(value); return *this;}
159 
164  inline PutSessionRequest& WithUserId(Aws::String&& value) { SetUserId(std::move(value)); return *this;}
165 
170  inline PutSessionRequest& WithUserId(const char* value) { SetUserId(value); return *this;}
171 
172 
178  inline const Aws::Map<Aws::String, Aws::String>& GetSessionAttributes() const{ return m_sessionAttributes; }
179 
185  inline bool SessionAttributesHasBeenSet() const { return m_sessionAttributesHasBeenSet; }
186 
192  inline void SetSessionAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes = value; }
193 
199  inline void SetSessionAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes = std::move(value); }
200 
206  inline PutSessionRequest& WithSessionAttributes(const Aws::Map<Aws::String, Aws::String>& value) { SetSessionAttributes(value); return *this;}
207 
213  inline PutSessionRequest& WithSessionAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetSessionAttributes(std::move(value)); return *this;}
214 
220  inline PutSessionRequest& AddSessionAttributes(const Aws::String& key, const Aws::String& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(key, value); return *this; }
221 
227  inline PutSessionRequest& AddSessionAttributes(Aws::String&& key, const Aws::String& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(std::move(key), value); return *this; }
228 
234  inline PutSessionRequest& AddSessionAttributes(const Aws::String& key, Aws::String&& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(key, std::move(value)); return *this; }
235 
241  inline PutSessionRequest& AddSessionAttributes(Aws::String&& key, Aws::String&& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(std::move(key), std::move(value)); return *this; }
242 
248  inline PutSessionRequest& AddSessionAttributes(const char* key, Aws::String&& value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(key, std::move(value)); return *this; }
249 
255  inline PutSessionRequest& AddSessionAttributes(Aws::String&& key, const char* value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(std::move(key), value); return *this; }
256 
262  inline PutSessionRequest& AddSessionAttributes(const char* key, const char* value) { m_sessionAttributesHasBeenSet = true; m_sessionAttributes.emplace(key, value); return *this; }
263 
264 
269  inline const DialogAction& GetDialogAction() const{ return m_dialogAction; }
270 
275  inline bool DialogActionHasBeenSet() const { return m_dialogActionHasBeenSet; }
276 
281  inline void SetDialogAction(const DialogAction& value) { m_dialogActionHasBeenSet = true; m_dialogAction = value; }
282 
287  inline void SetDialogAction(DialogAction&& value) { m_dialogActionHasBeenSet = true; m_dialogAction = std::move(value); }
288 
293  inline PutSessionRequest& WithDialogAction(const DialogAction& value) { SetDialogAction(value); return *this;}
294 
299  inline PutSessionRequest& WithDialogAction(DialogAction&& value) { SetDialogAction(std::move(value)); return *this;}
300 
301 
317  inline const Aws::Vector<IntentSummary>& GetRecentIntentSummaryView() const{ return m_recentIntentSummaryView; }
318 
334  inline bool RecentIntentSummaryViewHasBeenSet() const { return m_recentIntentSummaryViewHasBeenSet; }
335 
351  inline void SetRecentIntentSummaryView(const Aws::Vector<IntentSummary>& value) { m_recentIntentSummaryViewHasBeenSet = true; m_recentIntentSummaryView = value; }
352 
368  inline void SetRecentIntentSummaryView(Aws::Vector<IntentSummary>&& value) { m_recentIntentSummaryViewHasBeenSet = true; m_recentIntentSummaryView = std::move(value); }
369 
385  inline PutSessionRequest& WithRecentIntentSummaryView(const Aws::Vector<IntentSummary>& value) { SetRecentIntentSummaryView(value); return *this;}
386 
402  inline PutSessionRequest& WithRecentIntentSummaryView(Aws::Vector<IntentSummary>&& value) { SetRecentIntentSummaryView(std::move(value)); return *this;}
403 
419  inline PutSessionRequest& AddRecentIntentSummaryView(const IntentSummary& value) { m_recentIntentSummaryViewHasBeenSet = true; m_recentIntentSummaryView.push_back(value); return *this; }
420 
436  inline PutSessionRequest& AddRecentIntentSummaryView(IntentSummary&& value) { m_recentIntentSummaryViewHasBeenSet = true; m_recentIntentSummaryView.push_back(std::move(value)); return *this; }
437 
438 
455  inline const Aws::String& GetAccept() const{ return m_accept; }
456 
473  inline bool AcceptHasBeenSet() const { return m_acceptHasBeenSet; }
474 
491  inline void SetAccept(const Aws::String& value) { m_acceptHasBeenSet = true; m_accept = value; }
492 
509  inline void SetAccept(Aws::String&& value) { m_acceptHasBeenSet = true; m_accept = std::move(value); }
510 
527  inline void SetAccept(const char* value) { m_acceptHasBeenSet = true; m_accept.assign(value); }
528 
545  inline PutSessionRequest& WithAccept(const Aws::String& value) { SetAccept(value); return *this;}
546 
563  inline PutSessionRequest& WithAccept(Aws::String&& value) { SetAccept(std::move(value)); return *this;}
564 
581  inline PutSessionRequest& WithAccept(const char* value) { SetAccept(value); return *this;}
582 
583 
591  inline const Aws::Vector<ActiveContext>& GetActiveContexts() const{ return m_activeContexts; }
592 
600  inline bool ActiveContextsHasBeenSet() const { return m_activeContextsHasBeenSet; }
601 
609  inline void SetActiveContexts(const Aws::Vector<ActiveContext>& value) { m_activeContextsHasBeenSet = true; m_activeContexts = value; }
610 
618  inline void SetActiveContexts(Aws::Vector<ActiveContext>&& value) { m_activeContextsHasBeenSet = true; m_activeContexts = std::move(value); }
619 
627  inline PutSessionRequest& WithActiveContexts(const Aws::Vector<ActiveContext>& value) { SetActiveContexts(value); return *this;}
628 
636  inline PutSessionRequest& WithActiveContexts(Aws::Vector<ActiveContext>&& value) { SetActiveContexts(std::move(value)); return *this;}
637 
645  inline PutSessionRequest& AddActiveContexts(const ActiveContext& value) { m_activeContextsHasBeenSet = true; m_activeContexts.push_back(value); return *this; }
646 
654  inline PutSessionRequest& AddActiveContexts(ActiveContext&& value) { m_activeContextsHasBeenSet = true; m_activeContexts.push_back(std::move(value)); return *this; }
655 
656  private:
657 
658  Aws::String m_botName;
659  bool m_botNameHasBeenSet;
660 
661  Aws::String m_botAlias;
662  bool m_botAliasHasBeenSet;
663 
664  Aws::String m_userId;
665  bool m_userIdHasBeenSet;
666 
667  Aws::Map<Aws::String, Aws::String> m_sessionAttributes;
668  bool m_sessionAttributesHasBeenSet;
669 
670  DialogAction m_dialogAction;
671  bool m_dialogActionHasBeenSet;
672 
673  Aws::Vector<IntentSummary> m_recentIntentSummaryView;
674  bool m_recentIntentSummaryViewHasBeenSet;
675 
676  Aws::String m_accept;
677  bool m_acceptHasBeenSet;
678 
679  Aws::Vector<ActiveContext> m_activeContexts;
680  bool m_activeContextsHasBeenSet;
681  };
682 
683 } // namespace Model
684 } // namespace LexRuntimeService
685 } // namespace Aws
Aws::LexRuntimeService::Model::PutSessionRequest::AddActiveContexts
PutSessionRequest & AddActiveContexts(const ActiveContext &value)
Definition: PutSessionRequest.h:645
Aws::LexRuntimeService::Model::PutSessionRequest::WithAccept
PutSessionRequest & WithAccept(const char *value)
Definition: PutSessionRequest.h:581
Aws::LexRuntimeService::Model::PutSessionRequest::WithUserId
PutSessionRequest & WithUserId(Aws::String &&value)
Definition: PutSessionRequest.h:164
Aws::LexRuntimeService::Model::PutSessionRequest::DialogActionHasBeenSet
bool DialogActionHasBeenSet() const
Definition: PutSessionRequest.h:275
Aws::LexRuntimeService::Model::PutSessionRequest::SetBotName
void SetBotName(Aws::String &&value)
Definition: PutSessionRequest.h:60
Aws::LexRuntimeService::Model::PutSessionRequest::SetBotAlias
void SetBotAlias(const char *value)
Definition: PutSessionRequest.h:106
Aws::LexRuntimeService::Model::PutSessionRequest
Definition: PutSessionRequest.h:27
Aws::LexRuntimeService::Model::PutSessionRequest::SetActiveContexts
void SetActiveContexts(Aws::Vector< ActiveContext > &&value)
Definition: PutSessionRequest.h:618
Aws::LexRuntimeService::Model::PutSessionRequest::PutSessionRequest
PutSessionRequest()
Aws::LexRuntimeService::Model::PutSessionRequest::BotNameHasBeenSet
bool BotNameHasBeenSet() const
Definition: PutSessionRequest.h:50
Aws::LexRuntimeService::Model::PutSessionRequest::WithUserId
PutSessionRequest & WithUserId(const Aws::String &value)
Definition: PutSessionRequest.h:158
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::LexRuntimeService::LexRuntimeServiceRequest
Definition: LexRuntimeServiceRequest.h:18
Aws::LexRuntimeService::Model::PutSessionRequest::SetAccept
void SetAccept(const Aws::String &value)
Definition: PutSessionRequest.h:491
Aws::LexRuntimeService::Model::PutSessionRequest::WithBotName
PutSessionRequest & WithBotName(const Aws::String &value)
Definition: PutSessionRequest.h:70
Aws::LexRuntimeService::Model::PutSessionRequest::SetSessionAttributes
void SetSessionAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutSessionRequest.h:199
Aws::LexRuntimeService::Model::PutSessionRequest::SetAccept
void SetAccept(const char *value)
Definition: PutSessionRequest.h:527
LexRuntimeServiceRequest.h
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(const Aws::String &key, const Aws::String &value)
Definition: PutSessionRequest.h:220
Aws::LexRuntimeService::Model::PutSessionRequest::WithBotAlias
PutSessionRequest & WithBotAlias(const Aws::String &value)
Definition: PutSessionRequest.h:111
Aws::LexRuntimeService::Model::PutSessionRequest::SetBotAlias
void SetBotAlias(const Aws::String &value)
Definition: PutSessionRequest.h:96
Aws::LexRuntimeService::Model::PutSessionRequest::GetDialogAction
const DialogAction & GetDialogAction() const
Definition: PutSessionRequest.h:269
ActiveContext.h
Aws::LexRuntimeService::Model::PutSessionRequest::SetBotName
void SetBotName(const Aws::String &value)
Definition: PutSessionRequest.h:55
Aws::LexRuntimeService::Model::PutSessionRequest::SetAccept
void SetAccept(Aws::String &&value)
Definition: PutSessionRequest.h:509
Aws::LexRuntimeService::Model::PutSessionRequest::GetActiveContexts
const Aws::Vector< ActiveContext > & GetActiveContexts() const
Definition: PutSessionRequest.h:591
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::LexRuntimeService::Model::PutSessionRequest::SetDialogAction
void SetDialogAction(const DialogAction &value)
Definition: PutSessionRequest.h:281
Aws::LexRuntimeService::Model::PutSessionRequest::SerializePayload
Aws::String SerializePayload() const override
AWS_LEXRUNTIMESERVICE_API
#define AWS_LEXRUNTIMESERVICE_API
Definition: LexRuntimeService_EXPORTS.h:28
AWSVector.h
Aws::LexRuntimeService::Model::PutSessionRequest::SetBotName
void SetBotName(const char *value)
Definition: PutSessionRequest.h:65
Aws::LexRuntimeService::Model::PutSessionRequest::GetRecentIntentSummaryView
const Aws::Vector< IntentSummary > & GetRecentIntentSummaryView() const
Definition: PutSessionRequest.h:317
Aws::LexRuntimeService::Model::PutSessionRequest::WithDialogAction
PutSessionRequest & WithDialogAction(DialogAction &&value)
Definition: PutSessionRequest.h:299
Aws::LexRuntimeService::Model::PutSessionRequest::SetDialogAction
void SetDialogAction(DialogAction &&value)
Definition: PutSessionRequest.h:287
LexRuntimeService_EXPORTS.h
Aws::LexRuntimeService::Model::PutSessionRequest::SetUserId
void SetUserId(const char *value)
Definition: PutSessionRequest.h:152
Aws::LexRuntimeService::Model::PutSessionRequest::SetBotAlias
void SetBotAlias(Aws::String &&value)
Definition: PutSessionRequest.h:101
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(const Aws::String &key, Aws::String &&value)
Definition: PutSessionRequest.h:234
Aws::LexRuntimeService::Model::PutSessionRequest::GetSessionAttributes
const Aws::Map< Aws::String, Aws::String > & GetSessionAttributes() const
Definition: PutSessionRequest.h:178
Aws::LexRuntimeService::Model::PutSessionRequest::SetUserId
void SetUserId(Aws::String &&value)
Definition: PutSessionRequest.h:146
Aws::LexRuntimeService::Model::PutSessionRequest::WithBotName
PutSessionRequest & WithBotName(Aws::String &&value)
Definition: PutSessionRequest.h:75
Aws::LexRuntimeService::Model::PutSessionRequest::SetUserId
void SetUserId(const Aws::String &value)
Definition: PutSessionRequest.h:140
Aws::LexRuntimeService::Model::PutSessionRequest::RecentIntentSummaryViewHasBeenSet
bool RecentIntentSummaryViewHasBeenSet() const
Definition: PutSessionRequest.h:334
Aws::LexRuntimeService::Model::PutSessionRequest::WithSessionAttributes
PutSessionRequest & WithSessionAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutSessionRequest.h:206
DialogAction.h
Aws::LexRuntimeService::Model::PutSessionRequest::BotAliasHasBeenSet
bool BotAliasHasBeenSet() const
Definition: PutSessionRequest.h:91
Aws::LexRuntimeService::Model::PutSessionRequest::WithSessionAttributes
PutSessionRequest & WithSessionAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutSessionRequest.h:213
Aws::LexRuntimeService::Model::PutSessionRequest::GetAccept
const Aws::String & GetAccept() const
Definition: PutSessionRequest.h:455
Aws::LexRuntimeService::Model::PutSessionRequest::WithUserId
PutSessionRequest & WithUserId(const char *value)
Definition: PutSessionRequest.h:170
Aws::LexRuntimeService::Model::PutSessionRequest::AddRecentIntentSummaryView
PutSessionRequest & AddRecentIntentSummaryView(IntentSummary &&value)
Definition: PutSessionRequest.h:436
Aws::LexRuntimeService::Model::PutSessionRequest::SetSessionAttributes
void SetSessionAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutSessionRequest.h:192
Aws::LexRuntimeService::Model::DialogAction
Definition: DialogAction.h:40
AWSString.h
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(Aws::String &&key, const Aws::String &value)
Definition: PutSessionRequest.h:227
Aws::LexRuntimeService::Model::PutSessionRequest::WithActiveContexts
PutSessionRequest & WithActiveContexts(Aws::Vector< ActiveContext > &&value)
Definition: PutSessionRequest.h:636
Aws::LexRuntimeService::Model::PutSessionRequest::WithBotAlias
PutSessionRequest & WithBotAlias(const char *value)
Definition: PutSessionRequest.h:121
Aws::LexRuntimeService::Model::ActiveContext
Definition: ActiveContext.h:38
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(const char *key, Aws::String &&value)
Definition: PutSessionRequest.h:248
Aws::LexRuntimeService::Model::PutSessionRequest::SessionAttributesHasBeenSet
bool SessionAttributesHasBeenSet() const
Definition: PutSessionRequest.h:185
Aws::LexRuntimeService::Model::PutSessionRequest::WithBotAlias
PutSessionRequest & WithBotAlias(Aws::String &&value)
Definition: PutSessionRequest.h:116
Aws::LexRuntimeService::Model::IntentSummary
Definition: IntentSummary.h:39
Aws
Definition: AccessManagementClient.h:15
Aws::LexRuntimeService::Model::PutSessionRequest::AddActiveContexts
PutSessionRequest & AddActiveContexts(ActiveContext &&value)
Definition: PutSessionRequest.h:654
Aws::LexRuntimeService::Model::PutSessionRequest::AcceptHasBeenSet
bool AcceptHasBeenSet() const
Definition: PutSessionRequest.h:473
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(Aws::String &&key, Aws::String &&value)
Definition: PutSessionRequest.h:241
Aws::LexRuntimeService::Model::PutSessionRequest::WithRecentIntentSummaryView
PutSessionRequest & WithRecentIntentSummaryView(Aws::Vector< IntentSummary > &&value)
Definition: PutSessionRequest.h:402
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(const char *key, const char *value)
Definition: PutSessionRequest.h:262
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LexRuntimeService::Model::PutSessionRequest::AddSessionAttributes
PutSessionRequest & AddSessionAttributes(Aws::String &&key, const char *value)
Definition: PutSessionRequest.h:255
Aws::LexRuntimeService::Model::PutSessionRequest::SetRecentIntentSummaryView
void SetRecentIntentSummaryView(Aws::Vector< IntentSummary > &&value)
Definition: PutSessionRequest.h:368
Aws::LexRuntimeService::Model::PutSessionRequest::AddRecentIntentSummaryView
PutSessionRequest & AddRecentIntentSummaryView(const IntentSummary &value)
Definition: PutSessionRequest.h:419
Aws::LexRuntimeService::Model::PutSessionRequest::UserIdHasBeenSet
bool UserIdHasBeenSet() const
Definition: PutSessionRequest.h:134
Aws::LexRuntimeService::Model::PutSessionRequest::ActiveContextsHasBeenSet
bool ActiveContextsHasBeenSet() const
Definition: PutSessionRequest.h:600
Aws::LexRuntimeService::Model::PutSessionRequest::WithAccept
PutSessionRequest & WithAccept(const Aws::String &value)
Definition: PutSessionRequest.h:545
Aws::LexRuntimeService::Model::PutSessionRequest::WithActiveContexts
PutSessionRequest & WithActiveContexts(const Aws::Vector< ActiveContext > &value)
Definition: PutSessionRequest.h:627
Aws::LexRuntimeService::Model::PutSessionRequest::GetBotName
const Aws::String & GetBotName() const
Definition: PutSessionRequest.h:45
Aws::LexRuntimeService::Model::PutSessionRequest::GetUserId
const Aws::String & GetUserId() const
Definition: PutSessionRequest.h:128
Aws::LexRuntimeService::Model::PutSessionRequest::WithRecentIntentSummaryView
PutSessionRequest & WithRecentIntentSummaryView(const Aws::Vector< IntentSummary > &value)
Definition: PutSessionRequest.h:385
Aws::LexRuntimeService::Model::PutSessionRequest::SetActiveContexts
void SetActiveContexts(const Aws::Vector< ActiveContext > &value)
Definition: PutSessionRequest.h:609
Aws::LexRuntimeService::Model::PutSessionRequest::SetRecentIntentSummaryView
void SetRecentIntentSummaryView(const Aws::Vector< IntentSummary > &value)
Definition: PutSessionRequest.h:351
AWSMap.h
Aws::LexRuntimeService::Model::PutSessionRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: PutSessionRequest.h:35
Aws::LexRuntimeService::Model::PutSessionRequest::WithDialogAction
PutSessionRequest & WithDialogAction(const DialogAction &value)
Definition: PutSessionRequest.h:293
IntentSummary.h
Aws::LexRuntimeService::Model::PutSessionRequest::GetBotAlias
const Aws::String & GetBotAlias() const
Definition: PutSessionRequest.h:86
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::LexRuntimeService::Model::PutSessionRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::LexRuntimeService::Model::PutSessionRequest::WithBotName
PutSessionRequest & WithBotName(const char *value)
Definition: PutSessionRequest.h:80
Aws::LexRuntimeService::Model::PutSessionRequest::WithAccept
PutSessionRequest & WithAccept(Aws::String &&value)
Definition: PutSessionRequest.h:563