AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateIntentRequest.h
1
6#pragma once
7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/LexModelsV2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/lexv2-models/model/DialogCodeHookSettings.h>
12#include <aws/lexv2-models/model/FulfillmentCodeHookSettings.h>
13#include <aws/lexv2-models/model/IntentConfirmationSetting.h>
14#include <aws/lexv2-models/model/IntentClosingSetting.h>
15#include <aws/lexv2-models/model/KendraConfiguration.h>
16#include <aws/lexv2-models/model/InitialResponseSetting.h>
17#include <aws/lexv2-models/model/QnAIntentConfiguration.h>
18#include <aws/lexv2-models/model/SampleUtterance.h>
19#include <aws/lexv2-models/model/SlotPriority.h>
20#include <aws/lexv2-models/model/InputContext.h>
21#include <aws/lexv2-models/model/OutputContext.h>
22#include <utility>
23
24namespace Aws
25{
26namespace LexModelsV2
27{
28namespace Model
29{
30
34 {
35 public:
36 AWS_LEXMODELSV2_API UpdateIntentRequest();
37
38 // Service request name is the Operation name which will send this request out,
39 // each operation should has unique request name, so that we can get operation's name from this request.
40 // Note: this is not true for response, multiple operations may have the same response name,
41 // so we can not get operation's name from response.
42 inline virtual const char* GetServiceRequestName() const override { return "UpdateIntent"; }
43
44 AWS_LEXMODELSV2_API Aws::String SerializePayload() const override;
45
46
48
51 inline const Aws::String& GetIntentId() const{ return m_intentId; }
52 inline bool IntentIdHasBeenSet() const { return m_intentIdHasBeenSet; }
53 inline void SetIntentId(const Aws::String& value) { m_intentIdHasBeenSet = true; m_intentId = value; }
54 inline void SetIntentId(Aws::String&& value) { m_intentIdHasBeenSet = true; m_intentId = std::move(value); }
55 inline void SetIntentId(const char* value) { m_intentIdHasBeenSet = true; m_intentId.assign(value); }
56 inline UpdateIntentRequest& WithIntentId(const Aws::String& value) { SetIntentId(value); return *this;}
57 inline UpdateIntentRequest& WithIntentId(Aws::String&& value) { SetIntentId(std::move(value)); return *this;}
58 inline UpdateIntentRequest& WithIntentId(const char* value) { SetIntentId(value); return *this;}
60
62
65 inline const Aws::String& GetIntentName() const{ return m_intentName; }
66 inline bool IntentNameHasBeenSet() const { return m_intentNameHasBeenSet; }
67 inline void SetIntentName(const Aws::String& value) { m_intentNameHasBeenSet = true; m_intentName = value; }
68 inline void SetIntentName(Aws::String&& value) { m_intentNameHasBeenSet = true; m_intentName = std::move(value); }
69 inline void SetIntentName(const char* value) { m_intentNameHasBeenSet = true; m_intentName.assign(value); }
70 inline UpdateIntentRequest& WithIntentName(const Aws::String& value) { SetIntentName(value); return *this;}
71 inline UpdateIntentRequest& WithIntentName(Aws::String&& value) { SetIntentName(std::move(value)); return *this;}
72 inline UpdateIntentRequest& WithIntentName(const char* value) { SetIntentName(value); return *this;}
74
76
79 inline const Aws::String& GetDescription() const{ return m_description; }
80 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
81 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
82 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
83 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
84 inline UpdateIntentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
85 inline UpdateIntentRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
86 inline UpdateIntentRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
88
90
94 inline const Aws::String& GetParentIntentSignature() const{ return m_parentIntentSignature; }
95 inline bool ParentIntentSignatureHasBeenSet() const { return m_parentIntentSignatureHasBeenSet; }
96 inline void SetParentIntentSignature(const Aws::String& value) { m_parentIntentSignatureHasBeenSet = true; m_parentIntentSignature = value; }
97 inline void SetParentIntentSignature(Aws::String&& value) { m_parentIntentSignatureHasBeenSet = true; m_parentIntentSignature = std::move(value); }
98 inline void SetParentIntentSignature(const char* value) { m_parentIntentSignatureHasBeenSet = true; m_parentIntentSignature.assign(value); }
100 inline UpdateIntentRequest& WithParentIntentSignature(Aws::String&& value) { SetParentIntentSignature(std::move(value)); return *this;}
101 inline UpdateIntentRequest& WithParentIntentSignature(const char* value) { SetParentIntentSignature(value); return *this;}
103
105
108 inline const Aws::Vector<SampleUtterance>& GetSampleUtterances() const{ return m_sampleUtterances; }
109 inline bool SampleUtterancesHasBeenSet() const { return m_sampleUtterancesHasBeenSet; }
110 inline void SetSampleUtterances(const Aws::Vector<SampleUtterance>& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances = value; }
111 inline void SetSampleUtterances(Aws::Vector<SampleUtterance>&& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances = std::move(value); }
114 inline UpdateIntentRequest& AddSampleUtterances(const SampleUtterance& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances.push_back(value); return *this; }
115 inline UpdateIntentRequest& AddSampleUtterances(SampleUtterance&& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances.push_back(std::move(value)); return *this; }
117
119
123 inline const DialogCodeHookSettings& GetDialogCodeHook() const{ return m_dialogCodeHook; }
124 inline bool DialogCodeHookHasBeenSet() const { return m_dialogCodeHookHasBeenSet; }
125 inline void SetDialogCodeHook(const DialogCodeHookSettings& value) { m_dialogCodeHookHasBeenSet = true; m_dialogCodeHook = value; }
126 inline void SetDialogCodeHook(DialogCodeHookSettings&& value) { m_dialogCodeHookHasBeenSet = true; m_dialogCodeHook = std::move(value); }
128 inline UpdateIntentRequest& WithDialogCodeHook(DialogCodeHookSettings&& value) { SetDialogCodeHook(std::move(value)); return *this;}
130
132
136 inline const FulfillmentCodeHookSettings& GetFulfillmentCodeHook() const{ return m_fulfillmentCodeHook; }
137 inline bool FulfillmentCodeHookHasBeenSet() const { return m_fulfillmentCodeHookHasBeenSet; }
138 inline void SetFulfillmentCodeHook(const FulfillmentCodeHookSettings& value) { m_fulfillmentCodeHookHasBeenSet = true; m_fulfillmentCodeHook = value; }
139 inline void SetFulfillmentCodeHook(FulfillmentCodeHookSettings&& value) { m_fulfillmentCodeHookHasBeenSet = true; m_fulfillmentCodeHook = std::move(value); }
143
145
149 inline const Aws::Vector<SlotPriority>& GetSlotPriorities() const{ return m_slotPriorities; }
150 inline bool SlotPrioritiesHasBeenSet() const { return m_slotPrioritiesHasBeenSet; }
151 inline void SetSlotPriorities(const Aws::Vector<SlotPriority>& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities = value; }
152 inline void SetSlotPriorities(Aws::Vector<SlotPriority>&& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities = std::move(value); }
154 inline UpdateIntentRequest& WithSlotPriorities(Aws::Vector<SlotPriority>&& value) { SetSlotPriorities(std::move(value)); return *this;}
155 inline UpdateIntentRequest& AddSlotPriorities(const SlotPriority& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities.push_back(value); return *this; }
156 inline UpdateIntentRequest& AddSlotPriorities(SlotPriority&& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities.push_back(std::move(value)); return *this; }
158
160
164 inline const IntentConfirmationSetting& GetIntentConfirmationSetting() const{ return m_intentConfirmationSetting; }
165 inline bool IntentConfirmationSettingHasBeenSet() const { return m_intentConfirmationSettingHasBeenSet; }
166 inline void SetIntentConfirmationSetting(const IntentConfirmationSetting& value) { m_intentConfirmationSettingHasBeenSet = true; m_intentConfirmationSetting = value; }
167 inline void SetIntentConfirmationSetting(IntentConfirmationSetting&& value) { m_intentConfirmationSettingHasBeenSet = true; m_intentConfirmationSetting = std::move(value); }
171
173
177 inline const IntentClosingSetting& GetIntentClosingSetting() const{ return m_intentClosingSetting; }
178 inline bool IntentClosingSettingHasBeenSet() const { return m_intentClosingSettingHasBeenSet; }
179 inline void SetIntentClosingSetting(const IntentClosingSetting& value) { m_intentClosingSettingHasBeenSet = true; m_intentClosingSetting = value; }
180 inline void SetIntentClosingSetting(IntentClosingSetting&& value) { m_intentClosingSettingHasBeenSet = true; m_intentClosingSetting = std::move(value); }
184
186
190 inline const Aws::Vector<InputContext>& GetInputContexts() const{ return m_inputContexts; }
191 inline bool InputContextsHasBeenSet() const { return m_inputContextsHasBeenSet; }
192 inline void SetInputContexts(const Aws::Vector<InputContext>& value) { m_inputContextsHasBeenSet = true; m_inputContexts = value; }
193 inline void SetInputContexts(Aws::Vector<InputContext>&& value) { m_inputContextsHasBeenSet = true; m_inputContexts = std::move(value); }
195 inline UpdateIntentRequest& WithInputContexts(Aws::Vector<InputContext>&& value) { SetInputContexts(std::move(value)); return *this;}
196 inline UpdateIntentRequest& AddInputContexts(const InputContext& value) { m_inputContextsHasBeenSet = true; m_inputContexts.push_back(value); return *this; }
197 inline UpdateIntentRequest& AddInputContexts(InputContext&& value) { m_inputContextsHasBeenSet = true; m_inputContexts.push_back(std::move(value)); return *this; }
199
201
205 inline const Aws::Vector<OutputContext>& GetOutputContexts() const{ return m_outputContexts; }
206 inline bool OutputContextsHasBeenSet() const { return m_outputContextsHasBeenSet; }
207 inline void SetOutputContexts(const Aws::Vector<OutputContext>& value) { m_outputContextsHasBeenSet = true; m_outputContexts = value; }
208 inline void SetOutputContexts(Aws::Vector<OutputContext>&& value) { m_outputContextsHasBeenSet = true; m_outputContexts = std::move(value); }
210 inline UpdateIntentRequest& WithOutputContexts(Aws::Vector<OutputContext>&& value) { SetOutputContexts(std::move(value)); return *this;}
211 inline UpdateIntentRequest& AddOutputContexts(const OutputContext& value) { m_outputContextsHasBeenSet = true; m_outputContexts.push_back(value); return *this; }
212 inline UpdateIntentRequest& AddOutputContexts(OutputContext&& value) { m_outputContextsHasBeenSet = true; m_outputContexts.push_back(std::move(value)); return *this; }
214
216
219 inline const KendraConfiguration& GetKendraConfiguration() const{ return m_kendraConfiguration; }
220 inline bool KendraConfigurationHasBeenSet() const { return m_kendraConfigurationHasBeenSet; }
221 inline void SetKendraConfiguration(const KendraConfiguration& value) { m_kendraConfigurationHasBeenSet = true; m_kendraConfiguration = value; }
222 inline void SetKendraConfiguration(KendraConfiguration&& value) { m_kendraConfigurationHasBeenSet = true; m_kendraConfiguration = std::move(value); }
226
228
231 inline const Aws::String& GetBotId() const{ return m_botId; }
232 inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; }
233 inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; }
234 inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); }
235 inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); }
236 inline UpdateIntentRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;}
237 inline UpdateIntentRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;}
238 inline UpdateIntentRequest& WithBotId(const char* value) { SetBotId(value); return *this;}
240
242
246 inline const Aws::String& GetBotVersion() const{ return m_botVersion; }
247 inline bool BotVersionHasBeenSet() const { return m_botVersionHasBeenSet; }
248 inline void SetBotVersion(const Aws::String& value) { m_botVersionHasBeenSet = true; m_botVersion = value; }
249 inline void SetBotVersion(Aws::String&& value) { m_botVersionHasBeenSet = true; m_botVersion = std::move(value); }
250 inline void SetBotVersion(const char* value) { m_botVersionHasBeenSet = true; m_botVersion.assign(value); }
251 inline UpdateIntentRequest& WithBotVersion(const Aws::String& value) { SetBotVersion(value); return *this;}
252 inline UpdateIntentRequest& WithBotVersion(Aws::String&& value) { SetBotVersion(std::move(value)); return *this;}
253 inline UpdateIntentRequest& WithBotVersion(const char* value) { SetBotVersion(value); return *this;}
255
257
263 inline const Aws::String& GetLocaleId() const{ return m_localeId; }
264 inline bool LocaleIdHasBeenSet() const { return m_localeIdHasBeenSet; }
265 inline void SetLocaleId(const Aws::String& value) { m_localeIdHasBeenSet = true; m_localeId = value; }
266 inline void SetLocaleId(Aws::String&& value) { m_localeIdHasBeenSet = true; m_localeId = std::move(value); }
267 inline void SetLocaleId(const char* value) { m_localeIdHasBeenSet = true; m_localeId.assign(value); }
268 inline UpdateIntentRequest& WithLocaleId(const Aws::String& value) { SetLocaleId(value); return *this;}
269 inline UpdateIntentRequest& WithLocaleId(Aws::String&& value) { SetLocaleId(std::move(value)); return *this;}
270 inline UpdateIntentRequest& WithLocaleId(const char* value) { SetLocaleId(value); return *this;}
272
274
278 inline const InitialResponseSetting& GetInitialResponseSetting() const{ return m_initialResponseSetting; }
279 inline bool InitialResponseSettingHasBeenSet() const { return m_initialResponseSettingHasBeenSet; }
280 inline void SetInitialResponseSetting(const InitialResponseSetting& value) { m_initialResponseSettingHasBeenSet = true; m_initialResponseSetting = value; }
281 inline void SetInitialResponseSetting(InitialResponseSetting&& value) { m_initialResponseSettingHasBeenSet = true; m_initialResponseSetting = std::move(value); }
285
287
293 inline const QnAIntentConfiguration& GetQnAIntentConfiguration() const{ return m_qnAIntentConfiguration; }
294 inline bool QnAIntentConfigurationHasBeenSet() const { return m_qnAIntentConfigurationHasBeenSet; }
295 inline void SetQnAIntentConfiguration(const QnAIntentConfiguration& value) { m_qnAIntentConfigurationHasBeenSet = true; m_qnAIntentConfiguration = value; }
296 inline void SetQnAIntentConfiguration(QnAIntentConfiguration&& value) { m_qnAIntentConfigurationHasBeenSet = true; m_qnAIntentConfiguration = std::move(value); }
300 private:
301
302 Aws::String m_intentId;
303 bool m_intentIdHasBeenSet = false;
304
305 Aws::String m_intentName;
306 bool m_intentNameHasBeenSet = false;
307
308 Aws::String m_description;
309 bool m_descriptionHasBeenSet = false;
310
311 Aws::String m_parentIntentSignature;
312 bool m_parentIntentSignatureHasBeenSet = false;
313
314 Aws::Vector<SampleUtterance> m_sampleUtterances;
315 bool m_sampleUtterancesHasBeenSet = false;
316
317 DialogCodeHookSettings m_dialogCodeHook;
318 bool m_dialogCodeHookHasBeenSet = false;
319
320 FulfillmentCodeHookSettings m_fulfillmentCodeHook;
321 bool m_fulfillmentCodeHookHasBeenSet = false;
322
323 Aws::Vector<SlotPriority> m_slotPriorities;
324 bool m_slotPrioritiesHasBeenSet = false;
325
326 IntentConfirmationSetting m_intentConfirmationSetting;
327 bool m_intentConfirmationSettingHasBeenSet = false;
328
329 IntentClosingSetting m_intentClosingSetting;
330 bool m_intentClosingSettingHasBeenSet = false;
331
332 Aws::Vector<InputContext> m_inputContexts;
333 bool m_inputContextsHasBeenSet = false;
334
335 Aws::Vector<OutputContext> m_outputContexts;
336 bool m_outputContextsHasBeenSet = false;
337
338 KendraConfiguration m_kendraConfiguration;
339 bool m_kendraConfigurationHasBeenSet = false;
340
341 Aws::String m_botId;
342 bool m_botIdHasBeenSet = false;
343
344 Aws::String m_botVersion;
345 bool m_botVersionHasBeenSet = false;
346
347 Aws::String m_localeId;
348 bool m_localeIdHasBeenSet = false;
349
350 InitialResponseSetting m_initialResponseSetting;
351 bool m_initialResponseSettingHasBeenSet = false;
352
353 QnAIntentConfiguration m_qnAIntentConfiguration;
354 bool m_qnAIntentConfigurationHasBeenSet = false;
355 };
356
357} // namespace Model
358} // namespace LexModelsV2
359} // namespace Aws
const QnAIntentConfiguration & GetQnAIntentConfiguration() const
void SetSampleUtterances(Aws::Vector< SampleUtterance > &&value)
UpdateIntentRequest & WithFulfillmentCodeHook(FulfillmentCodeHookSettings &&value)
UpdateIntentRequest & WithIntentConfirmationSetting(const IntentConfirmationSetting &value)
UpdateIntentRequest & WithBotId(Aws::String &&value)
void SetDialogCodeHook(DialogCodeHookSettings &&value)
UpdateIntentRequest & WithInitialResponseSetting(const InitialResponseSetting &value)
UpdateIntentRequest & WithLocaleId(const char *value)
const FulfillmentCodeHookSettings & GetFulfillmentCodeHook() const
UpdateIntentRequest & WithDescription(const Aws::String &value)
UpdateIntentRequest & AddSampleUtterances(const SampleUtterance &value)
void SetQnAIntentConfiguration(QnAIntentConfiguration &&value)
UpdateIntentRequest & WithIntentName(Aws::String &&value)
void SetInputContexts(const Aws::Vector< InputContext > &value)
UpdateIntentRequest & WithSampleUtterances(const Aws::Vector< SampleUtterance > &value)
UpdateIntentRequest & WithLocaleId(const Aws::String &value)
UpdateIntentRequest & AddOutputContexts(OutputContext &&value)
UpdateIntentRequest & WithIntentClosingSetting(IntentClosingSetting &&value)
const InitialResponseSetting & GetInitialResponseSetting() const
UpdateIntentRequest & WithParentIntentSignature(const char *value)
void SetInputContexts(Aws::Vector< InputContext > &&value)
void SetIntentClosingSetting(const IntentClosingSetting &value)
UpdateIntentRequest & WithDialogCodeHook(DialogCodeHookSettings &&value)
const IntentClosingSetting & GetIntentClosingSetting() const
UpdateIntentRequest & WithInitialResponseSetting(InitialResponseSetting &&value)
void SetKendraConfiguration(KendraConfiguration &&value)
AWS_LEXMODELSV2_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
UpdateIntentRequest & WithInputContexts(const Aws::Vector< InputContext > &value)
UpdateIntentRequest & AddOutputContexts(const OutputContext &value)
void SetIntentConfirmationSetting(const IntentConfirmationSetting &value)
void SetSampleUtterances(const Aws::Vector< SampleUtterance > &value)
UpdateIntentRequest & WithParentIntentSignature(Aws::String &&value)
UpdateIntentRequest & WithBotVersion(const char *value)
const KendraConfiguration & GetKendraConfiguration() const
void SetFulfillmentCodeHook(const FulfillmentCodeHookSettings &value)
UpdateIntentRequest & WithBotVersion(Aws::String &&value)
UpdateIntentRequest & WithSlotPriorities(const Aws::Vector< SlotPriority > &value)
UpdateIntentRequest & WithBotId(const char *value)
UpdateIntentRequest & WithIntentId(Aws::String &&value)
UpdateIntentRequest & AddInputContexts(InputContext &&value)
UpdateIntentRequest & WithOutputContexts(Aws::Vector< OutputContext > &&value)
UpdateIntentRequest & WithQnAIntentConfiguration(const QnAIntentConfiguration &value)
UpdateIntentRequest & WithIntentId(const char *value)
void SetInitialResponseSetting(InitialResponseSetting &&value)
UpdateIntentRequest & WithParentIntentSignature(const Aws::String &value)
void SetDialogCodeHook(const DialogCodeHookSettings &value)
UpdateIntentRequest & WithIntentConfirmationSetting(IntentConfirmationSetting &&value)
UpdateIntentRequest & WithOutputContexts(const Aws::Vector< OutputContext > &value)
UpdateIntentRequest & WithKendraConfiguration(const KendraConfiguration &value)
void SetFulfillmentCodeHook(FulfillmentCodeHookSettings &&value)
UpdateIntentRequest & WithIntentClosingSetting(const IntentClosingSetting &value)
const IntentConfirmationSetting & GetIntentConfirmationSetting() const
void SetIntentConfirmationSetting(IntentConfirmationSetting &&value)
UpdateIntentRequest & WithDescription(Aws::String &&value)
void SetKendraConfiguration(const KendraConfiguration &value)
UpdateIntentRequest & WithIntentId(const Aws::String &value)
UpdateIntentRequest & WithBotVersion(const Aws::String &value)
UpdateIntentRequest & AddSlotPriorities(SlotPriority &&value)
UpdateIntentRequest & WithIntentName(const char *value)
const Aws::Vector< OutputContext > & GetOutputContexts() const
UpdateIntentRequest & WithQnAIntentConfiguration(QnAIntentConfiguration &&value)
UpdateIntentRequest & WithInputContexts(Aws::Vector< InputContext > &&value)
UpdateIntentRequest & WithDescription(const char *value)
UpdateIntentRequest & AddSlotPriorities(const SlotPriority &value)
void SetOutputContexts(const Aws::Vector< OutputContext > &value)
UpdateIntentRequest & WithFulfillmentCodeHook(const FulfillmentCodeHookSettings &value)
UpdateIntentRequest & WithLocaleId(Aws::String &&value)
void SetSlotPriorities(Aws::Vector< SlotPriority > &&value)
UpdateIntentRequest & WithKendraConfiguration(KendraConfiguration &&value)
void SetDescription(const Aws::String &value)
const Aws::Vector< SampleUtterance > & GetSampleUtterances() const
void SetQnAIntentConfiguration(const QnAIntentConfiguration &value)
void SetParentIntentSignature(const Aws::String &value)
UpdateIntentRequest & WithSlotPriorities(Aws::Vector< SlotPriority > &&value)
const Aws::Vector< InputContext > & GetInputContexts() const
void SetSlotPriorities(const Aws::Vector< SlotPriority > &value)
UpdateIntentRequest & WithSampleUtterances(Aws::Vector< SampleUtterance > &&value)
const Aws::String & GetParentIntentSignature() const
UpdateIntentRequest & WithDialogCodeHook(const DialogCodeHookSettings &value)
const Aws::Vector< SlotPriority > & GetSlotPriorities() const
const DialogCodeHookSettings & GetDialogCodeHook() const
void SetInitialResponseSetting(const InitialResponseSetting &value)
UpdateIntentRequest & WithIntentName(const Aws::String &value)
UpdateIntentRequest & WithBotId(const Aws::String &value)
void SetOutputContexts(Aws::Vector< OutputContext > &&value)
UpdateIntentRequest & AddSampleUtterances(SampleUtterance &&value)
UpdateIntentRequest & AddInputContexts(const InputContext &value)
void SetIntentClosingSetting(IntentClosingSetting &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector