AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
UpdateIntentResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
12#include <aws/lexv2-models/model/DialogCodeHookSettings.h>
13#include <aws/lexv2-models/model/FulfillmentCodeHookSettings.h>
14#include <aws/lexv2-models/model/InitialResponseSetting.h>
15#include <aws/lexv2-models/model/InputContext.h>
16#include <aws/lexv2-models/model/IntentClosingSetting.h>
17#include <aws/lexv2-models/model/IntentConfirmationSetting.h>
18#include <aws/lexv2-models/model/KendraConfiguration.h>
19#include <aws/lexv2-models/model/OutputContext.h>
20#include <aws/lexv2-models/model/QInConnectIntentConfiguration.h>
21#include <aws/lexv2-models/model/QnAIntentConfiguration.h>
22#include <aws/lexv2-models/model/SampleUtterance.h>
23#include <aws/lexv2-models/model/SlotPriority.h>
24
25#include <utility>
26
27namespace Aws {
28template <typename RESULT_TYPE>
29class AmazonWebServiceResult;
30
31namespace Utils {
32namespace Json {
33class JsonValue;
34} // namespace Json
35} // namespace Utils
36namespace LexModelsV2 {
37namespace Model {
39 public:
40 AWS_LEXMODELSV2_API UpdateIntentResult() = default;
43
45
48 inline const Aws::String& GetIntentId() const { return m_intentId; }
49 template <typename IntentIdT = Aws::String>
50 void SetIntentId(IntentIdT&& value) {
51 m_intentIdHasBeenSet = true;
52 m_intentId = std::forward<IntentIdT>(value);
53 }
54 template <typename IntentIdT = Aws::String>
55 UpdateIntentResult& WithIntentId(IntentIdT&& value) {
56 SetIntentId(std::forward<IntentIdT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::String& GetIntentName() const { return m_intentName; }
66 template <typename IntentNameT = Aws::String>
67 void SetIntentName(IntentNameT&& value) {
68 m_intentNameHasBeenSet = true;
69 m_intentName = std::forward<IntentNameT>(value);
70 }
71 template <typename IntentNameT = Aws::String>
72 UpdateIntentResult& WithIntentName(IntentNameT&& value) {
73 SetIntentName(std::forward<IntentNameT>(value));
74 return *this;
75 }
77
79
82 inline const Aws::String& GetIntentDisplayName() const { return m_intentDisplayName; }
83 template <typename IntentDisplayNameT = Aws::String>
84 void SetIntentDisplayName(IntentDisplayNameT&& value) {
85 m_intentDisplayNameHasBeenSet = true;
86 m_intentDisplayName = std::forward<IntentDisplayNameT>(value);
87 }
88 template <typename IntentDisplayNameT = Aws::String>
89 UpdateIntentResult& WithIntentDisplayName(IntentDisplayNameT&& value) {
90 SetIntentDisplayName(std::forward<IntentDisplayNameT>(value));
91 return *this;
92 }
94
96
99 inline const Aws::String& GetDescription() const { return m_description; }
100 template <typename DescriptionT = Aws::String>
101 void SetDescription(DescriptionT&& value) {
102 m_descriptionHasBeenSet = true;
103 m_description = std::forward<DescriptionT>(value);
104 }
105 template <typename DescriptionT = Aws::String>
106 UpdateIntentResult& WithDescription(DescriptionT&& value) {
107 SetDescription(std::forward<DescriptionT>(value));
108 return *this;
109 }
111
113
116 inline const Aws::String& GetParentIntentSignature() const { return m_parentIntentSignature; }
117 template <typename ParentIntentSignatureT = Aws::String>
118 void SetParentIntentSignature(ParentIntentSignatureT&& value) {
119 m_parentIntentSignatureHasBeenSet = true;
120 m_parentIntentSignature = std::forward<ParentIntentSignatureT>(value);
121 }
122 template <typename ParentIntentSignatureT = Aws::String>
123 UpdateIntentResult& WithParentIntentSignature(ParentIntentSignatureT&& value) {
124 SetParentIntentSignature(std::forward<ParentIntentSignatureT>(value));
125 return *this;
126 }
128
130
133 inline const Aws::Vector<SampleUtterance>& GetSampleUtterances() const { return m_sampleUtterances; }
134 template <typename SampleUtterancesT = Aws::Vector<SampleUtterance>>
135 void SetSampleUtterances(SampleUtterancesT&& value) {
136 m_sampleUtterancesHasBeenSet = true;
137 m_sampleUtterances = std::forward<SampleUtterancesT>(value);
138 }
139 template <typename SampleUtterancesT = Aws::Vector<SampleUtterance>>
140 UpdateIntentResult& WithSampleUtterances(SampleUtterancesT&& value) {
141 SetSampleUtterances(std::forward<SampleUtterancesT>(value));
142 return *this;
143 }
144 template <typename SampleUtterancesT = SampleUtterance>
145 UpdateIntentResult& AddSampleUtterances(SampleUtterancesT&& value) {
146 m_sampleUtterancesHasBeenSet = true;
147 m_sampleUtterances.emplace_back(std::forward<SampleUtterancesT>(value));
148 return *this;
149 }
151
153
157 inline const DialogCodeHookSettings& GetDialogCodeHook() const { return m_dialogCodeHook; }
158 template <typename DialogCodeHookT = DialogCodeHookSettings>
159 void SetDialogCodeHook(DialogCodeHookT&& value) {
160 m_dialogCodeHookHasBeenSet = true;
161 m_dialogCodeHook = std::forward<DialogCodeHookT>(value);
162 }
163 template <typename DialogCodeHookT = DialogCodeHookSettings>
164 UpdateIntentResult& WithDialogCodeHook(DialogCodeHookT&& value) {
165 SetDialogCodeHook(std::forward<DialogCodeHookT>(value));
166 return *this;
167 }
169
171
175 inline const FulfillmentCodeHookSettings& GetFulfillmentCodeHook() const { return m_fulfillmentCodeHook; }
176 template <typename FulfillmentCodeHookT = FulfillmentCodeHookSettings>
177 void SetFulfillmentCodeHook(FulfillmentCodeHookT&& value) {
178 m_fulfillmentCodeHookHasBeenSet = true;
179 m_fulfillmentCodeHook = std::forward<FulfillmentCodeHookT>(value);
180 }
181 template <typename FulfillmentCodeHookT = FulfillmentCodeHookSettings>
182 UpdateIntentResult& WithFulfillmentCodeHook(FulfillmentCodeHookT&& value) {
183 SetFulfillmentCodeHook(std::forward<FulfillmentCodeHookT>(value));
184 return *this;
185 }
187
189
193 inline const Aws::Vector<SlotPriority>& GetSlotPriorities() const { return m_slotPriorities; }
194 template <typename SlotPrioritiesT = Aws::Vector<SlotPriority>>
195 void SetSlotPriorities(SlotPrioritiesT&& value) {
196 m_slotPrioritiesHasBeenSet = true;
197 m_slotPriorities = std::forward<SlotPrioritiesT>(value);
198 }
199 template <typename SlotPrioritiesT = Aws::Vector<SlotPriority>>
200 UpdateIntentResult& WithSlotPriorities(SlotPrioritiesT&& value) {
201 SetSlotPriorities(std::forward<SlotPrioritiesT>(value));
202 return *this;
203 }
204 template <typename SlotPrioritiesT = SlotPriority>
205 UpdateIntentResult& AddSlotPriorities(SlotPrioritiesT&& value) {
206 m_slotPrioritiesHasBeenSet = true;
207 m_slotPriorities.emplace_back(std::forward<SlotPrioritiesT>(value));
208 return *this;
209 }
211
213
217 inline const IntentConfirmationSetting& GetIntentConfirmationSetting() const { return m_intentConfirmationSetting; }
218 template <typename IntentConfirmationSettingT = IntentConfirmationSetting>
219 void SetIntentConfirmationSetting(IntentConfirmationSettingT&& value) {
220 m_intentConfirmationSettingHasBeenSet = true;
221 m_intentConfirmationSetting = std::forward<IntentConfirmationSettingT>(value);
222 }
223 template <typename IntentConfirmationSettingT = IntentConfirmationSetting>
224 UpdateIntentResult& WithIntentConfirmationSetting(IntentConfirmationSettingT&& value) {
225 SetIntentConfirmationSetting(std::forward<IntentConfirmationSettingT>(value));
226 return *this;
227 }
229
231
235 inline const IntentClosingSetting& GetIntentClosingSetting() const { return m_intentClosingSetting; }
236 template <typename IntentClosingSettingT = IntentClosingSetting>
237 void SetIntentClosingSetting(IntentClosingSettingT&& value) {
238 m_intentClosingSettingHasBeenSet = true;
239 m_intentClosingSetting = std::forward<IntentClosingSettingT>(value);
240 }
241 template <typename IntentClosingSettingT = IntentClosingSetting>
242 UpdateIntentResult& WithIntentClosingSetting(IntentClosingSettingT&& value) {
243 SetIntentClosingSetting(std::forward<IntentClosingSettingT>(value));
244 return *this;
245 }
247
249
253 inline const Aws::Vector<InputContext>& GetInputContexts() const { return m_inputContexts; }
254 template <typename InputContextsT = Aws::Vector<InputContext>>
255 void SetInputContexts(InputContextsT&& value) {
256 m_inputContextsHasBeenSet = true;
257 m_inputContexts = std::forward<InputContextsT>(value);
258 }
259 template <typename InputContextsT = Aws::Vector<InputContext>>
260 UpdateIntentResult& WithInputContexts(InputContextsT&& value) {
261 SetInputContexts(std::forward<InputContextsT>(value));
262 return *this;
263 }
264 template <typename InputContextsT = InputContext>
265 UpdateIntentResult& AddInputContexts(InputContextsT&& value) {
266 m_inputContextsHasBeenSet = true;
267 m_inputContexts.emplace_back(std::forward<InputContextsT>(value));
268 return *this;
269 }
271
273
277 inline const Aws::Vector<OutputContext>& GetOutputContexts() const { return m_outputContexts; }
278 template <typename OutputContextsT = Aws::Vector<OutputContext>>
279 void SetOutputContexts(OutputContextsT&& value) {
280 m_outputContextsHasBeenSet = true;
281 m_outputContexts = std::forward<OutputContextsT>(value);
282 }
283 template <typename OutputContextsT = Aws::Vector<OutputContext>>
284 UpdateIntentResult& WithOutputContexts(OutputContextsT&& value) {
285 SetOutputContexts(std::forward<OutputContextsT>(value));
286 return *this;
287 }
288 template <typename OutputContextsT = OutputContext>
289 UpdateIntentResult& AddOutputContexts(OutputContextsT&& value) {
290 m_outputContextsHasBeenSet = true;
291 m_outputContexts.emplace_back(std::forward<OutputContextsT>(value));
292 return *this;
293 }
295
297
301 inline const KendraConfiguration& GetKendraConfiguration() const { return m_kendraConfiguration; }
302 template <typename KendraConfigurationT = KendraConfiguration>
303 void SetKendraConfiguration(KendraConfigurationT&& value) {
304 m_kendraConfigurationHasBeenSet = true;
305 m_kendraConfiguration = std::forward<KendraConfigurationT>(value);
306 }
307 template <typename KendraConfigurationT = KendraConfiguration>
308 UpdateIntentResult& WithKendraConfiguration(KendraConfigurationT&& value) {
309 SetKendraConfiguration(std::forward<KendraConfigurationT>(value));
310 return *this;
311 }
313
315
318 inline const Aws::String& GetBotId() const { return m_botId; }
319 template <typename BotIdT = Aws::String>
320 void SetBotId(BotIdT&& value) {
321 m_botIdHasBeenSet = true;
322 m_botId = std::forward<BotIdT>(value);
323 }
324 template <typename BotIdT = Aws::String>
325 UpdateIntentResult& WithBotId(BotIdT&& value) {
326 SetBotId(std::forward<BotIdT>(value));
327 return *this;
328 }
330
332
336 inline const Aws::String& GetBotVersion() const { return m_botVersion; }
337 template <typename BotVersionT = Aws::String>
338 void SetBotVersion(BotVersionT&& value) {
339 m_botVersionHasBeenSet = true;
340 m_botVersion = std::forward<BotVersionT>(value);
341 }
342 template <typename BotVersionT = Aws::String>
343 UpdateIntentResult& WithBotVersion(BotVersionT&& value) {
344 SetBotVersion(std::forward<BotVersionT>(value));
345 return *this;
346 }
348
350
353 inline const Aws::String& GetLocaleId() const { return m_localeId; }
354 template <typename LocaleIdT = Aws::String>
355 void SetLocaleId(LocaleIdT&& value) {
356 m_localeIdHasBeenSet = true;
357 m_localeId = std::forward<LocaleIdT>(value);
358 }
359 template <typename LocaleIdT = Aws::String>
360 UpdateIntentResult& WithLocaleId(LocaleIdT&& value) {
361 SetLocaleId(std::forward<LocaleIdT>(value));
362 return *this;
363 }
365
367
370 inline const Aws::Utils::DateTime& GetCreationDateTime() const { return m_creationDateTime; }
371 template <typename CreationDateTimeT = Aws::Utils::DateTime>
372 void SetCreationDateTime(CreationDateTimeT&& value) {
373 m_creationDateTimeHasBeenSet = true;
374 m_creationDateTime = std::forward<CreationDateTimeT>(value);
375 }
376 template <typename CreationDateTimeT = Aws::Utils::DateTime>
377 UpdateIntentResult& WithCreationDateTime(CreationDateTimeT&& value) {
378 SetCreationDateTime(std::forward<CreationDateTimeT>(value));
379 return *this;
380 }
382
384
387 inline const Aws::Utils::DateTime& GetLastUpdatedDateTime() const { return m_lastUpdatedDateTime; }
388 template <typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
389 void SetLastUpdatedDateTime(LastUpdatedDateTimeT&& value) {
390 m_lastUpdatedDateTimeHasBeenSet = true;
391 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
392 }
393 template <typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
394 UpdateIntentResult& WithLastUpdatedDateTime(LastUpdatedDateTimeT&& value) {
395 SetLastUpdatedDateTime(std::forward<LastUpdatedDateTimeT>(value));
396 return *this;
397 }
399
401
405 inline const InitialResponseSetting& GetInitialResponseSetting() const { return m_initialResponseSetting; }
406 template <typename InitialResponseSettingT = InitialResponseSetting>
407 void SetInitialResponseSetting(InitialResponseSettingT&& value) {
408 m_initialResponseSettingHasBeenSet = true;
409 m_initialResponseSetting = std::forward<InitialResponseSettingT>(value);
410 }
411 template <typename InitialResponseSettingT = InitialResponseSetting>
412 UpdateIntentResult& WithInitialResponseSetting(InitialResponseSettingT&& value) {
413 SetInitialResponseSetting(std::forward<InitialResponseSettingT>(value));
414 return *this;
415 }
417
419
423 inline const QnAIntentConfiguration& GetQnAIntentConfiguration() const { return m_qnAIntentConfiguration; }
424 template <typename QnAIntentConfigurationT = QnAIntentConfiguration>
425 void SetQnAIntentConfiguration(QnAIntentConfigurationT&& value) {
426 m_qnAIntentConfigurationHasBeenSet = true;
427 m_qnAIntentConfiguration = std::forward<QnAIntentConfigurationT>(value);
428 }
429 template <typename QnAIntentConfigurationT = QnAIntentConfiguration>
430 UpdateIntentResult& WithQnAIntentConfiguration(QnAIntentConfigurationT&& value) {
431 SetQnAIntentConfiguration(std::forward<QnAIntentConfigurationT>(value));
432 return *this;
433 }
435
437
440 inline const QInConnectIntentConfiguration& GetQInConnectIntentConfiguration() const { return m_qInConnectIntentConfiguration; }
441 template <typename QInConnectIntentConfigurationT = QInConnectIntentConfiguration>
442 void SetQInConnectIntentConfiguration(QInConnectIntentConfigurationT&& value) {
443 m_qInConnectIntentConfigurationHasBeenSet = true;
444 m_qInConnectIntentConfiguration = std::forward<QInConnectIntentConfigurationT>(value);
445 }
446 template <typename QInConnectIntentConfigurationT = QInConnectIntentConfiguration>
447 UpdateIntentResult& WithQInConnectIntentConfiguration(QInConnectIntentConfigurationT&& value) {
448 SetQInConnectIntentConfiguration(std::forward<QInConnectIntentConfigurationT>(value));
449 return *this;
450 }
452
454
455 inline const Aws::String& GetRequestId() const { return m_requestId; }
456 template <typename RequestIdT = Aws::String>
457 void SetRequestId(RequestIdT&& value) {
458 m_requestIdHasBeenSet = true;
459 m_requestId = std::forward<RequestIdT>(value);
460 }
461 template <typename RequestIdT = Aws::String>
462 UpdateIntentResult& WithRequestId(RequestIdT&& value) {
463 SetRequestId(std::forward<RequestIdT>(value));
464 return *this;
465 }
467 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
468
469 private:
470 Aws::String m_intentId;
471
472 Aws::String m_intentName;
473
474 Aws::String m_intentDisplayName;
475
476 Aws::String m_description;
477
478 Aws::String m_parentIntentSignature;
479
480 Aws::Vector<SampleUtterance> m_sampleUtterances;
481
482 DialogCodeHookSettings m_dialogCodeHook;
483
484 FulfillmentCodeHookSettings m_fulfillmentCodeHook;
485
486 Aws::Vector<SlotPriority> m_slotPriorities;
487
488 IntentConfirmationSetting m_intentConfirmationSetting;
489
490 IntentClosingSetting m_intentClosingSetting;
491
492 Aws::Vector<InputContext> m_inputContexts;
493
494 Aws::Vector<OutputContext> m_outputContexts;
495
496 KendraConfiguration m_kendraConfiguration;
497
498 Aws::String m_botId;
499
500 Aws::String m_botVersion;
501
502 Aws::String m_localeId;
503
504 Aws::Utils::DateTime m_creationDateTime{};
505
506 Aws::Utils::DateTime m_lastUpdatedDateTime{};
507
508 InitialResponseSetting m_initialResponseSetting;
509
510 QnAIntentConfiguration m_qnAIntentConfiguration;
511
512 QInConnectIntentConfiguration m_qInConnectIntentConfiguration;
513
514 Aws::String m_requestId;
515 Aws::Http::HttpResponseCode m_HttpResponseCode;
516 bool m_intentIdHasBeenSet = false;
517 bool m_intentNameHasBeenSet = false;
518 bool m_intentDisplayNameHasBeenSet = false;
519 bool m_descriptionHasBeenSet = false;
520 bool m_parentIntentSignatureHasBeenSet = false;
521 bool m_sampleUtterancesHasBeenSet = false;
522 bool m_dialogCodeHookHasBeenSet = false;
523 bool m_fulfillmentCodeHookHasBeenSet = false;
524 bool m_slotPrioritiesHasBeenSet = false;
525 bool m_intentConfirmationSettingHasBeenSet = false;
526 bool m_intentClosingSettingHasBeenSet = false;
527 bool m_inputContextsHasBeenSet = false;
528 bool m_outputContextsHasBeenSet = false;
529 bool m_kendraConfigurationHasBeenSet = false;
530 bool m_botIdHasBeenSet = false;
531 bool m_botVersionHasBeenSet = false;
532 bool m_localeIdHasBeenSet = false;
533 bool m_creationDateTimeHasBeenSet = false;
534 bool m_lastUpdatedDateTimeHasBeenSet = false;
535 bool m_initialResponseSettingHasBeenSet = false;
536 bool m_qnAIntentConfigurationHasBeenSet = false;
537 bool m_qInConnectIntentConfigurationHasBeenSet = false;
538 bool m_requestIdHasBeenSet = false;
539};
540
541} // namespace Model
542} // namespace LexModelsV2
543} // namespace Aws
void SetQInConnectIntentConfiguration(QInConnectIntentConfigurationT &&value)
void SetFulfillmentCodeHook(FulfillmentCodeHookT &&value)
void SetIntentConfirmationSetting(IntentConfirmationSettingT &&value)
void SetInitialResponseSetting(InitialResponseSettingT &&value)
void SetCreationDateTime(CreationDateTimeT &&value)
const Aws::Vector< SampleUtterance > & GetSampleUtterances() const
UpdateIntentResult & AddInputContexts(InputContextsT &&value)
UpdateIntentResult & WithQInConnectIntentConfiguration(QInConnectIntentConfigurationT &&value)
UpdateIntentResult & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
void SetIntentDisplayName(IntentDisplayNameT &&value)
const Aws::Vector< SlotPriority > & GetSlotPriorities() const
UpdateIntentResult & WithDialogCodeHook(DialogCodeHookT &&value)
UpdateIntentResult & WithKendraConfiguration(KendraConfigurationT &&value)
AWS_LEXMODELSV2_API UpdateIntentResult()=default
UpdateIntentResult & AddSlotPriorities(SlotPrioritiesT &&value)
const FulfillmentCodeHookSettings & GetFulfillmentCodeHook() const
const Aws::String & GetIntentDisplayName() const
UpdateIntentResult & WithIntentId(IntentIdT &&value)
void SetParentIntentSignature(ParentIntentSignatureT &&value)
AWS_LEXMODELSV2_API UpdateIntentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const KendraConfiguration & GetKendraConfiguration() const
UpdateIntentResult & WithLocaleId(LocaleIdT &&value)
UpdateIntentResult & WithInitialResponseSetting(InitialResponseSettingT &&value)
UpdateIntentResult & WithBotVersion(BotVersionT &&value)
void SetSampleUtterances(SampleUtterancesT &&value)
UpdateIntentResult & AddOutputContexts(OutputContextsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Vector< OutputContext > & GetOutputContexts() const
void SetQnAIntentConfiguration(QnAIntentConfigurationT &&value)
const QInConnectIntentConfiguration & GetQInConnectIntentConfiguration() const
void SetKendraConfiguration(KendraConfigurationT &&value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
const QnAIntentConfiguration & GetQnAIntentConfiguration() const
UpdateIntentResult & WithIntentClosingSetting(IntentClosingSettingT &&value)
UpdateIntentResult & WithOutputContexts(OutputContextsT &&value)
const InitialResponseSetting & GetInitialResponseSetting() const
void SetDialogCodeHook(DialogCodeHookT &&value)
UpdateIntentResult & WithSampleUtterances(SampleUtterancesT &&value)
UpdateIntentResult & WithParentIntentSignature(ParentIntentSignatureT &&value)
const IntentClosingSetting & GetIntentClosingSetting() const
UpdateIntentResult & WithQnAIntentConfiguration(QnAIntentConfigurationT &&value)
UpdateIntentResult & WithSlotPriorities(SlotPrioritiesT &&value)
UpdateIntentResult & WithIntentName(IntentNameT &&value)
void SetSlotPriorities(SlotPrioritiesT &&value)
void SetOutputContexts(OutputContextsT &&value)
UpdateIntentResult & WithInputContexts(InputContextsT &&value)
UpdateIntentResult & WithRequestId(RequestIdT &&value)
AWS_LEXMODELSV2_API UpdateIntentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateIntentResult & WithCreationDateTime(CreationDateTimeT &&value)
const DialogCodeHookSettings & GetDialogCodeHook() const
const Aws::Utils::DateTime & GetCreationDateTime() const
const IntentConfirmationSetting & GetIntentConfirmationSetting() const
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
UpdateIntentResult & WithBotId(BotIdT &&value)
const Aws::Vector< InputContext > & GetInputContexts() const
UpdateIntentResult & WithIntentDisplayName(IntentDisplayNameT &&value)
UpdateIntentResult & WithIntentConfirmationSetting(IntentConfirmationSettingT &&value)
const Aws::String & GetParentIntentSignature() const
void SetIntentClosingSetting(IntentClosingSettingT &&value)
UpdateIntentResult & WithFulfillmentCodeHook(FulfillmentCodeHookT &&value)
UpdateIntentResult & AddSampleUtterances(SampleUtterancesT &&value)
UpdateIntentResult & WithDescription(DescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue