7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/states/model/HistoryEventType.h>
10#include <aws/states/model/ActivityFailedEventDetails.h>
11#include <aws/states/model/ActivityScheduleFailedEventDetails.h>
12#include <aws/states/model/ActivityScheduledEventDetails.h>
13#include <aws/states/model/ActivityStartedEventDetails.h>
14#include <aws/states/model/ActivitySucceededEventDetails.h>
15#include <aws/states/model/ActivityTimedOutEventDetails.h>
16#include <aws/states/model/TaskFailedEventDetails.h>
17#include <aws/states/model/TaskScheduledEventDetails.h>
18#include <aws/states/model/TaskStartFailedEventDetails.h>
19#include <aws/states/model/TaskStartedEventDetails.h>
20#include <aws/states/model/TaskSubmitFailedEventDetails.h>
21#include <aws/states/model/TaskSubmittedEventDetails.h>
22#include <aws/states/model/TaskSucceededEventDetails.h>
23#include <aws/states/model/TaskTimedOutEventDetails.h>
24#include <aws/states/model/ExecutionFailedEventDetails.h>
25#include <aws/states/model/ExecutionStartedEventDetails.h>
26#include <aws/states/model/ExecutionSucceededEventDetails.h>
27#include <aws/states/model/ExecutionAbortedEventDetails.h>
28#include <aws/states/model/ExecutionTimedOutEventDetails.h>
29#include <aws/states/model/ExecutionRedrivenEventDetails.h>
30#include <aws/states/model/MapStateStartedEventDetails.h>
31#include <aws/states/model/MapIterationEventDetails.h>
32#include <aws/states/model/LambdaFunctionFailedEventDetails.h>
33#include <aws/states/model/LambdaFunctionScheduleFailedEventDetails.h>
34#include <aws/states/model/LambdaFunctionScheduledEventDetails.h>
35#include <aws/states/model/LambdaFunctionStartFailedEventDetails.h>
36#include <aws/states/model/LambdaFunctionSucceededEventDetails.h>
37#include <aws/states/model/LambdaFunctionTimedOutEventDetails.h>
38#include <aws/states/model/StateEnteredEventDetails.h>
39#include <aws/states/model/StateExitedEventDetails.h>
40#include <aws/states/model/MapRunStartedEventDetails.h>
41#include <aws/states/model/MapRunFailedEventDetails.h>
42#include <aws/states/model/MapRunRedrivenEventDetails.h>
43#include <aws/states/model/EvaluationFailedEventDetails.h>
82 template<
typename TimestampT = Aws::Utils::DateTime>
83 void SetTimestamp(TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
84 template<
typename TimestampT = Aws::Utils::DateTime>
102 inline long long GetId()
const {
return m_id; }
104 inline void SetId(
long long value) { m_idHasBeenSet =
true; m_id = value; }
114 inline void SetPreviousEventId(
long long value) { m_previousEventIdHasBeenSet =
true; m_previousEventId = value; }
122 template<
typename ActivityFailedEventDetailsT = ActivityFailedEventDetails>
123 void SetActivityFailedEventDetails(ActivityFailedEventDetailsT&& value) { m_activityFailedEventDetailsHasBeenSet =
true; m_activityFailedEventDetails = std::forward<ActivityFailedEventDetailsT>(value); }
124 template<
typename ActivityFailedEventDetailsT = ActivityFailedEventDetails>
135 template<
typename ActivityScheduleFailedEventDetailsT = ActivityScheduleFailedEventDetails>
136 void SetActivityScheduleFailedEventDetails(ActivityScheduleFailedEventDetailsT&& value) { m_activityScheduleFailedEventDetailsHasBeenSet =
true; m_activityScheduleFailedEventDetails = std::forward<ActivityScheduleFailedEventDetailsT>(value); }
137 template<
typename ActivityScheduleFailedEventDetailsT = ActivityScheduleFailedEventDetails>
145 template<
typename ActivityScheduledEventDetailsT = ActivityScheduledEventDetails>
146 void SetActivityScheduledEventDetails(ActivityScheduledEventDetailsT&& value) { m_activityScheduledEventDetailsHasBeenSet =
true; m_activityScheduledEventDetails = std::forward<ActivityScheduledEventDetailsT>(value); }
147 template<
typename ActivityScheduledEventDetailsT = ActivityScheduledEventDetails>
155 template<
typename ActivityStartedEventDetailsT = ActivityStartedEventDetails>
156 void SetActivityStartedEventDetails(ActivityStartedEventDetailsT&& value) { m_activityStartedEventDetailsHasBeenSet =
true; m_activityStartedEventDetails = std::forward<ActivityStartedEventDetailsT>(value); }
157 template<
typename ActivityStartedEventDetailsT = ActivityStartedEventDetails>
165 template<
typename ActivitySucceededEventDetailsT = ActivitySucceededEventDetails>
166 void SetActivitySucceededEventDetails(ActivitySucceededEventDetailsT&& value) { m_activitySucceededEventDetailsHasBeenSet =
true; m_activitySucceededEventDetails = std::forward<ActivitySucceededEventDetailsT>(value); }
167 template<
typename ActivitySucceededEventDetailsT = ActivitySucceededEventDetails>
175 template<
typename ActivityTimedOutEventDetailsT = ActivityTimedOutEventDetails>
176 void SetActivityTimedOutEventDetails(ActivityTimedOutEventDetailsT&& value) { m_activityTimedOutEventDetailsHasBeenSet =
true; m_activityTimedOutEventDetails = std::forward<ActivityTimedOutEventDetailsT>(value); }
177 template<
typename ActivityTimedOutEventDetailsT = ActivityTimedOutEventDetails>
187 template<
typename TaskFailedEventDetailsT = TaskFailedEventDetails>
188 void SetTaskFailedEventDetails(TaskFailedEventDetailsT&& value) { m_taskFailedEventDetailsHasBeenSet =
true; m_taskFailedEventDetails = std::forward<TaskFailedEventDetailsT>(value); }
189 template<
typename TaskFailedEventDetailsT = TaskFailedEventDetails>
199 template<
typename TaskScheduledEventDetailsT = TaskScheduledEventDetails>
200 void SetTaskScheduledEventDetails(TaskScheduledEventDetailsT&& value) { m_taskScheduledEventDetailsHasBeenSet =
true; m_taskScheduledEventDetails = std::forward<TaskScheduledEventDetailsT>(value); }
201 template<
typename TaskScheduledEventDetailsT = TaskScheduledEventDetails>
211 template<
typename TaskStartFailedEventDetailsT = TaskStartFailedEventDetails>
212 void SetTaskStartFailedEventDetails(TaskStartFailedEventDetailsT&& value) { m_taskStartFailedEventDetailsHasBeenSet =
true; m_taskStartFailedEventDetails = std::forward<TaskStartFailedEventDetailsT>(value); }
213 template<
typename TaskStartFailedEventDetailsT = TaskStartFailedEventDetails>
223 template<
typename TaskStartedEventDetailsT = TaskStartedEventDetails>
224 void SetTaskStartedEventDetails(TaskStartedEventDetailsT&& value) { m_taskStartedEventDetailsHasBeenSet =
true; m_taskStartedEventDetails = std::forward<TaskStartedEventDetailsT>(value); }
225 template<
typename TaskStartedEventDetailsT = TaskStartedEventDetails>
235 template<
typename TaskSubmitFailedEventDetailsT = TaskSubmitFailedEventDetails>
236 void SetTaskSubmitFailedEventDetails(TaskSubmitFailedEventDetailsT&& value) { m_taskSubmitFailedEventDetailsHasBeenSet =
true; m_taskSubmitFailedEventDetails = std::forward<TaskSubmitFailedEventDetailsT>(value); }
237 template<
typename TaskSubmitFailedEventDetailsT = TaskSubmitFailedEventDetails>
247 template<
typename TaskSubmittedEventDetailsT = TaskSubmittedEventDetails>
248 void SetTaskSubmittedEventDetails(TaskSubmittedEventDetailsT&& value) { m_taskSubmittedEventDetailsHasBeenSet =
true; m_taskSubmittedEventDetails = std::forward<TaskSubmittedEventDetailsT>(value); }
249 template<
typename TaskSubmittedEventDetailsT = TaskSubmittedEventDetails>
259 template<
typename TaskSucceededEventDetailsT = TaskSucceededEventDetails>
260 void SetTaskSucceededEventDetails(TaskSucceededEventDetailsT&& value) { m_taskSucceededEventDetailsHasBeenSet =
true; m_taskSucceededEventDetails = std::forward<TaskSucceededEventDetailsT>(value); }
261 template<
typename TaskSucceededEventDetailsT = TaskSucceededEventDetails>
271 template<
typename TaskTimedOutEventDetailsT = TaskTimedOutEventDetails>
272 void SetTaskTimedOutEventDetails(TaskTimedOutEventDetailsT&& value) { m_taskTimedOutEventDetailsHasBeenSet =
true; m_taskTimedOutEventDetails = std::forward<TaskTimedOutEventDetailsT>(value); }
273 template<
typename TaskTimedOutEventDetailsT = TaskTimedOutEventDetails>
281 template<
typename ExecutionFailedEventDetailsT = ExecutionFailedEventDetails>
282 void SetExecutionFailedEventDetails(ExecutionFailedEventDetailsT&& value) { m_executionFailedEventDetailsHasBeenSet =
true; m_executionFailedEventDetails = std::forward<ExecutionFailedEventDetailsT>(value); }
283 template<
typename ExecutionFailedEventDetailsT = ExecutionFailedEventDetails>
291 template<
typename ExecutionStartedEventDetailsT = ExecutionStartedEventDetails>
292 void SetExecutionStartedEventDetails(ExecutionStartedEventDetailsT&& value) { m_executionStartedEventDetailsHasBeenSet =
true; m_executionStartedEventDetails = std::forward<ExecutionStartedEventDetailsT>(value); }
293 template<
typename ExecutionStartedEventDetailsT = ExecutionStartedEventDetails>
301 template<
typename ExecutionSucceededEventDetailsT = ExecutionSucceededEventDetails>
302 void SetExecutionSucceededEventDetails(ExecutionSucceededEventDetailsT&& value) { m_executionSucceededEventDetailsHasBeenSet =
true; m_executionSucceededEventDetails = std::forward<ExecutionSucceededEventDetailsT>(value); }
303 template<
typename ExecutionSucceededEventDetailsT = ExecutionSucceededEventDetails>
311 template<
typename ExecutionAbortedEventDetailsT = ExecutionAbortedEventDetails>
312 void SetExecutionAbortedEventDetails(ExecutionAbortedEventDetailsT&& value) { m_executionAbortedEventDetailsHasBeenSet =
true; m_executionAbortedEventDetails = std::forward<ExecutionAbortedEventDetailsT>(value); }
313 template<
typename ExecutionAbortedEventDetailsT = ExecutionAbortedEventDetails>
321 template<
typename ExecutionTimedOutEventDetailsT = ExecutionTimedOutEventDetails>
322 void SetExecutionTimedOutEventDetails(ExecutionTimedOutEventDetailsT&& value) { m_executionTimedOutEventDetailsHasBeenSet =
true; m_executionTimedOutEventDetails = std::forward<ExecutionTimedOutEventDetailsT>(value); }
323 template<
typename ExecutionTimedOutEventDetailsT = ExecutionTimedOutEventDetails>
333 template<
typename ExecutionRedrivenEventDetailsT = ExecutionRedrivenEventDetails>
334 void SetExecutionRedrivenEventDetails(ExecutionRedrivenEventDetailsT&& value) { m_executionRedrivenEventDetailsHasBeenSet =
true; m_executionRedrivenEventDetails = std::forward<ExecutionRedrivenEventDetailsT>(value); }
335 template<
typename ExecutionRedrivenEventDetailsT = ExecutionRedrivenEventDetails>
345 template<
typename MapStateStartedEventDetailsT = MapStateStartedEventDetails>
346 void SetMapStateStartedEventDetails(MapStateStartedEventDetailsT&& value) { m_mapStateStartedEventDetailsHasBeenSet =
true; m_mapStateStartedEventDetails = std::forward<MapStateStartedEventDetailsT>(value); }
347 template<
typename MapStateStartedEventDetailsT = MapStateStartedEventDetails>
357 template<
typename MapIterationStartedEventDetailsT = MapIterationEventDetails>
358 void SetMapIterationStartedEventDetails(MapIterationStartedEventDetailsT&& value) { m_mapIterationStartedEventDetailsHasBeenSet =
true; m_mapIterationStartedEventDetails = std::forward<MapIterationStartedEventDetailsT>(value); }
359 template<
typename MapIterationStartedEventDetailsT = MapIterationEventDetails>
369 template<
typename MapIterationSucceededEventDetailsT = MapIterationEventDetails>
370 void SetMapIterationSucceededEventDetails(MapIterationSucceededEventDetailsT&& value) { m_mapIterationSucceededEventDetailsHasBeenSet =
true; m_mapIterationSucceededEventDetails = std::forward<MapIterationSucceededEventDetailsT>(value); }
371 template<
typename MapIterationSucceededEventDetailsT = MapIterationEventDetails>
381 template<
typename MapIterationFailedEventDetailsT = MapIterationEventDetails>
382 void SetMapIterationFailedEventDetails(MapIterationFailedEventDetailsT&& value) { m_mapIterationFailedEventDetailsHasBeenSet =
true; m_mapIterationFailedEventDetails = std::forward<MapIterationFailedEventDetailsT>(value); }
383 template<
typename MapIterationFailedEventDetailsT = MapIterationEventDetails>
393 template<
typename MapIterationAbortedEventDetailsT = MapIterationEventDetails>
394 void SetMapIterationAbortedEventDetails(MapIterationAbortedEventDetailsT&& value) { m_mapIterationAbortedEventDetailsHasBeenSet =
true; m_mapIterationAbortedEventDetails = std::forward<MapIterationAbortedEventDetailsT>(value); }
395 template<
typename MapIterationAbortedEventDetailsT = MapIterationEventDetails>
403 template<
typename LambdaFunctionFailedEventDetailsT = LambdaFunctionFailedEventDetails>
404 void SetLambdaFunctionFailedEventDetails(LambdaFunctionFailedEventDetailsT&& value) { m_lambdaFunctionFailedEventDetailsHasBeenSet =
true; m_lambdaFunctionFailedEventDetails = std::forward<LambdaFunctionFailedEventDetailsT>(value); }
405 template<
typename LambdaFunctionFailedEventDetailsT = LambdaFunctionFailedEventDetails>
413 template<
typename LambdaFunctionScheduleFailedEventDetailsT = LambdaFunctionScheduleFailedEventDetails>
414 void SetLambdaFunctionScheduleFailedEventDetails(LambdaFunctionScheduleFailedEventDetailsT&& value) { m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet =
true; m_lambdaFunctionScheduleFailedEventDetails = std::forward<LambdaFunctionScheduleFailedEventDetailsT>(value); }
415 template<
typename LambdaFunctionScheduleFailedEventDetailsT = LambdaFunctionScheduleFailedEventDetails>
423 template<
typename LambdaFunctionScheduledEventDetailsT = LambdaFunctionScheduledEventDetails>
424 void SetLambdaFunctionScheduledEventDetails(LambdaFunctionScheduledEventDetailsT&& value) { m_lambdaFunctionScheduledEventDetailsHasBeenSet =
true; m_lambdaFunctionScheduledEventDetails = std::forward<LambdaFunctionScheduledEventDetailsT>(value); }
425 template<
typename LambdaFunctionScheduledEventDetailsT = LambdaFunctionScheduledEventDetails>
436 template<
typename LambdaFunctionStartFailedEventDetailsT = LambdaFunctionStartFailedEventDetails>
437 void SetLambdaFunctionStartFailedEventDetails(LambdaFunctionStartFailedEventDetailsT&& value) { m_lambdaFunctionStartFailedEventDetailsHasBeenSet =
true; m_lambdaFunctionStartFailedEventDetails = std::forward<LambdaFunctionStartFailedEventDetailsT>(value); }
438 template<
typename LambdaFunctionStartFailedEventDetailsT = LambdaFunctionStartFailedEventDetails>
449 template<
typename LambdaFunctionSucceededEventDetailsT = LambdaFunctionSucceededEventDetails>
450 void SetLambdaFunctionSucceededEventDetails(LambdaFunctionSucceededEventDetailsT&& value) { m_lambdaFunctionSucceededEventDetailsHasBeenSet =
true; m_lambdaFunctionSucceededEventDetails = std::forward<LambdaFunctionSucceededEventDetailsT>(value); }
451 template<
typename LambdaFunctionSucceededEventDetailsT = LambdaFunctionSucceededEventDetails>
459 template<
typename LambdaFunctionTimedOutEventDetailsT = LambdaFunctionTimedOutEventDetails>
460 void SetLambdaFunctionTimedOutEventDetails(LambdaFunctionTimedOutEventDetailsT&& value) { m_lambdaFunctionTimedOutEventDetailsHasBeenSet =
true; m_lambdaFunctionTimedOutEventDetails = std::forward<LambdaFunctionTimedOutEventDetailsT>(value); }
461 template<
typename LambdaFunctionTimedOutEventDetailsT = LambdaFunctionTimedOutEventDetails>
469 template<
typename StateEnteredEventDetailsT = StateEnteredEventDetails>
470 void SetStateEnteredEventDetails(StateEnteredEventDetailsT&& value) { m_stateEnteredEventDetailsHasBeenSet =
true; m_stateEnteredEventDetails = std::forward<StateEnteredEventDetailsT>(value); }
471 template<
typename StateEnteredEventDetailsT = StateEnteredEventDetails>
479 template<
typename StateExitedEventDetailsT = StateExitedEventDetails>
480 void SetStateExitedEventDetails(StateExitedEventDetailsT&& value) { m_stateExitedEventDetailsHasBeenSet =
true; m_stateExitedEventDetails = std::forward<StateExitedEventDetailsT>(value); }
481 template<
typename StateExitedEventDetailsT = StateExitedEventDetails>
493 template<
typename MapRunStartedEventDetailsT = MapRunStartedEventDetails>
494 void SetMapRunStartedEventDetails(MapRunStartedEventDetailsT&& value) { m_mapRunStartedEventDetailsHasBeenSet =
true; m_mapRunStartedEventDetails = std::forward<MapRunStartedEventDetailsT>(value); }
495 template<
typename MapRunStartedEventDetailsT = MapRunStartedEventDetails>
505 template<
typename MapRunFailedEventDetailsT = MapRunFailedEventDetails>
506 void SetMapRunFailedEventDetails(MapRunFailedEventDetailsT&& value) { m_mapRunFailedEventDetailsHasBeenSet =
true; m_mapRunFailedEventDetails = std::forward<MapRunFailedEventDetailsT>(value); }
507 template<
typename MapRunFailedEventDetailsT = MapRunFailedEventDetails>
517 template<
typename MapRunRedrivenEventDetailsT = MapRunRedrivenEventDetails>
518 void SetMapRunRedrivenEventDetails(MapRunRedrivenEventDetailsT&& value) { m_mapRunRedrivenEventDetailsHasBeenSet =
true; m_mapRunRedrivenEventDetails = std::forward<MapRunRedrivenEventDetailsT>(value); }
519 template<
typename MapRunRedrivenEventDetailsT = MapRunRedrivenEventDetails>
530 template<
typename EvaluationFailedEventDetailsT = EvaluationFailedEventDetails>
531 void SetEvaluationFailedEventDetails(EvaluationFailedEventDetailsT&& value) { m_evaluationFailedEventDetailsHasBeenSet =
true; m_evaluationFailedEventDetails = std::forward<EvaluationFailedEventDetailsT>(value); }
532 template<
typename EvaluationFailedEventDetailsT = EvaluationFailedEventDetails>
538 bool m_timestampHasBeenSet =
false;
541 bool m_typeHasBeenSet =
false;
544 bool m_idHasBeenSet =
false;
546 long long m_previousEventId{0};
547 bool m_previousEventIdHasBeenSet =
false;
549 ActivityFailedEventDetails m_activityFailedEventDetails;
550 bool m_activityFailedEventDetailsHasBeenSet =
false;
552 ActivityScheduleFailedEventDetails m_activityScheduleFailedEventDetails;
553 bool m_activityScheduleFailedEventDetailsHasBeenSet =
false;
555 ActivityScheduledEventDetails m_activityScheduledEventDetails;
556 bool m_activityScheduledEventDetailsHasBeenSet =
false;
558 ActivityStartedEventDetails m_activityStartedEventDetails;
559 bool m_activityStartedEventDetailsHasBeenSet =
false;
561 ActivitySucceededEventDetails m_activitySucceededEventDetails;
562 bool m_activitySucceededEventDetailsHasBeenSet =
false;
564 ActivityTimedOutEventDetails m_activityTimedOutEventDetails;
565 bool m_activityTimedOutEventDetailsHasBeenSet =
false;
567 TaskFailedEventDetails m_taskFailedEventDetails;
568 bool m_taskFailedEventDetailsHasBeenSet =
false;
570 TaskScheduledEventDetails m_taskScheduledEventDetails;
571 bool m_taskScheduledEventDetailsHasBeenSet =
false;
573 TaskStartFailedEventDetails m_taskStartFailedEventDetails;
574 bool m_taskStartFailedEventDetailsHasBeenSet =
false;
576 TaskStartedEventDetails m_taskStartedEventDetails;
577 bool m_taskStartedEventDetailsHasBeenSet =
false;
579 TaskSubmitFailedEventDetails m_taskSubmitFailedEventDetails;
580 bool m_taskSubmitFailedEventDetailsHasBeenSet =
false;
582 TaskSubmittedEventDetails m_taskSubmittedEventDetails;
583 bool m_taskSubmittedEventDetailsHasBeenSet =
false;
585 TaskSucceededEventDetails m_taskSucceededEventDetails;
586 bool m_taskSucceededEventDetailsHasBeenSet =
false;
588 TaskTimedOutEventDetails m_taskTimedOutEventDetails;
589 bool m_taskTimedOutEventDetailsHasBeenSet =
false;
591 ExecutionFailedEventDetails m_executionFailedEventDetails;
592 bool m_executionFailedEventDetailsHasBeenSet =
false;
594 ExecutionStartedEventDetails m_executionStartedEventDetails;
595 bool m_executionStartedEventDetailsHasBeenSet =
false;
597 ExecutionSucceededEventDetails m_executionSucceededEventDetails;
598 bool m_executionSucceededEventDetailsHasBeenSet =
false;
600 ExecutionAbortedEventDetails m_executionAbortedEventDetails;
601 bool m_executionAbortedEventDetailsHasBeenSet =
false;
603 ExecutionTimedOutEventDetails m_executionTimedOutEventDetails;
604 bool m_executionTimedOutEventDetailsHasBeenSet =
false;
606 ExecutionRedrivenEventDetails m_executionRedrivenEventDetails;
607 bool m_executionRedrivenEventDetailsHasBeenSet =
false;
609 MapStateStartedEventDetails m_mapStateStartedEventDetails;
610 bool m_mapStateStartedEventDetailsHasBeenSet =
false;
612 MapIterationEventDetails m_mapIterationStartedEventDetails;
613 bool m_mapIterationStartedEventDetailsHasBeenSet =
false;
615 MapIterationEventDetails m_mapIterationSucceededEventDetails;
616 bool m_mapIterationSucceededEventDetailsHasBeenSet =
false;
618 MapIterationEventDetails m_mapIterationFailedEventDetails;
619 bool m_mapIterationFailedEventDetailsHasBeenSet =
false;
621 MapIterationEventDetails m_mapIterationAbortedEventDetails;
622 bool m_mapIterationAbortedEventDetailsHasBeenSet =
false;
624 LambdaFunctionFailedEventDetails m_lambdaFunctionFailedEventDetails;
625 bool m_lambdaFunctionFailedEventDetailsHasBeenSet =
false;
627 LambdaFunctionScheduleFailedEventDetails m_lambdaFunctionScheduleFailedEventDetails;
628 bool m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet =
false;
630 LambdaFunctionScheduledEventDetails m_lambdaFunctionScheduledEventDetails;
631 bool m_lambdaFunctionScheduledEventDetailsHasBeenSet =
false;
633 LambdaFunctionStartFailedEventDetails m_lambdaFunctionStartFailedEventDetails;
634 bool m_lambdaFunctionStartFailedEventDetailsHasBeenSet =
false;
636 LambdaFunctionSucceededEventDetails m_lambdaFunctionSucceededEventDetails;
637 bool m_lambdaFunctionSucceededEventDetailsHasBeenSet =
false;
639 LambdaFunctionTimedOutEventDetails m_lambdaFunctionTimedOutEventDetails;
640 bool m_lambdaFunctionTimedOutEventDetailsHasBeenSet =
false;
642 StateEnteredEventDetails m_stateEnteredEventDetails;
643 bool m_stateEnteredEventDetailsHasBeenSet =
false;
645 StateExitedEventDetails m_stateExitedEventDetails;
646 bool m_stateExitedEventDetailsHasBeenSet =
false;
648 MapRunStartedEventDetails m_mapRunStartedEventDetails;
649 bool m_mapRunStartedEventDetailsHasBeenSet =
false;
651 MapRunFailedEventDetails m_mapRunFailedEventDetails;
652 bool m_mapRunFailedEventDetailsHasBeenSet =
false;
654 MapRunRedrivenEventDetails m_mapRunRedrivenEventDetails;
655 bool m_mapRunRedrivenEventDetailsHasBeenSet =
false;
657 EvaluationFailedEventDetails m_evaluationFailedEventDetails;
658 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