AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
UpdateIntentResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
11#include <aws/lexv2-models/model/DialogCodeHookSettings.h>
12#include <aws/lexv2-models/model/FulfillmentCodeHookSettings.h>
13#include <aws/lexv2-models/model/InitialResponseSetting.h>
14#include <aws/lexv2-models/model/InputContext.h>
15#include <aws/lexv2-models/model/IntentClosingSetting.h>
16#include <aws/lexv2-models/model/IntentConfirmationSetting.h>
17#include <aws/lexv2-models/model/KendraConfiguration.h>
18#include <aws/lexv2-models/model/OutputContext.h>
19#include <aws/lexv2-models/model/QInConnectIntentConfiguration.h>
20#include <aws/lexv2-models/model/QnAIntentConfiguration.h>
21#include <aws/lexv2-models/model/SampleUtterance.h>
22#include <aws/lexv2-models/model/SlotPriority.h>
23
24#include <utility>
25
26namespace Aws {
27template <typename RESULT_TYPE>
28class AmazonWebServiceResult;
29
30namespace Utils {
31namespace Json {
32class JsonValue;
33} // namespace Json
34} // namespace Utils
35namespace LexModelsV2 {
36namespace Model {
38 public:
39 AWS_LEXMODELSV2_API UpdateIntentResult() = default;
42
44
47 inline const Aws::String& GetIntentId() const { return m_intentId; }
48 template <typename IntentIdT = Aws::String>
49 void SetIntentId(IntentIdT&& value) {
50 m_intentIdHasBeenSet = true;
51 m_intentId = std::forward<IntentIdT>(value);
52 }
53 template <typename IntentIdT = Aws::String>
54 UpdateIntentResult& WithIntentId(IntentIdT&& value) {
55 SetIntentId(std::forward<IntentIdT>(value));
56 return *this;
57 }
59
61
64 inline const Aws::String& GetIntentName() const { return m_intentName; }
65 template <typename IntentNameT = Aws::String>
66 void SetIntentName(IntentNameT&& value) {
67 m_intentNameHasBeenSet = true;
68 m_intentName = std::forward<IntentNameT>(value);
69 }
70 template <typename IntentNameT = Aws::String>
71 UpdateIntentResult& WithIntentName(IntentNameT&& value) {
72 SetIntentName(std::forward<IntentNameT>(value));
73 return *this;
74 }
76
78
81 inline const Aws::String& GetIntentDisplayName() const { return m_intentDisplayName; }
82 template <typename IntentDisplayNameT = Aws::String>
83 void SetIntentDisplayName(IntentDisplayNameT&& value) {
84 m_intentDisplayNameHasBeenSet = true;
85 m_intentDisplayName = std::forward<IntentDisplayNameT>(value);
86 }
87 template <typename IntentDisplayNameT = Aws::String>
88 UpdateIntentResult& WithIntentDisplayName(IntentDisplayNameT&& value) {
89 SetIntentDisplayName(std::forward<IntentDisplayNameT>(value));
90 return *this;
91 }
93
95
98 inline const Aws::String& GetDescription() const { return m_description; }
99 template <typename DescriptionT = Aws::String>
100 void SetDescription(DescriptionT&& value) {
101 m_descriptionHasBeenSet = true;
102 m_description = std::forward<DescriptionT>(value);
103 }
104 template <typename DescriptionT = Aws::String>
105 UpdateIntentResult& WithDescription(DescriptionT&& value) {
106 SetDescription(std::forward<DescriptionT>(value));
107 return *this;
108 }
110
112
115 inline const Aws::String& GetParentIntentSignature() const { return m_parentIntentSignature; }
116 template <typename ParentIntentSignatureT = Aws::String>
117 void SetParentIntentSignature(ParentIntentSignatureT&& value) {
118 m_parentIntentSignatureHasBeenSet = true;
119 m_parentIntentSignature = std::forward<ParentIntentSignatureT>(value);
120 }
121 template <typename ParentIntentSignatureT = Aws::String>
122 UpdateIntentResult& WithParentIntentSignature(ParentIntentSignatureT&& value) {
123 SetParentIntentSignature(std::forward<ParentIntentSignatureT>(value));
124 return *this;
125 }
127
129
132 inline const Aws::Vector<SampleUtterance>& GetSampleUtterances() const { return m_sampleUtterances; }
133 template <typename SampleUtterancesT = Aws::Vector<SampleUtterance>>
134 void SetSampleUtterances(SampleUtterancesT&& value) {
135 m_sampleUtterancesHasBeenSet = true;
136 m_sampleUtterances = std::forward<SampleUtterancesT>(value);
137 }
138 template <typename SampleUtterancesT = Aws::Vector<SampleUtterance>>
139 UpdateIntentResult& WithSampleUtterances(SampleUtterancesT&& value) {
140 SetSampleUtterances(std::forward<SampleUtterancesT>(value));
141 return *this;
142 }
143 template <typename SampleUtterancesT = SampleUtterance>
144 UpdateIntentResult& AddSampleUtterances(SampleUtterancesT&& value) {
145 m_sampleUtterancesHasBeenSet = true;
146 m_sampleUtterances.emplace_back(std::forward<SampleUtterancesT>(value));
147 return *this;
148 }
150
152
156 inline const DialogCodeHookSettings& GetDialogCodeHook() const { return m_dialogCodeHook; }
157 template <typename DialogCodeHookT = DialogCodeHookSettings>
158 void SetDialogCodeHook(DialogCodeHookT&& value) {
159 m_dialogCodeHookHasBeenSet = true;
160 m_dialogCodeHook = std::forward<DialogCodeHookT>(value);
161 }
162 template <typename DialogCodeHookT = DialogCodeHookSettings>
163 UpdateIntentResult& WithDialogCodeHook(DialogCodeHookT&& value) {
164 SetDialogCodeHook(std::forward<DialogCodeHookT>(value));
165 return *this;
166 }
168
170
174 inline const FulfillmentCodeHookSettings& GetFulfillmentCodeHook() const { return m_fulfillmentCodeHook; }
175 template <typename FulfillmentCodeHookT = FulfillmentCodeHookSettings>
176 void SetFulfillmentCodeHook(FulfillmentCodeHookT&& value) {
177 m_fulfillmentCodeHookHasBeenSet = true;
178 m_fulfillmentCodeHook = std::forward<FulfillmentCodeHookT>(value);
179 }
180 template <typename FulfillmentCodeHookT = FulfillmentCodeHookSettings>
181 UpdateIntentResult& WithFulfillmentCodeHook(FulfillmentCodeHookT&& value) {
182 SetFulfillmentCodeHook(std::forward<FulfillmentCodeHookT>(value));
183 return *this;
184 }
186
188
192 inline const Aws::Vector<SlotPriority>& GetSlotPriorities() const { return m_slotPriorities; }
193 template <typename SlotPrioritiesT = Aws::Vector<SlotPriority>>
194 void SetSlotPriorities(SlotPrioritiesT&& value) {
195 m_slotPrioritiesHasBeenSet = true;
196 m_slotPriorities = std::forward<SlotPrioritiesT>(value);
197 }
198 template <typename SlotPrioritiesT = Aws::Vector<SlotPriority>>
199 UpdateIntentResult& WithSlotPriorities(SlotPrioritiesT&& value) {
200 SetSlotPriorities(std::forward<SlotPrioritiesT>(value));
201 return *this;
202 }
203 template <typename SlotPrioritiesT = SlotPriority>
204 UpdateIntentResult& AddSlotPriorities(SlotPrioritiesT&& value) {
205 m_slotPrioritiesHasBeenSet = true;
206 m_slotPriorities.emplace_back(std::forward<SlotPrioritiesT>(value));
207 return *this;
208 }
210
212
216 inline const IntentConfirmationSetting& GetIntentConfirmationSetting() const { return m_intentConfirmationSetting; }
217 template <typename IntentConfirmationSettingT = IntentConfirmationSetting>
218 void SetIntentConfirmationSetting(IntentConfirmationSettingT&& value) {
219 m_intentConfirmationSettingHasBeenSet = true;
220 m_intentConfirmationSetting = std::forward<IntentConfirmationSettingT>(value);
221 }
222 template <typename IntentConfirmationSettingT = IntentConfirmationSetting>
223 UpdateIntentResult& WithIntentConfirmationSetting(IntentConfirmationSettingT&& value) {
224 SetIntentConfirmationSetting(std::forward<IntentConfirmationSettingT>(value));
225 return *this;
226 }
228
230
234 inline const IntentClosingSetting& GetIntentClosingSetting() const { return m_intentClosingSetting; }
235 template <typename IntentClosingSettingT = IntentClosingSetting>
236 void SetIntentClosingSetting(IntentClosingSettingT&& value) {
237 m_intentClosingSettingHasBeenSet = true;
238 m_intentClosingSetting = std::forward<IntentClosingSettingT>(value);
239 }
240 template <typename IntentClosingSettingT = IntentClosingSetting>
241 UpdateIntentResult& WithIntentClosingSetting(IntentClosingSettingT&& value) {
242 SetIntentClosingSetting(std::forward<IntentClosingSettingT>(value));
243 return *this;
244 }
246
248
252 inline const Aws::Vector<InputContext>& GetInputContexts() const { return m_inputContexts; }
253 template <typename InputContextsT = Aws::Vector<InputContext>>
254 void SetInputContexts(InputContextsT&& value) {
255 m_inputContextsHasBeenSet = true;
256 m_inputContexts = std::forward<InputContextsT>(value);
257 }
258 template <typename InputContextsT = Aws::Vector<InputContext>>
259 UpdateIntentResult& WithInputContexts(InputContextsT&& value) {
260 SetInputContexts(std::forward<InputContextsT>(value));
261 return *this;
262 }
263 template <typename InputContextsT = InputContext>
264 UpdateIntentResult& AddInputContexts(InputContextsT&& value) {
265 m_inputContextsHasBeenSet = true;
266 m_inputContexts.emplace_back(std::forward<InputContextsT>(value));
267 return *this;
268 }
270
272
276 inline const Aws::Vector<OutputContext>& GetOutputContexts() const { return m_outputContexts; }
277 template <typename OutputContextsT = Aws::Vector<OutputContext>>
278 void SetOutputContexts(OutputContextsT&& value) {
279 m_outputContextsHasBeenSet = true;
280 m_outputContexts = std::forward<OutputContextsT>(value);
281 }
282 template <typename OutputContextsT = Aws::Vector<OutputContext>>
283 UpdateIntentResult& WithOutputContexts(OutputContextsT&& value) {
284 SetOutputContexts(std::forward<OutputContextsT>(value));
285 return *this;
286 }
287 template <typename OutputContextsT = OutputContext>
288 UpdateIntentResult& AddOutputContexts(OutputContextsT&& value) {
289 m_outputContextsHasBeenSet = true;
290 m_outputContexts.emplace_back(std::forward<OutputContextsT>(value));
291 return *this;
292 }
294
296
300 inline const KendraConfiguration& GetKendraConfiguration() const { return m_kendraConfiguration; }
301 template <typename KendraConfigurationT = KendraConfiguration>
302 void SetKendraConfiguration(KendraConfigurationT&& value) {
303 m_kendraConfigurationHasBeenSet = true;
304 m_kendraConfiguration = std::forward<KendraConfigurationT>(value);
305 }
306 template <typename KendraConfigurationT = KendraConfiguration>
307 UpdateIntentResult& WithKendraConfiguration(KendraConfigurationT&& value) {
308 SetKendraConfiguration(std::forward<KendraConfigurationT>(value));
309 return *this;
310 }
312
314
317 inline const Aws::String& GetBotId() const { return m_botId; }
318 template <typename BotIdT = Aws::String>
319 void SetBotId(BotIdT&& value) {
320 m_botIdHasBeenSet = true;
321 m_botId = std::forward<BotIdT>(value);
322 }
323 template <typename BotIdT = Aws::String>
324 UpdateIntentResult& WithBotId(BotIdT&& value) {
325 SetBotId(std::forward<BotIdT>(value));
326 return *this;
327 }
329
331
335 inline const Aws::String& GetBotVersion() const { return m_botVersion; }
336 template <typename BotVersionT = Aws::String>
337 void SetBotVersion(BotVersionT&& value) {
338 m_botVersionHasBeenSet = true;
339 m_botVersion = std::forward<BotVersionT>(value);
340 }
341 template <typename BotVersionT = Aws::String>
342 UpdateIntentResult& WithBotVersion(BotVersionT&& value) {
343 SetBotVersion(std::forward<BotVersionT>(value));
344 return *this;
345 }
347
349
352 inline const Aws::String& GetLocaleId() const { return m_localeId; }
353 template <typename LocaleIdT = Aws::String>
354 void SetLocaleId(LocaleIdT&& value) {
355 m_localeIdHasBeenSet = true;
356 m_localeId = std::forward<LocaleIdT>(value);
357 }
358 template <typename LocaleIdT = Aws::String>
359 UpdateIntentResult& WithLocaleId(LocaleIdT&& value) {
360 SetLocaleId(std::forward<LocaleIdT>(value));
361 return *this;
362 }
364
366
369 inline const Aws::Utils::DateTime& GetCreationDateTime() const { return m_creationDateTime; }
370 template <typename CreationDateTimeT = Aws::Utils::DateTime>
371 void SetCreationDateTime(CreationDateTimeT&& value) {
372 m_creationDateTimeHasBeenSet = true;
373 m_creationDateTime = std::forward<CreationDateTimeT>(value);
374 }
375 template <typename CreationDateTimeT = Aws::Utils::DateTime>
376 UpdateIntentResult& WithCreationDateTime(CreationDateTimeT&& value) {
377 SetCreationDateTime(std::forward<CreationDateTimeT>(value));
378 return *this;
379 }
381
383
386 inline const Aws::Utils::DateTime& GetLastUpdatedDateTime() const { return m_lastUpdatedDateTime; }
387 template <typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
388 void SetLastUpdatedDateTime(LastUpdatedDateTimeT&& value) {
389 m_lastUpdatedDateTimeHasBeenSet = true;
390 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
391 }
392 template <typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
393 UpdateIntentResult& WithLastUpdatedDateTime(LastUpdatedDateTimeT&& value) {
394 SetLastUpdatedDateTime(std::forward<LastUpdatedDateTimeT>(value));
395 return *this;
396 }
398
400
404 inline const InitialResponseSetting& GetInitialResponseSetting() const { return m_initialResponseSetting; }
405 template <typename InitialResponseSettingT = InitialResponseSetting>
406 void SetInitialResponseSetting(InitialResponseSettingT&& value) {
407 m_initialResponseSettingHasBeenSet = true;
408 m_initialResponseSetting = std::forward<InitialResponseSettingT>(value);
409 }
410 template <typename InitialResponseSettingT = InitialResponseSetting>
411 UpdateIntentResult& WithInitialResponseSetting(InitialResponseSettingT&& value) {
412 SetInitialResponseSetting(std::forward<InitialResponseSettingT>(value));
413 return *this;
414 }
416
418
422 inline const QnAIntentConfiguration& GetQnAIntentConfiguration() const { return m_qnAIntentConfiguration; }
423 template <typename QnAIntentConfigurationT = QnAIntentConfiguration>
424 void SetQnAIntentConfiguration(QnAIntentConfigurationT&& value) {
425 m_qnAIntentConfigurationHasBeenSet = true;
426 m_qnAIntentConfiguration = std::forward<QnAIntentConfigurationT>(value);
427 }
428 template <typename QnAIntentConfigurationT = QnAIntentConfiguration>
429 UpdateIntentResult& WithQnAIntentConfiguration(QnAIntentConfigurationT&& value) {
430 SetQnAIntentConfiguration(std::forward<QnAIntentConfigurationT>(value));
431 return *this;
432 }
434
436
439 inline const QInConnectIntentConfiguration& GetQInConnectIntentConfiguration() const { return m_qInConnectIntentConfiguration; }
440 template <typename QInConnectIntentConfigurationT = QInConnectIntentConfiguration>
441 void SetQInConnectIntentConfiguration(QInConnectIntentConfigurationT&& value) {
442 m_qInConnectIntentConfigurationHasBeenSet = true;
443 m_qInConnectIntentConfiguration = std::forward<QInConnectIntentConfigurationT>(value);
444 }
445 template <typename QInConnectIntentConfigurationT = QInConnectIntentConfiguration>
446 UpdateIntentResult& WithQInConnectIntentConfiguration(QInConnectIntentConfigurationT&& value) {
447 SetQInConnectIntentConfiguration(std::forward<QInConnectIntentConfigurationT>(value));
448 return *this;
449 }
451
453
454 inline const Aws::String& GetRequestId() const { return m_requestId; }
455 template <typename RequestIdT = Aws::String>
456 void SetRequestId(RequestIdT&& value) {
457 m_requestIdHasBeenSet = true;
458 m_requestId = std::forward<RequestIdT>(value);
459 }
460 template <typename RequestIdT = Aws::String>
461 UpdateIntentResult& WithRequestId(RequestIdT&& value) {
462 SetRequestId(std::forward<RequestIdT>(value));
463 return *this;
464 }
466 private:
467 Aws::String m_intentId;
468
469 Aws::String m_intentName;
470
471 Aws::String m_intentDisplayName;
472
473 Aws::String m_description;
474
475 Aws::String m_parentIntentSignature;
476
477 Aws::Vector<SampleUtterance> m_sampleUtterances;
478
479 DialogCodeHookSettings m_dialogCodeHook;
480
481 FulfillmentCodeHookSettings m_fulfillmentCodeHook;
482
483 Aws::Vector<SlotPriority> m_slotPriorities;
484
485 IntentConfirmationSetting m_intentConfirmationSetting;
486
487 IntentClosingSetting m_intentClosingSetting;
488
489 Aws::Vector<InputContext> m_inputContexts;
490
491 Aws::Vector<OutputContext> m_outputContexts;
492
493 KendraConfiguration m_kendraConfiguration;
494
495 Aws::String m_botId;
496
497 Aws::String m_botVersion;
498
499 Aws::String m_localeId;
500
501 Aws::Utils::DateTime m_creationDateTime{};
502
503 Aws::Utils::DateTime m_lastUpdatedDateTime{};
504
505 InitialResponseSetting m_initialResponseSetting;
506
507 QnAIntentConfiguration m_qnAIntentConfiguration;
508
509 QInConnectIntentConfiguration m_qInConnectIntentConfiguration;
510
511 Aws::String m_requestId;
512 bool m_intentIdHasBeenSet = false;
513 bool m_intentNameHasBeenSet = false;
514 bool m_intentDisplayNameHasBeenSet = false;
515 bool m_descriptionHasBeenSet = false;
516 bool m_parentIntentSignatureHasBeenSet = false;
517 bool m_sampleUtterancesHasBeenSet = false;
518 bool m_dialogCodeHookHasBeenSet = false;
519 bool m_fulfillmentCodeHookHasBeenSet = false;
520 bool m_slotPrioritiesHasBeenSet = false;
521 bool m_intentConfirmationSettingHasBeenSet = false;
522 bool m_intentClosingSettingHasBeenSet = false;
523 bool m_inputContextsHasBeenSet = false;
524 bool m_outputContextsHasBeenSet = false;
525 bool m_kendraConfigurationHasBeenSet = false;
526 bool m_botIdHasBeenSet = false;
527 bool m_botVersionHasBeenSet = false;
528 bool m_localeIdHasBeenSet = false;
529 bool m_creationDateTimeHasBeenSet = false;
530 bool m_lastUpdatedDateTimeHasBeenSet = false;
531 bool m_initialResponseSettingHasBeenSet = false;
532 bool m_qnAIntentConfigurationHasBeenSet = false;
533 bool m_qInConnectIntentConfigurationHasBeenSet = false;
534 bool m_requestIdHasBeenSet = false;
535};
536
537} // namespace Model
538} // namespace LexModelsV2
539} // 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)
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