AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
DescribeIntentResult.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 DescribeIntentResult() = 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 DescribeIntentResult& 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 DescribeIntentResult& 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 DescribeIntentResult& 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 DescribeIntentResult& WithDescription(DescriptionT&& value) {
107 SetDescription(std::forward<DescriptionT>(value));
108 return *this;
109 }
111
113
117 inline const Aws::String& GetParentIntentSignature() const { return m_parentIntentSignature; }
118 template <typename ParentIntentSignatureT = Aws::String>
119 void SetParentIntentSignature(ParentIntentSignatureT&& value) {
120 m_parentIntentSignatureHasBeenSet = true;
121 m_parentIntentSignature = std::forward<ParentIntentSignatureT>(value);
122 }
123 template <typename ParentIntentSignatureT = Aws::String>
124 DescribeIntentResult& WithParentIntentSignature(ParentIntentSignatureT&& value) {
125 SetParentIntentSignature(std::forward<ParentIntentSignatureT>(value));
126 return *this;
127 }
129
131
134 inline const Aws::Vector<SampleUtterance>& GetSampleUtterances() const { return m_sampleUtterances; }
135 template <typename SampleUtterancesT = Aws::Vector<SampleUtterance>>
136 void SetSampleUtterances(SampleUtterancesT&& value) {
137 m_sampleUtterancesHasBeenSet = true;
138 m_sampleUtterances = std::forward<SampleUtterancesT>(value);
139 }
140 template <typename SampleUtterancesT = Aws::Vector<SampleUtterance>>
141 DescribeIntentResult& WithSampleUtterances(SampleUtterancesT&& value) {
142 SetSampleUtterances(std::forward<SampleUtterancesT>(value));
143 return *this;
144 }
145 template <typename SampleUtterancesT = SampleUtterance>
146 DescribeIntentResult& AddSampleUtterances(SampleUtterancesT&& value) {
147 m_sampleUtterancesHasBeenSet = true;
148 m_sampleUtterances.emplace_back(std::forward<SampleUtterancesT>(value));
149 return *this;
150 }
152
154
158 inline const DialogCodeHookSettings& GetDialogCodeHook() const { return m_dialogCodeHook; }
159 template <typename DialogCodeHookT = DialogCodeHookSettings>
160 void SetDialogCodeHook(DialogCodeHookT&& value) {
161 m_dialogCodeHookHasBeenSet = true;
162 m_dialogCodeHook = std::forward<DialogCodeHookT>(value);
163 }
164 template <typename DialogCodeHookT = DialogCodeHookSettings>
165 DescribeIntentResult& WithDialogCodeHook(DialogCodeHookT&& value) {
166 SetDialogCodeHook(std::forward<DialogCodeHookT>(value));
167 return *this;
168 }
170
172
176 inline const FulfillmentCodeHookSettings& GetFulfillmentCodeHook() const { return m_fulfillmentCodeHook; }
177 template <typename FulfillmentCodeHookT = FulfillmentCodeHookSettings>
178 void SetFulfillmentCodeHook(FulfillmentCodeHookT&& value) {
179 m_fulfillmentCodeHookHasBeenSet = true;
180 m_fulfillmentCodeHook = std::forward<FulfillmentCodeHookT>(value);
181 }
182 template <typename FulfillmentCodeHookT = FulfillmentCodeHookSettings>
183 DescribeIntentResult& WithFulfillmentCodeHook(FulfillmentCodeHookT&& value) {
184 SetFulfillmentCodeHook(std::forward<FulfillmentCodeHookT>(value));
185 return *this;
186 }
188
190
194 inline const Aws::Vector<SlotPriority>& GetSlotPriorities() const { return m_slotPriorities; }
195 template <typename SlotPrioritiesT = Aws::Vector<SlotPriority>>
196 void SetSlotPriorities(SlotPrioritiesT&& value) {
197 m_slotPrioritiesHasBeenSet = true;
198 m_slotPriorities = std::forward<SlotPrioritiesT>(value);
199 }
200 template <typename SlotPrioritiesT = Aws::Vector<SlotPriority>>
201 DescribeIntentResult& WithSlotPriorities(SlotPrioritiesT&& value) {
202 SetSlotPriorities(std::forward<SlotPrioritiesT>(value));
203 return *this;
204 }
205 template <typename SlotPrioritiesT = SlotPriority>
206 DescribeIntentResult& AddSlotPriorities(SlotPrioritiesT&& value) {
207 m_slotPrioritiesHasBeenSet = true;
208 m_slotPriorities.emplace_back(std::forward<SlotPrioritiesT>(value));
209 return *this;
210 }
212
214
218 inline const IntentConfirmationSetting& GetIntentConfirmationSetting() const { return m_intentConfirmationSetting; }
219 template <typename IntentConfirmationSettingT = IntentConfirmationSetting>
220 void SetIntentConfirmationSetting(IntentConfirmationSettingT&& value) {
221 m_intentConfirmationSettingHasBeenSet = true;
222 m_intentConfirmationSetting = std::forward<IntentConfirmationSettingT>(value);
223 }
224 template <typename IntentConfirmationSettingT = IntentConfirmationSetting>
225 DescribeIntentResult& WithIntentConfirmationSetting(IntentConfirmationSettingT&& value) {
226 SetIntentConfirmationSetting(std::forward<IntentConfirmationSettingT>(value));
227 return *this;
228 }
230
232
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 DescribeIntentResult& 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 DescribeIntentResult& WithInputContexts(InputContextsT&& value) {
261 SetInputContexts(std::forward<InputContextsT>(value));
262 return *this;
263 }
264 template <typename InputContextsT = InputContext>
265 DescribeIntentResult& AddInputContexts(InputContextsT&& value) {
266 m_inputContextsHasBeenSet = true;
267 m_inputContexts.emplace_back(std::forward<InputContextsT>(value));
268 return *this;
269 }
271
273
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 DescribeIntentResult& WithOutputContexts(OutputContextsT&& value) {
284 SetOutputContexts(std::forward<OutputContextsT>(value));
285 return *this;
286 }
287 template <typename OutputContextsT = OutputContext>
288 DescribeIntentResult& 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 DescribeIntentResult& 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>
325 SetBotId(std::forward<BotIdT>(value));
326 return *this;
327 }
329
331
334 inline const Aws::String& GetBotVersion() const { return m_botVersion; }
335 template <typename BotVersionT = Aws::String>
336 void SetBotVersion(BotVersionT&& value) {
337 m_botVersionHasBeenSet = true;
338 m_botVersion = std::forward<BotVersionT>(value);
339 }
340 template <typename BotVersionT = Aws::String>
341 DescribeIntentResult& WithBotVersion(BotVersionT&& value) {
342 SetBotVersion(std::forward<BotVersionT>(value));
343 return *this;
344 }
346
348
351 inline const Aws::String& GetLocaleId() const { return m_localeId; }
352 template <typename LocaleIdT = Aws::String>
353 void SetLocaleId(LocaleIdT&& value) {
354 m_localeIdHasBeenSet = true;
355 m_localeId = std::forward<LocaleIdT>(value);
356 }
357 template <typename LocaleIdT = Aws::String>
358 DescribeIntentResult& WithLocaleId(LocaleIdT&& value) {
359 SetLocaleId(std::forward<LocaleIdT>(value));
360 return *this;
361 }
363
365
368 inline const Aws::Utils::DateTime& GetCreationDateTime() const { return m_creationDateTime; }
369 template <typename CreationDateTimeT = Aws::Utils::DateTime>
370 void SetCreationDateTime(CreationDateTimeT&& value) {
371 m_creationDateTimeHasBeenSet = true;
372 m_creationDateTime = std::forward<CreationDateTimeT>(value);
373 }
374 template <typename CreationDateTimeT = Aws::Utils::DateTime>
375 DescribeIntentResult& WithCreationDateTime(CreationDateTimeT&& value) {
376 SetCreationDateTime(std::forward<CreationDateTimeT>(value));
377 return *this;
378 }
380
382
385 inline const Aws::Utils::DateTime& GetLastUpdatedDateTime() const { return m_lastUpdatedDateTime; }
386 template <typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
387 void SetLastUpdatedDateTime(LastUpdatedDateTimeT&& value) {
388 m_lastUpdatedDateTimeHasBeenSet = true;
389 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
390 }
391 template <typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
392 DescribeIntentResult& WithLastUpdatedDateTime(LastUpdatedDateTimeT&& value) {
393 SetLastUpdatedDateTime(std::forward<LastUpdatedDateTimeT>(value));
394 return *this;
395 }
397
399
403 inline const InitialResponseSetting& GetInitialResponseSetting() const { return m_initialResponseSetting; }
404 template <typename InitialResponseSettingT = InitialResponseSetting>
405 void SetInitialResponseSetting(InitialResponseSettingT&& value) {
406 m_initialResponseSettingHasBeenSet = true;
407 m_initialResponseSetting = std::forward<InitialResponseSettingT>(value);
408 }
409 template <typename InitialResponseSettingT = InitialResponseSetting>
410 DescribeIntentResult& WithInitialResponseSetting(InitialResponseSettingT&& value) {
411 SetInitialResponseSetting(std::forward<InitialResponseSettingT>(value));
412 return *this;
413 }
415
417
421 inline const QnAIntentConfiguration& GetQnAIntentConfiguration() const { return m_qnAIntentConfiguration; }
422 template <typename QnAIntentConfigurationT = QnAIntentConfiguration>
423 void SetQnAIntentConfiguration(QnAIntentConfigurationT&& value) {
424 m_qnAIntentConfigurationHasBeenSet = true;
425 m_qnAIntentConfiguration = std::forward<QnAIntentConfigurationT>(value);
426 }
427 template <typename QnAIntentConfigurationT = QnAIntentConfiguration>
428 DescribeIntentResult& WithQnAIntentConfiguration(QnAIntentConfigurationT&& value) {
429 SetQnAIntentConfiguration(std::forward<QnAIntentConfigurationT>(value));
430 return *this;
431 }
433
435
438 inline const QInConnectIntentConfiguration& GetQInConnectIntentConfiguration() const { return m_qInConnectIntentConfiguration; }
439 template <typename QInConnectIntentConfigurationT = QInConnectIntentConfiguration>
440 void SetQInConnectIntentConfiguration(QInConnectIntentConfigurationT&& value) {
441 m_qInConnectIntentConfigurationHasBeenSet = true;
442 m_qInConnectIntentConfiguration = std::forward<QInConnectIntentConfigurationT>(value);
443 }
444 template <typename QInConnectIntentConfigurationT = QInConnectIntentConfiguration>
445 DescribeIntentResult& WithQInConnectIntentConfiguration(QInConnectIntentConfigurationT&& value) {
446 SetQInConnectIntentConfiguration(std::forward<QInConnectIntentConfigurationT>(value));
447 return *this;
448 }
450
452
453 inline const Aws::String& GetRequestId() const { return m_requestId; }
454 template <typename RequestIdT = Aws::String>
455 void SetRequestId(RequestIdT&& value) {
456 m_requestIdHasBeenSet = true;
457 m_requestId = std::forward<RequestIdT>(value);
458 }
459 template <typename RequestIdT = Aws::String>
460 DescribeIntentResult& WithRequestId(RequestIdT&& value) {
461 SetRequestId(std::forward<RequestIdT>(value));
462 return *this;
463 }
465 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
466
467 private:
468 Aws::String m_intentId;
469
470 Aws::String m_intentName;
471
472 Aws::String m_intentDisplayName;
473
474 Aws::String m_description;
475
476 Aws::String m_parentIntentSignature;
477
478 Aws::Vector<SampleUtterance> m_sampleUtterances;
479
480 DialogCodeHookSettings m_dialogCodeHook;
481
482 FulfillmentCodeHookSettings m_fulfillmentCodeHook;
483
484 Aws::Vector<SlotPriority> m_slotPriorities;
485
486 IntentConfirmationSetting m_intentConfirmationSetting;
487
488 IntentClosingSetting m_intentClosingSetting;
489
490 Aws::Vector<InputContext> m_inputContexts;
491
492 Aws::Vector<OutputContext> m_outputContexts;
493
494 KendraConfiguration m_kendraConfiguration;
495
496 Aws::String m_botId;
497
498 Aws::String m_botVersion;
499
500 Aws::String m_localeId;
501
502 Aws::Utils::DateTime m_creationDateTime{};
503
504 Aws::Utils::DateTime m_lastUpdatedDateTime{};
505
506 InitialResponseSetting m_initialResponseSetting;
507
508 QnAIntentConfiguration m_qnAIntentConfiguration;
509
510 QInConnectIntentConfiguration m_qInConnectIntentConfiguration;
511
512 Aws::String m_requestId;
513 Aws::Http::HttpResponseCode m_HttpResponseCode;
514 bool m_intentIdHasBeenSet = false;
515 bool m_intentNameHasBeenSet = false;
516 bool m_intentDisplayNameHasBeenSet = false;
517 bool m_descriptionHasBeenSet = false;
518 bool m_parentIntentSignatureHasBeenSet = false;
519 bool m_sampleUtterancesHasBeenSet = false;
520 bool m_dialogCodeHookHasBeenSet = false;
521 bool m_fulfillmentCodeHookHasBeenSet = false;
522 bool m_slotPrioritiesHasBeenSet = false;
523 bool m_intentConfirmationSettingHasBeenSet = false;
524 bool m_intentClosingSettingHasBeenSet = false;
525 bool m_inputContextsHasBeenSet = false;
526 bool m_outputContextsHasBeenSet = false;
527 bool m_kendraConfigurationHasBeenSet = false;
528 bool m_botIdHasBeenSet = false;
529 bool m_botVersionHasBeenSet = false;
530 bool m_localeIdHasBeenSet = false;
531 bool m_creationDateTimeHasBeenSet = false;
532 bool m_lastUpdatedDateTimeHasBeenSet = false;
533 bool m_initialResponseSettingHasBeenSet = false;
534 bool m_qnAIntentConfigurationHasBeenSet = false;
535 bool m_qInConnectIntentConfigurationHasBeenSet = false;
536 bool m_requestIdHasBeenSet = false;
537};
538
539} // namespace Model
540} // namespace LexModelsV2
541} // namespace Aws
const Aws::Vector< SampleUtterance > & GetSampleUtterances() const
const Aws::Vector< OutputContext > & GetOutputContexts() const
DescribeIntentResult & WithBotId(BotIdT &&value)
DescribeIntentResult & WithRequestId(RequestIdT &&value)
AWS_LEXMODELSV2_API DescribeIntentResult()=default
void SetSampleUtterances(SampleUtterancesT &&value)
DescribeIntentResult & WithLocaleId(LocaleIdT &&value)
const Aws::Vector< InputContext > & GetInputContexts() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeIntentResult & WithFulfillmentCodeHook(FulfillmentCodeHookT &&value)
void SetQnAIntentConfiguration(QnAIntentConfigurationT &&value)
const FulfillmentCodeHookSettings & GetFulfillmentCodeHook() const
DescribeIntentResult & WithIntentDisplayName(IntentDisplayNameT &&value)
DescribeIntentResult & WithIntentConfirmationSetting(IntentConfirmationSettingT &&value)
const Aws::Utils::DateTime & GetCreationDateTime() const
DescribeIntentResult & WithIntentClosingSetting(IntentClosingSettingT &&value)
DescribeIntentResult & WithQnAIntentConfiguration(QnAIntentConfigurationT &&value)
DescribeIntentResult & WithIntentId(IntentIdT &&value)
DescribeIntentResult & WithBotVersion(BotVersionT &&value)
DescribeIntentResult & WithSlotPriorities(SlotPrioritiesT &&value)
DescribeIntentResult & WithDialogCodeHook(DialogCodeHookT &&value)
void SetKendraConfiguration(KendraConfigurationT &&value)
DescribeIntentResult & WithSampleUtterances(SampleUtterancesT &&value)
DescribeIntentResult & WithInitialResponseSetting(InitialResponseSettingT &&value)
DescribeIntentResult & WithKendraConfiguration(KendraConfigurationT &&value)
DescribeIntentResult & AddSlotPriorities(SlotPrioritiesT &&value)
void SetIntentClosingSetting(IntentClosingSettingT &&value)
const DialogCodeHookSettings & GetDialogCodeHook() const
DescribeIntentResult & WithOutputContexts(OutputContextsT &&value)
void SetIntentDisplayName(IntentDisplayNameT &&value)
const QnAIntentConfiguration & GetQnAIntentConfiguration() const
const QInConnectIntentConfiguration & GetQInConnectIntentConfiguration() const
DescribeIntentResult & WithQInConnectIntentConfiguration(QInConnectIntentConfigurationT &&value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
DescribeIntentResult & AddSampleUtterances(SampleUtterancesT &&value)
const IntentConfirmationSetting & GetIntentConfirmationSetting() const
DescribeIntentResult & WithInputContexts(InputContextsT &&value)
const Aws::Vector< SlotPriority > & GetSlotPriorities() const
AWS_LEXMODELSV2_API DescribeIntentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeIntentResult & WithDescription(DescriptionT &&value)
AWS_LEXMODELSV2_API DescribeIntentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const InitialResponseSetting & GetInitialResponseSetting() const
DescribeIntentResult & AddOutputContexts(OutputContextsT &&value)
DescribeIntentResult & WithCreationDateTime(CreationDateTimeT &&value)
void SetParentIntentSignature(ParentIntentSignatureT &&value)
DescribeIntentResult & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
DescribeIntentResult & WithIntentName(IntentNameT &&value)
void SetCreationDateTime(CreationDateTimeT &&value)
void SetQInConnectIntentConfiguration(QInConnectIntentConfigurationT &&value)
void SetFulfillmentCodeHook(FulfillmentCodeHookT &&value)
const KendraConfiguration & GetKendraConfiguration() const
DescribeIntentResult & AddInputContexts(InputContextsT &&value)
void SetIntentConfirmationSetting(IntentConfirmationSettingT &&value)
const IntentClosingSetting & GetIntentClosingSetting() const
void SetInitialResponseSetting(InitialResponseSettingT &&value)
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
DescribeIntentResult & WithParentIntentSignature(ParentIntentSignatureT &&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