AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
Event.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lambda/Lambda_EXPORTS.h>
10#include <aws/lambda/model/CallbackFailedDetails.h>
11#include <aws/lambda/model/CallbackStartedDetails.h>
12#include <aws/lambda/model/CallbackSucceededDetails.h>
13#include <aws/lambda/model/CallbackTimedOutDetails.h>
14#include <aws/lambda/model/ChainedInvokeFailedDetails.h>
15#include <aws/lambda/model/ChainedInvokeStartedDetails.h>
16#include <aws/lambda/model/ChainedInvokeStoppedDetails.h>
17#include <aws/lambda/model/ChainedInvokeSucceededDetails.h>
18#include <aws/lambda/model/ChainedInvokeTimedOutDetails.h>
19#include <aws/lambda/model/ContextFailedDetails.h>
20#include <aws/lambda/model/ContextStartedDetails.h>
21#include <aws/lambda/model/ContextSucceededDetails.h>
22#include <aws/lambda/model/EventType.h>
23#include <aws/lambda/model/ExecutionFailedDetails.h>
24#include <aws/lambda/model/ExecutionStartedDetails.h>
25#include <aws/lambda/model/ExecutionStoppedDetails.h>
26#include <aws/lambda/model/ExecutionSucceededDetails.h>
27#include <aws/lambda/model/ExecutionTimedOutDetails.h>
28#include <aws/lambda/model/InvocationCompletedDetails.h>
29#include <aws/lambda/model/StepFailedDetails.h>
30#include <aws/lambda/model/StepStartedDetails.h>
31#include <aws/lambda/model/StepSucceededDetails.h>
32#include <aws/lambda/model/WaitCancelledDetails.h>
33#include <aws/lambda/model/WaitStartedDetails.h>
34#include <aws/lambda/model/WaitSucceededDetails.h>
35
36#include <utility>
37
38namespace Aws {
39namespace Utils {
40namespace Json {
41class JsonValue;
42class JsonView;
43} // namespace Json
44} // namespace Utils
45namespace Lambda {
46namespace Model {
47
54class Event {
55 public:
56 AWS_LAMBDA_API Event() = default;
57 AWS_LAMBDA_API Event(Aws::Utils::Json::JsonView jsonValue);
58 AWS_LAMBDA_API Event& operator=(Aws::Utils::Json::JsonView jsonValue);
59 AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const;
60
62
65 inline EventType GetEventType() const { return m_eventType; }
66 inline bool EventTypeHasBeenSet() const { return m_eventTypeHasBeenSet; }
67 inline void SetEventType(EventType value) {
68 m_eventTypeHasBeenSet = true;
69 m_eventType = value;
70 }
71 inline Event& WithEventType(EventType value) {
72 SetEventType(value);
73 return *this;
74 }
76
78
81 inline const Aws::String& GetSubType() const { return m_subType; }
82 inline bool SubTypeHasBeenSet() const { return m_subTypeHasBeenSet; }
83 template <typename SubTypeT = Aws::String>
84 void SetSubType(SubTypeT&& value) {
85 m_subTypeHasBeenSet = true;
86 m_subType = std::forward<SubTypeT>(value);
87 }
88 template <typename SubTypeT = Aws::String>
89 Event& WithSubType(SubTypeT&& value) {
90 SetSubType(std::forward<SubTypeT>(value));
91 return *this;
92 }
94
96
99 inline int GetEventId() const { return m_eventId; }
100 inline bool EventIdHasBeenSet() const { return m_eventIdHasBeenSet; }
101 inline void SetEventId(int value) {
102 m_eventIdHasBeenSet = true;
103 m_eventId = value;
104 }
105 inline Event& WithEventId(int value) {
106 SetEventId(value);
107 return *this;
108 }
110
112
115 inline const Aws::String& GetId() const { return m_id; }
116 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
117 template <typename IdT = Aws::String>
118 void SetId(IdT&& value) {
119 m_idHasBeenSet = true;
120 m_id = std::forward<IdT>(value);
121 }
122 template <typename IdT = Aws::String>
123 Event& WithId(IdT&& value) {
124 SetId(std::forward<IdT>(value));
125 return *this;
126 }
128
130
133 inline const Aws::String& GetName() const { return m_name; }
134 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
135 template <typename NameT = Aws::String>
136 void SetName(NameT&& value) {
137 m_nameHasBeenSet = true;
138 m_name = std::forward<NameT>(value);
139 }
140 template <typename NameT = Aws::String>
141 Event& WithName(NameT&& value) {
142 SetName(std::forward<NameT>(value));
143 return *this;
144 }
146
148
153 inline const Aws::Utils::DateTime& GetEventTimestamp() const { return m_eventTimestamp; }
154 inline bool EventTimestampHasBeenSet() const { return m_eventTimestampHasBeenSet; }
155 template <typename EventTimestampT = Aws::Utils::DateTime>
156 void SetEventTimestamp(EventTimestampT&& value) {
157 m_eventTimestampHasBeenSet = true;
158 m_eventTimestamp = std::forward<EventTimestampT>(value);
159 }
160 template <typename EventTimestampT = Aws::Utils::DateTime>
161 Event& WithEventTimestamp(EventTimestampT&& value) {
162 SetEventTimestamp(std::forward<EventTimestampT>(value));
163 return *this;
164 }
166
168
172 inline const Aws::String& GetParentId() const { return m_parentId; }
173 inline bool ParentIdHasBeenSet() const { return m_parentIdHasBeenSet; }
174 template <typename ParentIdT = Aws::String>
175 void SetParentId(ParentIdT&& value) {
176 m_parentIdHasBeenSet = true;
177 m_parentId = std::forward<ParentIdT>(value);
178 }
179 template <typename ParentIdT = Aws::String>
180 Event& WithParentId(ParentIdT&& value) {
181 SetParentId(std::forward<ParentIdT>(value));
182 return *this;
183 }
185
187
190 inline const ExecutionStartedDetails& GetExecutionStartedDetails() const { return m_executionStartedDetails; }
191 inline bool ExecutionStartedDetailsHasBeenSet() const { return m_executionStartedDetailsHasBeenSet; }
192 template <typename ExecutionStartedDetailsT = ExecutionStartedDetails>
193 void SetExecutionStartedDetails(ExecutionStartedDetailsT&& value) {
194 m_executionStartedDetailsHasBeenSet = true;
195 m_executionStartedDetails = std::forward<ExecutionStartedDetailsT>(value);
196 }
197 template <typename ExecutionStartedDetailsT = ExecutionStartedDetails>
198 Event& WithExecutionStartedDetails(ExecutionStartedDetailsT&& value) {
199 SetExecutionStartedDetails(std::forward<ExecutionStartedDetailsT>(value));
200 return *this;
201 }
203
205
208 inline const ExecutionSucceededDetails& GetExecutionSucceededDetails() const { return m_executionSucceededDetails; }
209 inline bool ExecutionSucceededDetailsHasBeenSet() const { return m_executionSucceededDetailsHasBeenSet; }
210 template <typename ExecutionSucceededDetailsT = ExecutionSucceededDetails>
211 void SetExecutionSucceededDetails(ExecutionSucceededDetailsT&& value) {
212 m_executionSucceededDetailsHasBeenSet = true;
213 m_executionSucceededDetails = std::forward<ExecutionSucceededDetailsT>(value);
214 }
215 template <typename ExecutionSucceededDetailsT = ExecutionSucceededDetails>
216 Event& WithExecutionSucceededDetails(ExecutionSucceededDetailsT&& value) {
217 SetExecutionSucceededDetails(std::forward<ExecutionSucceededDetailsT>(value));
218 return *this;
219 }
221
223
226 inline const ExecutionFailedDetails& GetExecutionFailedDetails() const { return m_executionFailedDetails; }
227 inline bool ExecutionFailedDetailsHasBeenSet() const { return m_executionFailedDetailsHasBeenSet; }
228 template <typename ExecutionFailedDetailsT = ExecutionFailedDetails>
229 void SetExecutionFailedDetails(ExecutionFailedDetailsT&& value) {
230 m_executionFailedDetailsHasBeenSet = true;
231 m_executionFailedDetails = std::forward<ExecutionFailedDetailsT>(value);
232 }
233 template <typename ExecutionFailedDetailsT = ExecutionFailedDetails>
234 Event& WithExecutionFailedDetails(ExecutionFailedDetailsT&& value) {
235 SetExecutionFailedDetails(std::forward<ExecutionFailedDetailsT>(value));
236 return *this;
237 }
239
241
244 inline const ExecutionTimedOutDetails& GetExecutionTimedOutDetails() const { return m_executionTimedOutDetails; }
245 inline bool ExecutionTimedOutDetailsHasBeenSet() const { return m_executionTimedOutDetailsHasBeenSet; }
246 template <typename ExecutionTimedOutDetailsT = ExecutionTimedOutDetails>
247 void SetExecutionTimedOutDetails(ExecutionTimedOutDetailsT&& value) {
248 m_executionTimedOutDetailsHasBeenSet = true;
249 m_executionTimedOutDetails = std::forward<ExecutionTimedOutDetailsT>(value);
250 }
251 template <typename ExecutionTimedOutDetailsT = ExecutionTimedOutDetails>
252 Event& WithExecutionTimedOutDetails(ExecutionTimedOutDetailsT&& value) {
253 SetExecutionTimedOutDetails(std::forward<ExecutionTimedOutDetailsT>(value));
254 return *this;
255 }
257
259
262 inline const ExecutionStoppedDetails& GetExecutionStoppedDetails() const { return m_executionStoppedDetails; }
263 inline bool ExecutionStoppedDetailsHasBeenSet() const { return m_executionStoppedDetailsHasBeenSet; }
264 template <typename ExecutionStoppedDetailsT = ExecutionStoppedDetails>
265 void SetExecutionStoppedDetails(ExecutionStoppedDetailsT&& value) {
266 m_executionStoppedDetailsHasBeenSet = true;
267 m_executionStoppedDetails = std::forward<ExecutionStoppedDetailsT>(value);
268 }
269 template <typename ExecutionStoppedDetailsT = ExecutionStoppedDetails>
270 Event& WithExecutionStoppedDetails(ExecutionStoppedDetailsT&& value) {
271 SetExecutionStoppedDetails(std::forward<ExecutionStoppedDetailsT>(value));
272 return *this;
273 }
275
277
280 inline const ContextStartedDetails& GetContextStartedDetails() const { return m_contextStartedDetails; }
281 inline bool ContextStartedDetailsHasBeenSet() const { return m_contextStartedDetailsHasBeenSet; }
282 template <typename ContextStartedDetailsT = ContextStartedDetails>
283 void SetContextStartedDetails(ContextStartedDetailsT&& value) {
284 m_contextStartedDetailsHasBeenSet = true;
285 m_contextStartedDetails = std::forward<ContextStartedDetailsT>(value);
286 }
287 template <typename ContextStartedDetailsT = ContextStartedDetails>
288 Event& WithContextStartedDetails(ContextStartedDetailsT&& value) {
289 SetContextStartedDetails(std::forward<ContextStartedDetailsT>(value));
290 return *this;
291 }
293
295
298 inline const ContextSucceededDetails& GetContextSucceededDetails() const { return m_contextSucceededDetails; }
299 inline bool ContextSucceededDetailsHasBeenSet() const { return m_contextSucceededDetailsHasBeenSet; }
300 template <typename ContextSucceededDetailsT = ContextSucceededDetails>
301 void SetContextSucceededDetails(ContextSucceededDetailsT&& value) {
302 m_contextSucceededDetailsHasBeenSet = true;
303 m_contextSucceededDetails = std::forward<ContextSucceededDetailsT>(value);
304 }
305 template <typename ContextSucceededDetailsT = ContextSucceededDetails>
306 Event& WithContextSucceededDetails(ContextSucceededDetailsT&& value) {
307 SetContextSucceededDetails(std::forward<ContextSucceededDetailsT>(value));
308 return *this;
309 }
311
313
316 inline const ContextFailedDetails& GetContextFailedDetails() const { return m_contextFailedDetails; }
317 inline bool ContextFailedDetailsHasBeenSet() const { return m_contextFailedDetailsHasBeenSet; }
318 template <typename ContextFailedDetailsT = ContextFailedDetails>
319 void SetContextFailedDetails(ContextFailedDetailsT&& value) {
320 m_contextFailedDetailsHasBeenSet = true;
321 m_contextFailedDetails = std::forward<ContextFailedDetailsT>(value);
322 }
323 template <typename ContextFailedDetailsT = ContextFailedDetails>
324 Event& WithContextFailedDetails(ContextFailedDetailsT&& value) {
325 SetContextFailedDetails(std::forward<ContextFailedDetailsT>(value));
326 return *this;
327 }
329
331
334 inline const WaitStartedDetails& GetWaitStartedDetails() const { return m_waitStartedDetails; }
335 inline bool WaitStartedDetailsHasBeenSet() const { return m_waitStartedDetailsHasBeenSet; }
336 template <typename WaitStartedDetailsT = WaitStartedDetails>
337 void SetWaitStartedDetails(WaitStartedDetailsT&& value) {
338 m_waitStartedDetailsHasBeenSet = true;
339 m_waitStartedDetails = std::forward<WaitStartedDetailsT>(value);
340 }
341 template <typename WaitStartedDetailsT = WaitStartedDetails>
342 Event& WithWaitStartedDetails(WaitStartedDetailsT&& value) {
343 SetWaitStartedDetails(std::forward<WaitStartedDetailsT>(value));
344 return *this;
345 }
347
349
352 inline const WaitSucceededDetails& GetWaitSucceededDetails() const { return m_waitSucceededDetails; }
353 inline bool WaitSucceededDetailsHasBeenSet() const { return m_waitSucceededDetailsHasBeenSet; }
354 template <typename WaitSucceededDetailsT = WaitSucceededDetails>
355 void SetWaitSucceededDetails(WaitSucceededDetailsT&& value) {
356 m_waitSucceededDetailsHasBeenSet = true;
357 m_waitSucceededDetails = std::forward<WaitSucceededDetailsT>(value);
358 }
359 template <typename WaitSucceededDetailsT = WaitSucceededDetails>
360 Event& WithWaitSucceededDetails(WaitSucceededDetailsT&& value) {
361 SetWaitSucceededDetails(std::forward<WaitSucceededDetailsT>(value));
362 return *this;
363 }
365
367
370 inline const WaitCancelledDetails& GetWaitCancelledDetails() const { return m_waitCancelledDetails; }
371 inline bool WaitCancelledDetailsHasBeenSet() const { return m_waitCancelledDetailsHasBeenSet; }
372 template <typename WaitCancelledDetailsT = WaitCancelledDetails>
373 void SetWaitCancelledDetails(WaitCancelledDetailsT&& value) {
374 m_waitCancelledDetailsHasBeenSet = true;
375 m_waitCancelledDetails = std::forward<WaitCancelledDetailsT>(value);
376 }
377 template <typename WaitCancelledDetailsT = WaitCancelledDetails>
378 Event& WithWaitCancelledDetails(WaitCancelledDetailsT&& value) {
379 SetWaitCancelledDetails(std::forward<WaitCancelledDetailsT>(value));
380 return *this;
381 }
383
385
388 inline const StepStartedDetails& GetStepStartedDetails() const { return m_stepStartedDetails; }
389 inline bool StepStartedDetailsHasBeenSet() const { return m_stepStartedDetailsHasBeenSet; }
390 template <typename StepStartedDetailsT = StepStartedDetails>
391 void SetStepStartedDetails(StepStartedDetailsT&& value) {
392 m_stepStartedDetailsHasBeenSet = true;
393 m_stepStartedDetails = std::forward<StepStartedDetailsT>(value);
394 }
395 template <typename StepStartedDetailsT = StepStartedDetails>
396 Event& WithStepStartedDetails(StepStartedDetailsT&& value) {
397 SetStepStartedDetails(std::forward<StepStartedDetailsT>(value));
398 return *this;
399 }
401
403
406 inline const StepSucceededDetails& GetStepSucceededDetails() const { return m_stepSucceededDetails; }
407 inline bool StepSucceededDetailsHasBeenSet() const { return m_stepSucceededDetailsHasBeenSet; }
408 template <typename StepSucceededDetailsT = StepSucceededDetails>
409 void SetStepSucceededDetails(StepSucceededDetailsT&& value) {
410 m_stepSucceededDetailsHasBeenSet = true;
411 m_stepSucceededDetails = std::forward<StepSucceededDetailsT>(value);
412 }
413 template <typename StepSucceededDetailsT = StepSucceededDetails>
414 Event& WithStepSucceededDetails(StepSucceededDetailsT&& value) {
415 SetStepSucceededDetails(std::forward<StepSucceededDetailsT>(value));
416 return *this;
417 }
419
421
424 inline const StepFailedDetails& GetStepFailedDetails() const { return m_stepFailedDetails; }
425 inline bool StepFailedDetailsHasBeenSet() const { return m_stepFailedDetailsHasBeenSet; }
426 template <typename StepFailedDetailsT = StepFailedDetails>
427 void SetStepFailedDetails(StepFailedDetailsT&& value) {
428 m_stepFailedDetailsHasBeenSet = true;
429 m_stepFailedDetails = std::forward<StepFailedDetailsT>(value);
430 }
431 template <typename StepFailedDetailsT = StepFailedDetails>
432 Event& WithStepFailedDetails(StepFailedDetailsT&& value) {
433 SetStepFailedDetails(std::forward<StepFailedDetailsT>(value));
434 return *this;
435 }
437
439
440 inline const ChainedInvokeStartedDetails& GetChainedInvokeStartedDetails() const { return m_chainedInvokeStartedDetails; }
441 inline bool ChainedInvokeStartedDetailsHasBeenSet() const { return m_chainedInvokeStartedDetailsHasBeenSet; }
442 template <typename ChainedInvokeStartedDetailsT = ChainedInvokeStartedDetails>
443 void SetChainedInvokeStartedDetails(ChainedInvokeStartedDetailsT&& value) {
444 m_chainedInvokeStartedDetailsHasBeenSet = true;
445 m_chainedInvokeStartedDetails = std::forward<ChainedInvokeStartedDetailsT>(value);
446 }
447 template <typename ChainedInvokeStartedDetailsT = ChainedInvokeStartedDetails>
448 Event& WithChainedInvokeStartedDetails(ChainedInvokeStartedDetailsT&& value) {
449 SetChainedInvokeStartedDetails(std::forward<ChainedInvokeStartedDetailsT>(value));
450 return *this;
451 }
453
455
458 inline const ChainedInvokeSucceededDetails& GetChainedInvokeSucceededDetails() const { return m_chainedInvokeSucceededDetails; }
459 inline bool ChainedInvokeSucceededDetailsHasBeenSet() const { return m_chainedInvokeSucceededDetailsHasBeenSet; }
460 template <typename ChainedInvokeSucceededDetailsT = ChainedInvokeSucceededDetails>
461 void SetChainedInvokeSucceededDetails(ChainedInvokeSucceededDetailsT&& value) {
462 m_chainedInvokeSucceededDetailsHasBeenSet = true;
463 m_chainedInvokeSucceededDetails = std::forward<ChainedInvokeSucceededDetailsT>(value);
464 }
465 template <typename ChainedInvokeSucceededDetailsT = ChainedInvokeSucceededDetails>
466 Event& WithChainedInvokeSucceededDetails(ChainedInvokeSucceededDetailsT&& value) {
467 SetChainedInvokeSucceededDetails(std::forward<ChainedInvokeSucceededDetailsT>(value));
468 return *this;
469 }
471
473
474 inline const ChainedInvokeFailedDetails& GetChainedInvokeFailedDetails() const { return m_chainedInvokeFailedDetails; }
475 inline bool ChainedInvokeFailedDetailsHasBeenSet() const { return m_chainedInvokeFailedDetailsHasBeenSet; }
476 template <typename ChainedInvokeFailedDetailsT = ChainedInvokeFailedDetails>
477 void SetChainedInvokeFailedDetails(ChainedInvokeFailedDetailsT&& value) {
478 m_chainedInvokeFailedDetailsHasBeenSet = true;
479 m_chainedInvokeFailedDetails = std::forward<ChainedInvokeFailedDetailsT>(value);
480 }
481 template <typename ChainedInvokeFailedDetailsT = ChainedInvokeFailedDetails>
482 Event& WithChainedInvokeFailedDetails(ChainedInvokeFailedDetailsT&& value) {
483 SetChainedInvokeFailedDetails(std::forward<ChainedInvokeFailedDetailsT>(value));
484 return *this;
485 }
487
489
492 inline const ChainedInvokeTimedOutDetails& GetChainedInvokeTimedOutDetails() const { return m_chainedInvokeTimedOutDetails; }
493 inline bool ChainedInvokeTimedOutDetailsHasBeenSet() const { return m_chainedInvokeTimedOutDetailsHasBeenSet; }
494 template <typename ChainedInvokeTimedOutDetailsT = ChainedInvokeTimedOutDetails>
495 void SetChainedInvokeTimedOutDetails(ChainedInvokeTimedOutDetailsT&& value) {
496 m_chainedInvokeTimedOutDetailsHasBeenSet = true;
497 m_chainedInvokeTimedOutDetails = std::forward<ChainedInvokeTimedOutDetailsT>(value);
498 }
499 template <typename ChainedInvokeTimedOutDetailsT = ChainedInvokeTimedOutDetails>
500 Event& WithChainedInvokeTimedOutDetails(ChainedInvokeTimedOutDetailsT&& value) {
501 SetChainedInvokeTimedOutDetails(std::forward<ChainedInvokeTimedOutDetailsT>(value));
502 return *this;
503 }
505
507
510 inline const ChainedInvokeStoppedDetails& GetChainedInvokeStoppedDetails() const { return m_chainedInvokeStoppedDetails; }
511 inline bool ChainedInvokeStoppedDetailsHasBeenSet() const { return m_chainedInvokeStoppedDetailsHasBeenSet; }
512 template <typename ChainedInvokeStoppedDetailsT = ChainedInvokeStoppedDetails>
513 void SetChainedInvokeStoppedDetails(ChainedInvokeStoppedDetailsT&& value) {
514 m_chainedInvokeStoppedDetailsHasBeenSet = true;
515 m_chainedInvokeStoppedDetails = std::forward<ChainedInvokeStoppedDetailsT>(value);
516 }
517 template <typename ChainedInvokeStoppedDetailsT = ChainedInvokeStoppedDetails>
518 Event& WithChainedInvokeStoppedDetails(ChainedInvokeStoppedDetailsT&& value) {
519 SetChainedInvokeStoppedDetails(std::forward<ChainedInvokeStoppedDetailsT>(value));
520 return *this;
521 }
523
525
526 inline const CallbackStartedDetails& GetCallbackStartedDetails() const { return m_callbackStartedDetails; }
527 inline bool CallbackStartedDetailsHasBeenSet() const { return m_callbackStartedDetailsHasBeenSet; }
528 template <typename CallbackStartedDetailsT = CallbackStartedDetails>
529 void SetCallbackStartedDetails(CallbackStartedDetailsT&& value) {
530 m_callbackStartedDetailsHasBeenSet = true;
531 m_callbackStartedDetails = std::forward<CallbackStartedDetailsT>(value);
532 }
533 template <typename CallbackStartedDetailsT = CallbackStartedDetails>
534 Event& WithCallbackStartedDetails(CallbackStartedDetailsT&& value) {
535 SetCallbackStartedDetails(std::forward<CallbackStartedDetailsT>(value));
536 return *this;
537 }
539
541
542 inline const CallbackSucceededDetails& GetCallbackSucceededDetails() const { return m_callbackSucceededDetails; }
543 inline bool CallbackSucceededDetailsHasBeenSet() const { return m_callbackSucceededDetailsHasBeenSet; }
544 template <typename CallbackSucceededDetailsT = CallbackSucceededDetails>
545 void SetCallbackSucceededDetails(CallbackSucceededDetailsT&& value) {
546 m_callbackSucceededDetailsHasBeenSet = true;
547 m_callbackSucceededDetails = std::forward<CallbackSucceededDetailsT>(value);
548 }
549 template <typename CallbackSucceededDetailsT = CallbackSucceededDetails>
550 Event& WithCallbackSucceededDetails(CallbackSucceededDetailsT&& value) {
551 SetCallbackSucceededDetails(std::forward<CallbackSucceededDetailsT>(value));
552 return *this;
553 }
555
557
558 inline const CallbackFailedDetails& GetCallbackFailedDetails() const { return m_callbackFailedDetails; }
559 inline bool CallbackFailedDetailsHasBeenSet() const { return m_callbackFailedDetailsHasBeenSet; }
560 template <typename CallbackFailedDetailsT = CallbackFailedDetails>
561 void SetCallbackFailedDetails(CallbackFailedDetailsT&& value) {
562 m_callbackFailedDetailsHasBeenSet = true;
563 m_callbackFailedDetails = std::forward<CallbackFailedDetailsT>(value);
564 }
565 template <typename CallbackFailedDetailsT = CallbackFailedDetails>
566 Event& WithCallbackFailedDetails(CallbackFailedDetailsT&& value) {
567 SetCallbackFailedDetails(std::forward<CallbackFailedDetailsT>(value));
568 return *this;
569 }
571
573
574 inline const CallbackTimedOutDetails& GetCallbackTimedOutDetails() const { return m_callbackTimedOutDetails; }
575 inline bool CallbackTimedOutDetailsHasBeenSet() const { return m_callbackTimedOutDetailsHasBeenSet; }
576 template <typename CallbackTimedOutDetailsT = CallbackTimedOutDetails>
577 void SetCallbackTimedOutDetails(CallbackTimedOutDetailsT&& value) {
578 m_callbackTimedOutDetailsHasBeenSet = true;
579 m_callbackTimedOutDetails = std::forward<CallbackTimedOutDetailsT>(value);
580 }
581 template <typename CallbackTimedOutDetailsT = CallbackTimedOutDetails>
582 Event& WithCallbackTimedOutDetails(CallbackTimedOutDetailsT&& value) {
583 SetCallbackTimedOutDetails(std::forward<CallbackTimedOutDetailsT>(value));
584 return *this;
585 }
587
589
592 inline const InvocationCompletedDetails& GetInvocationCompletedDetails() const { return m_invocationCompletedDetails; }
593 inline bool InvocationCompletedDetailsHasBeenSet() const { return m_invocationCompletedDetailsHasBeenSet; }
594 template <typename InvocationCompletedDetailsT = InvocationCompletedDetails>
595 void SetInvocationCompletedDetails(InvocationCompletedDetailsT&& value) {
596 m_invocationCompletedDetailsHasBeenSet = true;
597 m_invocationCompletedDetails = std::forward<InvocationCompletedDetailsT>(value);
598 }
599 template <typename InvocationCompletedDetailsT = InvocationCompletedDetails>
600 Event& WithInvocationCompletedDetails(InvocationCompletedDetailsT&& value) {
601 SetInvocationCompletedDetails(std::forward<InvocationCompletedDetailsT>(value));
602 return *this;
603 }
605 private:
606 EventType m_eventType{EventType::NOT_SET};
607
608 Aws::String m_subType;
609
610 int m_eventId{0};
611
612 Aws::String m_id;
613
614 Aws::String m_name;
615
616 Aws::Utils::DateTime m_eventTimestamp{};
617
618 Aws::String m_parentId;
619
620 ExecutionStartedDetails m_executionStartedDetails;
621
622 ExecutionSucceededDetails m_executionSucceededDetails;
623
624 ExecutionFailedDetails m_executionFailedDetails;
625
626 ExecutionTimedOutDetails m_executionTimedOutDetails;
627
628 ExecutionStoppedDetails m_executionStoppedDetails;
629
630 ContextStartedDetails m_contextStartedDetails;
631
632 ContextSucceededDetails m_contextSucceededDetails;
633
634 ContextFailedDetails m_contextFailedDetails;
635
636 WaitStartedDetails m_waitStartedDetails;
637
638 WaitSucceededDetails m_waitSucceededDetails;
639
640 WaitCancelledDetails m_waitCancelledDetails;
641
642 StepStartedDetails m_stepStartedDetails;
643
644 StepSucceededDetails m_stepSucceededDetails;
645
646 StepFailedDetails m_stepFailedDetails;
647
648 ChainedInvokeStartedDetails m_chainedInvokeStartedDetails;
649
650 ChainedInvokeSucceededDetails m_chainedInvokeSucceededDetails;
651
652 ChainedInvokeFailedDetails m_chainedInvokeFailedDetails;
653
654 ChainedInvokeTimedOutDetails m_chainedInvokeTimedOutDetails;
655
656 ChainedInvokeStoppedDetails m_chainedInvokeStoppedDetails;
657
658 CallbackStartedDetails m_callbackStartedDetails;
659
660 CallbackSucceededDetails m_callbackSucceededDetails;
661
662 CallbackFailedDetails m_callbackFailedDetails;
663
664 CallbackTimedOutDetails m_callbackTimedOutDetails;
665
666 InvocationCompletedDetails m_invocationCompletedDetails;
667 bool m_eventTypeHasBeenSet = false;
668 bool m_subTypeHasBeenSet = false;
669 bool m_eventIdHasBeenSet = false;
670 bool m_idHasBeenSet = false;
671 bool m_nameHasBeenSet = false;
672 bool m_eventTimestampHasBeenSet = false;
673 bool m_parentIdHasBeenSet = false;
674 bool m_executionStartedDetailsHasBeenSet = false;
675 bool m_executionSucceededDetailsHasBeenSet = false;
676 bool m_executionFailedDetailsHasBeenSet = false;
677 bool m_executionTimedOutDetailsHasBeenSet = false;
678 bool m_executionStoppedDetailsHasBeenSet = false;
679 bool m_contextStartedDetailsHasBeenSet = false;
680 bool m_contextSucceededDetailsHasBeenSet = false;
681 bool m_contextFailedDetailsHasBeenSet = false;
682 bool m_waitStartedDetailsHasBeenSet = false;
683 bool m_waitSucceededDetailsHasBeenSet = false;
684 bool m_waitCancelledDetailsHasBeenSet = false;
685 bool m_stepStartedDetailsHasBeenSet = false;
686 bool m_stepSucceededDetailsHasBeenSet = false;
687 bool m_stepFailedDetailsHasBeenSet = false;
688 bool m_chainedInvokeStartedDetailsHasBeenSet = false;
689 bool m_chainedInvokeSucceededDetailsHasBeenSet = false;
690 bool m_chainedInvokeFailedDetailsHasBeenSet = false;
691 bool m_chainedInvokeTimedOutDetailsHasBeenSet = false;
692 bool m_chainedInvokeStoppedDetailsHasBeenSet = false;
693 bool m_callbackStartedDetailsHasBeenSet = false;
694 bool m_callbackSucceededDetailsHasBeenSet = false;
695 bool m_callbackFailedDetailsHasBeenSet = false;
696 bool m_callbackTimedOutDetailsHasBeenSet = false;
697 bool m_invocationCompletedDetailsHasBeenSet = false;
698};
699
700} // namespace Model
701} // namespace Lambda
702} // namespace Aws
void SetChainedInvokeStoppedDetails(ChainedInvokeStoppedDetailsT &&value)
Definition Event.h:513
Event & WithExecutionStoppedDetails(ExecutionStoppedDetailsT &&value)
Definition Event.h:270
bool StepSucceededDetailsHasBeenSet() const
Definition Event.h:407
const ContextStartedDetails & GetContextStartedDetails() const
Definition Event.h:280
Event & WithChainedInvokeStoppedDetails(ChainedInvokeStoppedDetailsT &&value)
Definition Event.h:518
const ContextSucceededDetails & GetContextSucceededDetails() const
Definition Event.h:298
Event & WithInvocationCompletedDetails(InvocationCompletedDetailsT &&value)
Definition Event.h:600
bool EventIdHasBeenSet() const
Definition Event.h:100
void SetContextFailedDetails(ContextFailedDetailsT &&value)
Definition Event.h:319
void SetEventType(EventType value)
Definition Event.h:67
bool CallbackFailedDetailsHasBeenSet() const
Definition Event.h:559
Event & WithCallbackFailedDetails(CallbackFailedDetailsT &&value)
Definition Event.h:566
Event & WithStepSucceededDetails(StepSucceededDetailsT &&value)
Definition Event.h:414
void SetSubType(SubTypeT &&value)
Definition Event.h:84
const ExecutionStartedDetails & GetExecutionStartedDetails() const
Definition Event.h:190
bool ContextStartedDetailsHasBeenSet() const
Definition Event.h:281
bool CallbackTimedOutDetailsHasBeenSet() const
Definition Event.h:575
EventType GetEventType() const
Definition Event.h:65
void SetExecutionFailedDetails(ExecutionFailedDetailsT &&value)
Definition Event.h:229
Event & WithSubType(SubTypeT &&value)
Definition Event.h:89
Event & WithEventType(EventType value)
Definition Event.h:71
Event & WithChainedInvokeTimedOutDetails(ChainedInvokeTimedOutDetailsT &&value)
Definition Event.h:500
const ExecutionTimedOutDetails & GetExecutionTimedOutDetails() const
Definition Event.h:244
const ContextFailedDetails & GetContextFailedDetails() const
Definition Event.h:316
Event & WithStepFailedDetails(StepFailedDetailsT &&value)
Definition Event.h:432
const Aws::String & GetName() const
Definition Event.h:133
const CallbackFailedDetails & GetCallbackFailedDetails() const
Definition Event.h:558
void SetStepSucceededDetails(StepSucceededDetailsT &&value)
Definition Event.h:409
Event & WithChainedInvokeStartedDetails(ChainedInvokeStartedDetailsT &&value)
Definition Event.h:448
bool InvocationCompletedDetailsHasBeenSet() const
Definition Event.h:593
const WaitCancelledDetails & GetWaitCancelledDetails() const
Definition Event.h:370
void SetEventId(int value)
Definition Event.h:101
const WaitSucceededDetails & GetWaitSucceededDetails() const
Definition Event.h:352
const ExecutionFailedDetails & GetExecutionFailedDetails() const
Definition Event.h:226
void SetId(IdT &&value)
Definition Event.h:118
void SetCallbackFailedDetails(CallbackFailedDetailsT &&value)
Definition Event.h:561
bool ParentIdHasBeenSet() const
Definition Event.h:173
const InvocationCompletedDetails & GetInvocationCompletedDetails() const
Definition Event.h:592
bool ExecutionStoppedDetailsHasBeenSet() const
Definition Event.h:263
bool StepFailedDetailsHasBeenSet() const
Definition Event.h:425
Event & WithChainedInvokeSucceededDetails(ChainedInvokeSucceededDetailsT &&value)
Definition Event.h:466
void SetName(NameT &&value)
Definition Event.h:136
void SetExecutionStartedDetails(ExecutionStartedDetailsT &&value)
Definition Event.h:193
void SetExecutionStoppedDetails(ExecutionStoppedDetailsT &&value)
Definition Event.h:265
void SetChainedInvokeStartedDetails(ChainedInvokeStartedDetailsT &&value)
Definition Event.h:443
bool WaitStartedDetailsHasBeenSet() const
Definition Event.h:335
bool WaitCancelledDetailsHasBeenSet() const
Definition Event.h:371
bool ContextFailedDetailsHasBeenSet() const
Definition Event.h:317
void SetChainedInvokeFailedDetails(ChainedInvokeFailedDetailsT &&value)
Definition Event.h:477
void SetChainedInvokeTimedOutDetails(ChainedInvokeTimedOutDetailsT &&value)
Definition Event.h:495
void SetContextStartedDetails(ContextStartedDetailsT &&value)
Definition Event.h:283
Event & WithEventTimestamp(EventTimestampT &&value)
Definition Event.h:161
const StepSucceededDetails & GetStepSucceededDetails() const
Definition Event.h:406
bool SubTypeHasBeenSet() const
Definition Event.h:82
bool CallbackSucceededDetailsHasBeenSet() const
Definition Event.h:543
const WaitStartedDetails & GetWaitStartedDetails() const
Definition Event.h:334
bool IdHasBeenSet() const
Definition Event.h:116
void SetCallbackSucceededDetails(CallbackSucceededDetailsT &&value)
Definition Event.h:545
bool CallbackStartedDetailsHasBeenSet() const
Definition Event.h:527
Event & WithCallbackStartedDetails(CallbackStartedDetailsT &&value)
Definition Event.h:534
void SetStepStartedDetails(StepStartedDetailsT &&value)
Definition Event.h:391
void SetCallbackTimedOutDetails(CallbackTimedOutDetailsT &&value)
Definition Event.h:577
void SetWaitSucceededDetails(WaitSucceededDetailsT &&value)
Definition Event.h:355
bool ExecutionSucceededDetailsHasBeenSet() const
Definition Event.h:209
bool ChainedInvokeTimedOutDetailsHasBeenSet() const
Definition Event.h:493
Event & WithCallbackSucceededDetails(CallbackSucceededDetailsT &&value)
Definition Event.h:550
Event & WithStepStartedDetails(StepStartedDetailsT &&value)
Definition Event.h:396
const Aws::String & GetParentId() const
Definition Event.h:172
bool ChainedInvokeSucceededDetailsHasBeenSet() const
Definition Event.h:459
bool NameHasBeenSet() const
Definition Event.h:134
bool ExecutionStartedDetailsHasBeenSet() const
Definition Event.h:191
Event & WithWaitSucceededDetails(WaitSucceededDetailsT &&value)
Definition Event.h:360
void SetWaitCancelledDetails(WaitCancelledDetailsT &&value)
Definition Event.h:373
Event & WithParentId(ParentIdT &&value)
Definition Event.h:180
bool ExecutionFailedDetailsHasBeenSet() const
Definition Event.h:227
void SetExecutionSucceededDetails(ExecutionSucceededDetailsT &&value)
Definition Event.h:211
void SetParentId(ParentIdT &&value)
Definition Event.h:175
bool ExecutionTimedOutDetailsHasBeenSet() const
Definition Event.h:245
const Aws::String & GetSubType() const
Definition Event.h:81
const ChainedInvokeTimedOutDetails & GetChainedInvokeTimedOutDetails() const
Definition Event.h:492
const Aws::String & GetId() const
Definition Event.h:115
const ChainedInvokeFailedDetails & GetChainedInvokeFailedDetails() const
Definition Event.h:474
const Aws::Utils::DateTime & GetEventTimestamp() const
Definition Event.h:153
const CallbackSucceededDetails & GetCallbackSucceededDetails() const
Definition Event.h:542
Event & WithWaitCancelledDetails(WaitCancelledDetailsT &&value)
Definition Event.h:378
const StepFailedDetails & GetStepFailedDetails() const
Definition Event.h:424
void SetContextSucceededDetails(ContextSucceededDetailsT &&value)
Definition Event.h:301
void SetStepFailedDetails(StepFailedDetailsT &&value)
Definition Event.h:427
const StepStartedDetails & GetStepStartedDetails() const
Definition Event.h:388
const ExecutionSucceededDetails & GetExecutionSucceededDetails() const
Definition Event.h:208
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
bool ChainedInvokeFailedDetailsHasBeenSet() const
Definition Event.h:475
const ExecutionStoppedDetails & GetExecutionStoppedDetails() const
Definition Event.h:262
Event & WithExecutionSucceededDetails(ExecutionSucceededDetailsT &&value)
Definition Event.h:216
Event & WithChainedInvokeFailedDetails(ChainedInvokeFailedDetailsT &&value)
Definition Event.h:482
bool ContextSucceededDetailsHasBeenSet() const
Definition Event.h:299
const ChainedInvokeSucceededDetails & GetChainedInvokeSucceededDetails() const
Definition Event.h:458
Event & WithEventId(int value)
Definition Event.h:105
void SetEventTimestamp(EventTimestampT &&value)
Definition Event.h:156
const ChainedInvokeStartedDetails & GetChainedInvokeStartedDetails() const
Definition Event.h:440
const CallbackStartedDetails & GetCallbackStartedDetails() const
Definition Event.h:526
AWS_LAMBDA_API Event(Aws::Utils::Json::JsonView jsonValue)
Event & WithExecutionStartedDetails(ExecutionStartedDetailsT &&value)
Definition Event.h:198
const CallbackTimedOutDetails & GetCallbackTimedOutDetails() const
Definition Event.h:574
Event & WithContextFailedDetails(ContextFailedDetailsT &&value)
Definition Event.h:324
void SetWaitStartedDetails(WaitStartedDetailsT &&value)
Definition Event.h:337
Event & WithContextSucceededDetails(ContextSucceededDetailsT &&value)
Definition Event.h:306
bool ChainedInvokeStoppedDetailsHasBeenSet() const
Definition Event.h:511
Event & WithWaitStartedDetails(WaitStartedDetailsT &&value)
Definition Event.h:342
Event & WithContextStartedDetails(ContextStartedDetailsT &&value)
Definition Event.h:288
bool ChainedInvokeStartedDetailsHasBeenSet() const
Definition Event.h:441
void SetInvocationCompletedDetails(InvocationCompletedDetailsT &&value)
Definition Event.h:595
void SetChainedInvokeSucceededDetails(ChainedInvokeSucceededDetailsT &&value)
Definition Event.h:461
void SetCallbackStartedDetails(CallbackStartedDetailsT &&value)
Definition Event.h:529
Event & WithExecutionFailedDetails(ExecutionFailedDetailsT &&value)
Definition Event.h:234
void SetExecutionTimedOutDetails(ExecutionTimedOutDetailsT &&value)
Definition Event.h:247
AWS_LAMBDA_API Event()=default
bool WaitSucceededDetailsHasBeenSet() const
Definition Event.h:353
bool StepStartedDetailsHasBeenSet() const
Definition Event.h:389
Event & WithId(IdT &&value)
Definition Event.h:123
int GetEventId() const
Definition Event.h:99
Event & WithCallbackTimedOutDetails(CallbackTimedOutDetailsT &&value)
Definition Event.h:582
AWS_LAMBDA_API Event & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EventTimestampHasBeenSet() const
Definition Event.h:154
bool EventTypeHasBeenSet() const
Definition Event.h:66
Event & WithName(NameT &&value)
Definition Event.h:141
Event & WithExecutionTimedOutDetails(ExecutionTimedOutDetailsT &&value)
Definition Event.h:252
const ChainedInvokeStoppedDetails & GetChainedInvokeStoppedDetails() const
Definition Event.h:510
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue