7#include <aws/core/utils/DateTime.h>
8#include <aws/states/SFN_EXPORTS.h>
9#include <aws/states/model/ActivityFailedEventDetails.h>
10#include <aws/states/model/ActivityScheduleFailedEventDetails.h>
11#include <aws/states/model/ActivityScheduledEventDetails.h>
12#include <aws/states/model/ActivityStartedEventDetails.h>
13#include <aws/states/model/ActivitySucceededEventDetails.h>
14#include <aws/states/model/ActivityTimedOutEventDetails.h>
15#include <aws/states/model/EvaluationFailedEventDetails.h>
16#include <aws/states/model/ExecutionAbortedEventDetails.h>
17#include <aws/states/model/ExecutionFailedEventDetails.h>
18#include <aws/states/model/ExecutionRedrivenEventDetails.h>
19#include <aws/states/model/ExecutionStartedEventDetails.h>
20#include <aws/states/model/ExecutionSucceededEventDetails.h>
21#include <aws/states/model/ExecutionTimedOutEventDetails.h>
22#include <aws/states/model/HistoryEventType.h>
23#include <aws/states/model/LambdaFunctionFailedEventDetails.h>
24#include <aws/states/model/LambdaFunctionScheduleFailedEventDetails.h>
25#include <aws/states/model/LambdaFunctionScheduledEventDetails.h>
26#include <aws/states/model/LambdaFunctionStartFailedEventDetails.h>
27#include <aws/states/model/LambdaFunctionSucceededEventDetails.h>
28#include <aws/states/model/LambdaFunctionTimedOutEventDetails.h>
29#include <aws/states/model/MapIterationEventDetails.h>
30#include <aws/states/model/MapRunFailedEventDetails.h>
31#include <aws/states/model/MapRunRedrivenEventDetails.h>
32#include <aws/states/model/MapRunStartedEventDetails.h>
33#include <aws/states/model/MapStateStartedEventDetails.h>
34#include <aws/states/model/StateEnteredEventDetails.h>
35#include <aws/states/model/StateExitedEventDetails.h>
36#include <aws/states/model/TaskFailedEventDetails.h>
37#include <aws/states/model/TaskScheduledEventDetails.h>
38#include <aws/states/model/TaskStartFailedEventDetails.h>
39#include <aws/states/model/TaskStartedEventDetails.h>
40#include <aws/states/model/TaskSubmitFailedEventDetails.h>
41#include <aws/states/model/TaskSubmittedEventDetails.h>
42#include <aws/states/model/TaskSucceededEventDetails.h>
43#include <aws/states/model/TaskTimedOutEventDetails.h>
78 template <
typename TimestampT = Aws::Utils::DateTime>
80 m_timestampHasBeenSet =
true;
81 m_timestamp = std::forward<TimestampT>(value);
83 template <
typename TimestampT = Aws::Utils::DateTime>
97 m_typeHasBeenSet =
true;
110 inline long long GetId()
const {
return m_id; }
112 inline void SetId(
long long value) {
113 m_idHasBeenSet =
true;
129 m_previousEventIdHasBeenSet =
true;
130 m_previousEventId = value;
142 template <
typename ActivityFailedEventDetailsT = ActivityFailedEventDetails>
144 m_activityFailedEventDetailsHasBeenSet =
true;
145 m_activityFailedEventDetails = std::forward<ActivityFailedEventDetailsT>(value);
147 template <
typename ActivityFailedEventDetailsT = ActivityFailedEventDetails>
160 return m_activityScheduleFailedEventDetails;
163 template <
typename ActivityScheduleFailedEventDetailsT = ActivityScheduleFailedEventDetails>
165 m_activityScheduleFailedEventDetailsHasBeenSet =
true;
166 m_activityScheduleFailedEventDetails = std::forward<ActivityScheduleFailedEventDetailsT>(value);
168 template <
typename ActivityScheduleFailedEventDetailsT = ActivityScheduleFailedEventDetails>
179 template <
typename ActivityScheduledEventDetailsT = ActivityScheduledEventDetails>
181 m_activityScheduledEventDetailsHasBeenSet =
true;
182 m_activityScheduledEventDetails = std::forward<ActivityScheduledEventDetailsT>(value);
184 template <
typename ActivityScheduledEventDetailsT = ActivityScheduledEventDetails>
195 template <
typename ActivityStartedEventDetailsT = ActivityStartedEventDetails>
197 m_activityStartedEventDetailsHasBeenSet =
true;
198 m_activityStartedEventDetails = std::forward<ActivityStartedEventDetailsT>(value);
200 template <
typename ActivityStartedEventDetailsT = ActivityStartedEventDetails>
211 template <
typename ActivitySucceededEventDetailsT = ActivitySucceededEventDetails>
213 m_activitySucceededEventDetailsHasBeenSet =
true;
214 m_activitySucceededEventDetails = std::forward<ActivitySucceededEventDetailsT>(value);
216 template <
typename ActivitySucceededEventDetailsT = ActivitySucceededEventDetails>
227 template <
typename ActivityTimedOutEventDetailsT = ActivityTimedOutEventDetails>
229 m_activityTimedOutEventDetailsHasBeenSet =
true;
230 m_activityTimedOutEventDetails = std::forward<ActivityTimedOutEventDetailsT>(value);
232 template <
typename ActivityTimedOutEventDetailsT = ActivityTimedOutEventDetails>
245 template <
typename TaskFailedEventDetailsT = TaskFailedEventDetails>
247 m_taskFailedEventDetailsHasBeenSet =
true;
248 m_taskFailedEventDetails = std::forward<TaskFailedEventDetailsT>(value);
250 template <
typename TaskFailedEventDetailsT = TaskFailedEventDetails>
263 template <
typename TaskScheduledEventDetailsT = TaskScheduledEventDetails>
265 m_taskScheduledEventDetailsHasBeenSet =
true;
266 m_taskScheduledEventDetails = std::forward<TaskScheduledEventDetailsT>(value);
268 template <
typename TaskScheduledEventDetailsT = TaskScheduledEventDetails>
281 template <
typename TaskStartFailedEventDetailsT = TaskStartFailedEventDetails>
283 m_taskStartFailedEventDetailsHasBeenSet =
true;
284 m_taskStartFailedEventDetails = std::forward<TaskStartFailedEventDetailsT>(value);
286 template <
typename TaskStartFailedEventDetailsT = TaskStartFailedEventDetails>
299 template <
typename TaskStartedEventDetailsT = TaskStartedEventDetails>
301 m_taskStartedEventDetailsHasBeenSet =
true;
302 m_taskStartedEventDetails = std::forward<TaskStartedEventDetailsT>(value);
304 template <
typename TaskStartedEventDetailsT = TaskStartedEventDetails>
317 template <
typename TaskSubmitFailedEventDetailsT = TaskSubmitFailedEventDetails>
319 m_taskSubmitFailedEventDetailsHasBeenSet =
true;
320 m_taskSubmitFailedEventDetails = std::forward<TaskSubmitFailedEventDetailsT>(value);
322 template <
typename TaskSubmitFailedEventDetailsT = TaskSubmitFailedEventDetails>
335 template <
typename TaskSubmittedEventDetailsT = TaskSubmittedEventDetails>
337 m_taskSubmittedEventDetailsHasBeenSet =
true;
338 m_taskSubmittedEventDetails = std::forward<TaskSubmittedEventDetailsT>(value);
340 template <
typename TaskSubmittedEventDetailsT = TaskSubmittedEventDetails>
353 template <
typename TaskSucceededEventDetailsT = TaskSucceededEventDetails>
355 m_taskSucceededEventDetailsHasBeenSet =
true;
356 m_taskSucceededEventDetails = std::forward<TaskSucceededEventDetailsT>(value);
358 template <
typename TaskSucceededEventDetailsT = TaskSucceededEventDetails>
371 template <
typename TaskTimedOutEventDetailsT = TaskTimedOutEventDetails>
373 m_taskTimedOutEventDetailsHasBeenSet =
true;
374 m_taskTimedOutEventDetails = std::forward<TaskTimedOutEventDetailsT>(value);
376 template <
typename TaskTimedOutEventDetailsT = TaskTimedOutEventDetails>
387 template <
typename ExecutionFailedEventDetailsT = ExecutionFailedEventDetails>
389 m_executionFailedEventDetailsHasBeenSet =
true;
390 m_executionFailedEventDetails = std::forward<ExecutionFailedEventDetailsT>(value);
392 template <
typename ExecutionFailedEventDetailsT = ExecutionFailedEventDetails>
403 template <
typename ExecutionStartedEventDetailsT = ExecutionStartedEventDetails>
405 m_executionStartedEventDetailsHasBeenSet =
true;
406 m_executionStartedEventDetails = std::forward<ExecutionStartedEventDetailsT>(value);
408 template <
typename ExecutionStartedEventDetailsT = ExecutionStartedEventDetails>
419 template <
typename ExecutionSucceededEventDetailsT = ExecutionSucceededEventDetails>
421 m_executionSucceededEventDetailsHasBeenSet =
true;
422 m_executionSucceededEventDetails = std::forward<ExecutionSucceededEventDetailsT>(value);
424 template <
typename ExecutionSucceededEventDetailsT = ExecutionSucceededEventDetails>
435 template <
typename ExecutionAbortedEventDetailsT = ExecutionAbortedEventDetails>
437 m_executionAbortedEventDetailsHasBeenSet =
true;
438 m_executionAbortedEventDetails = std::forward<ExecutionAbortedEventDetailsT>(value);
440 template <
typename ExecutionAbortedEventDetailsT = ExecutionAbortedEventDetails>
451 template <
typename ExecutionTimedOutEventDetailsT = ExecutionTimedOutEventDetails>
453 m_executionTimedOutEventDetailsHasBeenSet =
true;
454 m_executionTimedOutEventDetails = std::forward<ExecutionTimedOutEventDetailsT>(value);
456 template <
typename ExecutionTimedOutEventDetailsT = ExecutionTimedOutEventDetails>
469 template <
typename ExecutionRedrivenEventDetailsT = ExecutionRedrivenEventDetails>
471 m_executionRedrivenEventDetailsHasBeenSet =
true;
472 m_executionRedrivenEventDetails = std::forward<ExecutionRedrivenEventDetailsT>(value);
474 template <
typename ExecutionRedrivenEventDetailsT = ExecutionRedrivenEventDetails>
487 template <
typename MapStateStartedEventDetailsT = MapStateStartedEventDetails>
489 m_mapStateStartedEventDetailsHasBeenSet =
true;
490 m_mapStateStartedEventDetails = std::forward<MapStateStartedEventDetailsT>(value);
492 template <
typename MapStateStartedEventDetailsT = MapStateStartedEventDetails>
505 template <
typename MapIterationStartedEventDetailsT = MapIterationEventDetails>
507 m_mapIterationStartedEventDetailsHasBeenSet =
true;
508 m_mapIterationStartedEventDetails = std::forward<MapIterationStartedEventDetailsT>(value);
510 template <
typename MapIterationStartedEventDetailsT = MapIterationEventDetails>
523 template <
typename MapIterationSucceededEventDetailsT = MapIterationEventDetails>
525 m_mapIterationSucceededEventDetailsHasBeenSet =
true;
526 m_mapIterationSucceededEventDetails = std::forward<MapIterationSucceededEventDetailsT>(value);
528 template <
typename MapIterationSucceededEventDetailsT = MapIterationEventDetails>
541 template <
typename MapIterationFailedEventDetailsT = MapIterationEventDetails>
543 m_mapIterationFailedEventDetailsHasBeenSet =
true;
544 m_mapIterationFailedEventDetails = std::forward<MapIterationFailedEventDetailsT>(value);
546 template <
typename MapIterationFailedEventDetailsT = MapIterationEventDetails>
559 template <
typename MapIterationAbortedEventDetailsT = MapIterationEventDetails>
561 m_mapIterationAbortedEventDetailsHasBeenSet =
true;
562 m_mapIterationAbortedEventDetails = std::forward<MapIterationAbortedEventDetailsT>(value);
564 template <
typename MapIterationAbortedEventDetailsT = MapIterationEventDetails>
575 template <
typename LambdaFunctionFailedEventDetailsT = LambdaFunctionFailedEventDetails>
577 m_lambdaFunctionFailedEventDetailsHasBeenSet =
true;
578 m_lambdaFunctionFailedEventDetails = std::forward<LambdaFunctionFailedEventDetailsT>(value);
580 template <
typename LambdaFunctionFailedEventDetailsT = LambdaFunctionFailedEventDetails>
590 return m_lambdaFunctionScheduleFailedEventDetails;
593 template <
typename LambdaFunctionScheduleFailedEventDetailsT = LambdaFunctionScheduleFailedEventDetails>
595 m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet =
true;
596 m_lambdaFunctionScheduleFailedEventDetails = std::forward<LambdaFunctionScheduleFailedEventDetailsT>(value);
598 template <
typename LambdaFunctionScheduleFailedEventDetailsT = LambdaFunctionScheduleFailedEventDetails>
608 return m_lambdaFunctionScheduledEventDetails;
611 template <
typename LambdaFunctionScheduledEventDetailsT = LambdaFunctionScheduledEventDetails>
613 m_lambdaFunctionScheduledEventDetailsHasBeenSet =
true;
614 m_lambdaFunctionScheduledEventDetails = std::forward<LambdaFunctionScheduledEventDetailsT>(value);
616 template <
typename LambdaFunctionScheduledEventDetailsT = LambdaFunctionScheduledEventDetails>
629 return m_lambdaFunctionStartFailedEventDetails;
632 template <
typename LambdaFunctionStartFailedEventDetailsT = LambdaFunctionStartFailedEventDetails>
634 m_lambdaFunctionStartFailedEventDetailsHasBeenSet =
true;
635 m_lambdaFunctionStartFailedEventDetails = std::forward<LambdaFunctionStartFailedEventDetailsT>(value);
637 template <
typename LambdaFunctionStartFailedEventDetailsT = LambdaFunctionStartFailedEventDetails>
650 return m_lambdaFunctionSucceededEventDetails;
653 template <
typename LambdaFunctionSucceededEventDetailsT = LambdaFunctionSucceededEventDetails>
655 m_lambdaFunctionSucceededEventDetailsHasBeenSet =
true;
656 m_lambdaFunctionSucceededEventDetails = std::forward<LambdaFunctionSucceededEventDetailsT>(value);
658 template <
typename LambdaFunctionSucceededEventDetailsT = LambdaFunctionSucceededEventDetails>
668 return m_lambdaFunctionTimedOutEventDetails;
671 template <
typename LambdaFunctionTimedOutEventDetailsT = LambdaFunctionTimedOutEventDetails>
673 m_lambdaFunctionTimedOutEventDetailsHasBeenSet =
true;
674 m_lambdaFunctionTimedOutEventDetails = std::forward<LambdaFunctionTimedOutEventDetailsT>(value);
676 template <
typename LambdaFunctionTimedOutEventDetailsT = LambdaFunctionTimedOutEventDetails>
687 template <
typename StateEnteredEventDetailsT = StateEnteredEventDetails>
689 m_stateEnteredEventDetailsHasBeenSet =
true;
690 m_stateEnteredEventDetails = std::forward<StateEnteredEventDetailsT>(value);
692 template <
typename StateEnteredEventDetailsT = StateEnteredEventDetails>
703 template <
typename StateExitedEventDetailsT = StateExitedEventDetails>
705 m_stateExitedEventDetailsHasBeenSet =
true;
706 m_stateExitedEventDetails = std::forward<StateExitedEventDetailsT>(value);
708 template <
typename StateExitedEventDetailsT = StateExitedEventDetails>
723 template <
typename MapRunStartedEventDetailsT = MapRunStartedEventDetails>
725 m_mapRunStartedEventDetailsHasBeenSet =
true;
726 m_mapRunStartedEventDetails = std::forward<MapRunStartedEventDetailsT>(value);
728 template <
typename MapRunStartedEventDetailsT = MapRunStartedEventDetails>
741 template <
typename MapRunFailedEventDetailsT = MapRunFailedEventDetails>
743 m_mapRunFailedEventDetailsHasBeenSet =
true;
744 m_mapRunFailedEventDetails = std::forward<MapRunFailedEventDetailsT>(value);
746 template <
typename MapRunFailedEventDetailsT = MapRunFailedEventDetails>
759 template <
typename MapRunRedrivenEventDetailsT = MapRunRedrivenEventDetails>
761 m_mapRunRedrivenEventDetailsHasBeenSet =
true;
762 m_mapRunRedrivenEventDetails = std::forward<MapRunRedrivenEventDetailsT>(value);
764 template <
typename MapRunRedrivenEventDetailsT = MapRunRedrivenEventDetails>
778 template <
typename EvaluationFailedEventDetailsT = EvaluationFailedEventDetails>
780 m_evaluationFailedEventDetailsHasBeenSet =
true;
781 m_evaluationFailedEventDetails = std::forward<EvaluationFailedEventDetailsT>(value);
783 template <
typename EvaluationFailedEventDetailsT = EvaluationFailedEventDetails>
796 long long m_previousEventId{0};
798 ActivityFailedEventDetails m_activityFailedEventDetails;
800 ActivityScheduleFailedEventDetails m_activityScheduleFailedEventDetails;
802 ActivityScheduledEventDetails m_activityScheduledEventDetails;
804 ActivityStartedEventDetails m_activityStartedEventDetails;
806 ActivitySucceededEventDetails m_activitySucceededEventDetails;
808 ActivityTimedOutEventDetails m_activityTimedOutEventDetails;
810 TaskFailedEventDetails m_taskFailedEventDetails;
812 TaskScheduledEventDetails m_taskScheduledEventDetails;
814 TaskStartFailedEventDetails m_taskStartFailedEventDetails;
816 TaskStartedEventDetails m_taskStartedEventDetails;
818 TaskSubmitFailedEventDetails m_taskSubmitFailedEventDetails;
820 TaskSubmittedEventDetails m_taskSubmittedEventDetails;
822 TaskSucceededEventDetails m_taskSucceededEventDetails;
824 TaskTimedOutEventDetails m_taskTimedOutEventDetails;
826 ExecutionFailedEventDetails m_executionFailedEventDetails;
828 ExecutionStartedEventDetails m_executionStartedEventDetails;
830 ExecutionSucceededEventDetails m_executionSucceededEventDetails;
832 ExecutionAbortedEventDetails m_executionAbortedEventDetails;
834 ExecutionTimedOutEventDetails m_executionTimedOutEventDetails;
836 ExecutionRedrivenEventDetails m_executionRedrivenEventDetails;
838 MapStateStartedEventDetails m_mapStateStartedEventDetails;
840 MapIterationEventDetails m_mapIterationStartedEventDetails;
842 MapIterationEventDetails m_mapIterationSucceededEventDetails;
844 MapIterationEventDetails m_mapIterationFailedEventDetails;
846 MapIterationEventDetails m_mapIterationAbortedEventDetails;
848 LambdaFunctionFailedEventDetails m_lambdaFunctionFailedEventDetails;
850 LambdaFunctionScheduleFailedEventDetails m_lambdaFunctionScheduleFailedEventDetails;
852 LambdaFunctionScheduledEventDetails m_lambdaFunctionScheduledEventDetails;
854 LambdaFunctionStartFailedEventDetails m_lambdaFunctionStartFailedEventDetails;
856 LambdaFunctionSucceededEventDetails m_lambdaFunctionSucceededEventDetails;
858 LambdaFunctionTimedOutEventDetails m_lambdaFunctionTimedOutEventDetails;
860 StateEnteredEventDetails m_stateEnteredEventDetails;
862 StateExitedEventDetails m_stateExitedEventDetails;
864 MapRunStartedEventDetails m_mapRunStartedEventDetails;
866 MapRunFailedEventDetails m_mapRunFailedEventDetails;
868 MapRunRedrivenEventDetails m_mapRunRedrivenEventDetails;
870 EvaluationFailedEventDetails m_evaluationFailedEventDetails;
871 bool m_timestampHasBeenSet =
false;
872 bool m_typeHasBeenSet =
false;
873 bool m_idHasBeenSet =
false;
874 bool m_previousEventIdHasBeenSet =
false;
875 bool m_activityFailedEventDetailsHasBeenSet =
false;
876 bool m_activityScheduleFailedEventDetailsHasBeenSet =
false;
877 bool m_activityScheduledEventDetailsHasBeenSet =
false;
878 bool m_activityStartedEventDetailsHasBeenSet =
false;
879 bool m_activitySucceededEventDetailsHasBeenSet =
false;
880 bool m_activityTimedOutEventDetailsHasBeenSet =
false;
881 bool m_taskFailedEventDetailsHasBeenSet =
false;
882 bool m_taskScheduledEventDetailsHasBeenSet =
false;
883 bool m_taskStartFailedEventDetailsHasBeenSet =
false;
884 bool m_taskStartedEventDetailsHasBeenSet =
false;
885 bool m_taskSubmitFailedEventDetailsHasBeenSet =
false;
886 bool m_taskSubmittedEventDetailsHasBeenSet =
false;
887 bool m_taskSucceededEventDetailsHasBeenSet =
false;
888 bool m_taskTimedOutEventDetailsHasBeenSet =
false;
889 bool m_executionFailedEventDetailsHasBeenSet =
false;
890 bool m_executionStartedEventDetailsHasBeenSet =
false;
891 bool m_executionSucceededEventDetailsHasBeenSet =
false;
892 bool m_executionAbortedEventDetailsHasBeenSet =
false;
893 bool m_executionTimedOutEventDetailsHasBeenSet =
false;
894 bool m_executionRedrivenEventDetailsHasBeenSet =
false;
895 bool m_mapStateStartedEventDetailsHasBeenSet =
false;
896 bool m_mapIterationStartedEventDetailsHasBeenSet =
false;
897 bool m_mapIterationSucceededEventDetailsHasBeenSet =
false;
898 bool m_mapIterationFailedEventDetailsHasBeenSet =
false;
899 bool m_mapIterationAbortedEventDetailsHasBeenSet =
false;
900 bool m_lambdaFunctionFailedEventDetailsHasBeenSet =
false;
901 bool m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet =
false;
902 bool m_lambdaFunctionScheduledEventDetailsHasBeenSet =
false;
903 bool m_lambdaFunctionStartFailedEventDetailsHasBeenSet =
false;
904 bool m_lambdaFunctionSucceededEventDetailsHasBeenSet =
false;
905 bool m_lambdaFunctionTimedOutEventDetailsHasBeenSet =
false;
906 bool m_stateEnteredEventDetailsHasBeenSet =
false;
907 bool m_stateExitedEventDetailsHasBeenSet =
false;
908 bool m_mapRunStartedEventDetailsHasBeenSet =
false;
909 bool m_mapRunFailedEventDetailsHasBeenSet =
false;
910 bool m_mapRunRedrivenEventDetailsHasBeenSet =
false;
911 bool m_evaluationFailedEventDetailsHasBeenSet =
false;
bool ExecutionStartedEventDetailsHasBeenSet() const
HistoryEvent & WithTaskSubmittedEventDetails(TaskSubmittedEventDetailsT &&value)
HistoryEvent & WithTaskStartFailedEventDetails(TaskStartFailedEventDetailsT &&value)
void SetTaskScheduledEventDetails(TaskScheduledEventDetailsT &&value)
const MapIterationEventDetails & GetMapIterationSucceededEventDetails() const
const ExecutionRedrivenEventDetails & GetExecutionRedrivenEventDetails() const
void SetLambdaFunctionScheduledEventDetails(LambdaFunctionScheduledEventDetailsT &&value)
HistoryEvent & WithLambdaFunctionSucceededEventDetails(LambdaFunctionSucceededEventDetailsT &&value)
void SetLambdaFunctionScheduleFailedEventDetails(LambdaFunctionScheduleFailedEventDetailsT &&value)
bool MapIterationFailedEventDetailsHasBeenSet() const
HistoryEvent & WithExecutionTimedOutEventDetails(ExecutionTimedOutEventDetailsT &&value)
const LambdaFunctionScheduledEventDetails & GetLambdaFunctionScheduledEventDetails() const
bool MapRunStartedEventDetailsHasBeenSet() const
bool LambdaFunctionSucceededEventDetailsHasBeenSet() const
bool TaskFailedEventDetailsHasBeenSet() const
bool ExecutionTimedOutEventDetailsHasBeenSet() const
HistoryEvent & WithTaskFailedEventDetails(TaskFailedEventDetailsT &&value)
const MapRunStartedEventDetails & GetMapRunStartedEventDetails() const
bool StateEnteredEventDetailsHasBeenSet() const
void SetTaskSucceededEventDetails(TaskSucceededEventDetailsT &&value)
const EvaluationFailedEventDetails & GetEvaluationFailedEventDetails() const
const MapIterationEventDetails & GetMapIterationAbortedEventDetails() const
HistoryEvent & WithTaskSubmitFailedEventDetails(TaskSubmitFailedEventDetailsT &&value)
HistoryEvent & WithLambdaFunctionStartFailedEventDetails(LambdaFunctionStartFailedEventDetailsT &&value)
HistoryEvent & WithStateEnteredEventDetails(StateEnteredEventDetailsT &&value)
const ExecutionStartedEventDetails & GetExecutionStartedEventDetails() const
void SetActivitySucceededEventDetails(ActivitySucceededEventDetailsT &&value)
void SetTaskFailedEventDetails(TaskFailedEventDetailsT &&value)
bool LambdaFunctionScheduleFailedEventDetailsHasBeenSet() const
HistoryEvent & WithMapIterationStartedEventDetails(MapIterationStartedEventDetailsT &&value)
void SetLambdaFunctionStartFailedEventDetails(LambdaFunctionStartFailedEventDetailsT &&value)
const ActivityStartedEventDetails & GetActivityStartedEventDetails() const
void SetMapRunFailedEventDetails(MapRunFailedEventDetailsT &&value)
const ExecutionFailedEventDetails & GetExecutionFailedEventDetails() const
void SetTaskSubmittedEventDetails(TaskSubmittedEventDetailsT &&value)
void SetMapRunRedrivenEventDetails(MapRunRedrivenEventDetailsT &&value)
const TaskStartFailedEventDetails & GetTaskStartFailedEventDetails() const
HistoryEvent & WithId(long long value)
bool LambdaFunctionTimedOutEventDetailsHasBeenSet() const
bool ExecutionAbortedEventDetailsHasBeenSet() const
bool ActivitySucceededEventDetailsHasBeenSet() const
void SetStateEnteredEventDetails(StateEnteredEventDetailsT &&value)
const ExecutionAbortedEventDetails & GetExecutionAbortedEventDetails() const
void SetLambdaFunctionFailedEventDetails(LambdaFunctionFailedEventDetailsT &&value)
bool LambdaFunctionFailedEventDetailsHasBeenSet() const
bool TaskSubmittedEventDetailsHasBeenSet() const
const TaskStartedEventDetails & GetTaskStartedEventDetails() const
bool TaskStartedEventDetailsHasBeenSet() const
HistoryEvent & WithPreviousEventId(long long value)
AWS_SFN_API HistoryEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
const TaskSubmitFailedEventDetails & GetTaskSubmitFailedEventDetails() const
void SetType(HistoryEventType value)
bool TaskScheduledEventDetailsHasBeenSet() const
const ActivitySucceededEventDetails & GetActivitySucceededEventDetails() const
const MapIterationEventDetails & GetMapIterationFailedEventDetails() const
void SetExecutionAbortedEventDetails(ExecutionAbortedEventDetailsT &&value)
bool MapRunRedrivenEventDetailsHasBeenSet() const
void SetLambdaFunctionTimedOutEventDetails(LambdaFunctionTimedOutEventDetailsT &&value)
HistoryEvent & WithLambdaFunctionFailedEventDetails(LambdaFunctionFailedEventDetailsT &&value)
void SetPreviousEventId(long long value)
const TaskSubmittedEventDetails & GetTaskSubmittedEventDetails() const
HistoryEvent & WithExecutionSucceededEventDetails(ExecutionSucceededEventDetailsT &&value)
void SetExecutionRedrivenEventDetails(ExecutionRedrivenEventDetailsT &&value)
bool ExecutionRedrivenEventDetailsHasBeenSet() const
void SetMapRunStartedEventDetails(MapRunStartedEventDetailsT &&value)
void SetTaskStartFailedEventDetails(TaskStartFailedEventDetailsT &&value)
const LambdaFunctionFailedEventDetails & GetLambdaFunctionFailedEventDetails() const
const StateEnteredEventDetails & GetStateEnteredEventDetails() const
void SetActivityFailedEventDetails(ActivityFailedEventDetailsT &&value)
const TaskSucceededEventDetails & GetTaskSucceededEventDetails() const
const MapStateStartedEventDetails & GetMapStateStartedEventDetails() const
void SetId(long long value)
void SetTimestamp(TimestampT &&value)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
bool MapIterationSucceededEventDetailsHasBeenSet() const
HistoryEvent & WithTaskStartedEventDetails(TaskStartedEventDetailsT &&value)
AWS_SFN_API HistoryEvent()=default
bool ActivityFailedEventDetailsHasBeenSet() const
HistoryEvent & WithType(HistoryEventType value)
bool ActivityScheduledEventDetailsHasBeenSet() const
void SetMapIterationAbortedEventDetails(MapIterationAbortedEventDetailsT &&value)
HistoryEvent & WithExecutionAbortedEventDetails(ExecutionAbortedEventDetailsT &&value)
const ActivityFailedEventDetails & GetActivityFailedEventDetails() const
void SetLambdaFunctionSucceededEventDetails(LambdaFunctionSucceededEventDetailsT &&value)
const TaskFailedEventDetails & GetTaskFailedEventDetails() const
HistoryEvent & WithExecutionStartedEventDetails(ExecutionStartedEventDetailsT &&value)
bool MapIterationStartedEventDetailsHasBeenSet() const
HistoryEvent & WithTaskSucceededEventDetails(TaskSucceededEventDetailsT &&value)
bool StateExitedEventDetailsHasBeenSet() const
HistoryEvent & WithTaskScheduledEventDetails(TaskScheduledEventDetailsT &&value)
HistoryEvent & WithMapRunStartedEventDetails(MapRunStartedEventDetailsT &&value)
void SetExecutionFailedEventDetails(ExecutionFailedEventDetailsT &&value)
void SetMapIterationStartedEventDetails(MapIterationStartedEventDetailsT &&value)
const LambdaFunctionScheduleFailedEventDetails & GetLambdaFunctionScheduleFailedEventDetails() const
bool ExecutionFailedEventDetailsHasBeenSet() const
const ActivityScheduledEventDetails & GetActivityScheduledEventDetails() const
const LambdaFunctionStartFailedEventDetails & GetLambdaFunctionStartFailedEventDetails() const
const TaskScheduledEventDetails & GetTaskScheduledEventDetails() const
void SetEvaluationFailedEventDetails(EvaluationFailedEventDetailsT &&value)
bool ActivityTimedOutEventDetailsHasBeenSet() const
bool LambdaFunctionScheduledEventDetailsHasBeenSet() const
const LambdaFunctionSucceededEventDetails & GetLambdaFunctionSucceededEventDetails() const
void SetTaskTimedOutEventDetails(TaskTimedOutEventDetailsT &&value)
long long GetPreviousEventId() const
HistoryEvent & WithStateExitedEventDetails(StateExitedEventDetailsT &&value)
void SetMapIterationFailedEventDetails(MapIterationFailedEventDetailsT &&value)
bool TypeHasBeenSet() const
HistoryEvent & WithActivityScheduledEventDetails(ActivityScheduledEventDetailsT &&value)
HistoryEvent & WithActivityFailedEventDetails(ActivityFailedEventDetailsT &&value)
void SetExecutionSucceededEventDetails(ExecutionSucceededEventDetailsT &&value)
void SetExecutionStartedEventDetails(ExecutionStartedEventDetailsT &&value)
HistoryEvent & WithLambdaFunctionScheduleFailedEventDetails(LambdaFunctionScheduleFailedEventDetailsT &&value)
bool TaskTimedOutEventDetailsHasBeenSet() const
const MapIterationEventDetails & GetMapIterationStartedEventDetails() const
const TaskTimedOutEventDetails & GetTaskTimedOutEventDetails() const
AWS_SFN_API HistoryEvent(Aws::Utils::Json::JsonView jsonValue)
bool ActivityScheduleFailedEventDetailsHasBeenSet() const
void SetTaskSubmitFailedEventDetails(TaskSubmitFailedEventDetailsT &&value)
HistoryEvent & WithMapIterationAbortedEventDetails(MapIterationAbortedEventDetailsT &&value)
HistoryEventType GetType() const
HistoryEvent & WithActivityTimedOutEventDetails(ActivityTimedOutEventDetailsT &&value)
bool TaskSucceededEventDetailsHasBeenSet() const
void SetActivityStartedEventDetails(ActivityStartedEventDetailsT &&value)
bool PreviousEventIdHasBeenSet() const
bool MapRunFailedEventDetailsHasBeenSet() const
bool TaskSubmitFailedEventDetailsHasBeenSet() const
void SetActivityScheduledEventDetails(ActivityScheduledEventDetailsT &&value)
bool MapIterationAbortedEventDetailsHasBeenSet() const
bool EvaluationFailedEventDetailsHasBeenSet() const
void SetExecutionTimedOutEventDetails(ExecutionTimedOutEventDetailsT &&value)
HistoryEvent & WithMapIterationFailedEventDetails(MapIterationFailedEventDetailsT &&value)
HistoryEvent & WithActivitySucceededEventDetails(ActivitySucceededEventDetailsT &&value)
bool TaskStartFailedEventDetailsHasBeenSet() const
bool ExecutionSucceededEventDetailsHasBeenSet() const
void SetMapStateStartedEventDetails(MapStateStartedEventDetailsT &&value)
const MapRunFailedEventDetails & GetMapRunFailedEventDetails() const
HistoryEvent & WithTaskTimedOutEventDetails(TaskTimedOutEventDetailsT &&value)
void SetActivityTimedOutEventDetails(ActivityTimedOutEventDetailsT &&value)
void SetTaskStartedEventDetails(TaskStartedEventDetailsT &&value)
void SetActivityScheduleFailedEventDetails(ActivityScheduleFailedEventDetailsT &&value)
void SetMapIterationSucceededEventDetails(MapIterationSucceededEventDetailsT &&value)
HistoryEvent & WithMapRunFailedEventDetails(MapRunFailedEventDetailsT &&value)
HistoryEvent & WithActivityScheduleFailedEventDetails(ActivityScheduleFailedEventDetailsT &&value)
HistoryEvent & WithLambdaFunctionTimedOutEventDetails(LambdaFunctionTimedOutEventDetailsT &&value)
bool TimestampHasBeenSet() const
HistoryEvent & WithMapStateStartedEventDetails(MapStateStartedEventDetailsT &&value)
HistoryEvent & WithExecutionRedrivenEventDetails(ExecutionRedrivenEventDetailsT &&value)
HistoryEvent & WithExecutionFailedEventDetails(ExecutionFailedEventDetailsT &&value)
const ExecutionTimedOutEventDetails & GetExecutionTimedOutEventDetails() const
HistoryEvent & WithActivityStartedEventDetails(ActivityStartedEventDetailsT &&value)
bool MapStateStartedEventDetailsHasBeenSet() const
HistoryEvent & WithMapRunRedrivenEventDetails(MapRunRedrivenEventDetailsT &&value)
HistoryEvent & WithLambdaFunctionScheduledEventDetails(LambdaFunctionScheduledEventDetailsT &&value)
bool IdHasBeenSet() const
HistoryEvent & WithTimestamp(TimestampT &&value)
void SetStateExitedEventDetails(StateExitedEventDetailsT &&value)
const LambdaFunctionTimedOutEventDetails & GetLambdaFunctionTimedOutEventDetails() const
bool LambdaFunctionStartFailedEventDetailsHasBeenSet() const
bool ActivityStartedEventDetailsHasBeenSet() const
const ActivityTimedOutEventDetails & GetActivityTimedOutEventDetails() const
const ActivityScheduleFailedEventDetails & GetActivityScheduleFailedEventDetails() const
HistoryEvent & WithMapIterationSucceededEventDetails(MapIterationSucceededEventDetailsT &&value)
const MapRunRedrivenEventDetails & GetMapRunRedrivenEventDetails() const
const StateExitedEventDetails & GetStateExitedEventDetails() const
const Aws::Utils::DateTime & GetTimestamp() const
HistoryEvent & WithEvaluationFailedEventDetails(EvaluationFailedEventDetailsT &&value)
const ExecutionSucceededEventDetails & GetExecutionSucceededEventDetails() const
Aws::Utils::Json::JsonValue JsonValue