AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
HistoryEvent.h
1
6#pragma once
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>
44#include <utility>
45
46namespace Aws
47{
48namespace Utils
49{
50namespace Json
51{
52 class JsonValue;
53 class JsonView;
54} // namespace Json
55} // namespace Utils
56namespace SFN
57{
58namespace Model
59{
60
68 {
69 public:
70 AWS_SFN_API HistoryEvent() = default;
74
75
77
80 inline const Aws::Utils::DateTime& GetTimestamp() const { return m_timestamp; }
81 inline bool TimestampHasBeenSet() const { return m_timestampHasBeenSet; }
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>
85 HistoryEvent& WithTimestamp(TimestampT&& value) { SetTimestamp(std::forward<TimestampT>(value)); return *this;}
87
89
92 inline HistoryEventType GetType() const { return m_type; }
93 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
94 inline void SetType(HistoryEventType value) { m_typeHasBeenSet = true; m_type = value; }
95 inline HistoryEvent& WithType(HistoryEventType value) { SetType(value); return *this;}
97
99
102 inline long long GetId() const { return m_id; }
103 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
104 inline void SetId(long long value) { m_idHasBeenSet = true; m_id = value; }
105 inline HistoryEvent& WithId(long long value) { SetId(value); return *this;}
107
109
112 inline long long GetPreviousEventId() const { return m_previousEventId; }
113 inline bool PreviousEventIdHasBeenSet() const { return m_previousEventIdHasBeenSet; }
114 inline void SetPreviousEventId(long long value) { m_previousEventIdHasBeenSet = true; m_previousEventId = value; }
115 inline HistoryEvent& WithPreviousEventId(long long value) { SetPreviousEventId(value); return *this;}
117
119
120 inline const ActivityFailedEventDetails& GetActivityFailedEventDetails() const { return m_activityFailedEventDetails; }
121 inline bool ActivityFailedEventDetailsHasBeenSet() const { return m_activityFailedEventDetailsHasBeenSet; }
122 template<typename ActivityFailedEventDetailsT = ActivityFailedEventDetails>
123 void SetActivityFailedEventDetails(ActivityFailedEventDetailsT&& value) { m_activityFailedEventDetailsHasBeenSet = true; m_activityFailedEventDetails = std::forward<ActivityFailedEventDetailsT>(value); }
124 template<typename ActivityFailedEventDetailsT = ActivityFailedEventDetails>
125 HistoryEvent& WithActivityFailedEventDetails(ActivityFailedEventDetailsT&& value) { SetActivityFailedEventDetails(std::forward<ActivityFailedEventDetailsT>(value)); return *this;}
127
129
133 inline const ActivityScheduleFailedEventDetails& GetActivityScheduleFailedEventDetails() const { return m_activityScheduleFailedEventDetails; }
134 inline bool ActivityScheduleFailedEventDetailsHasBeenSet() const { return m_activityScheduleFailedEventDetailsHasBeenSet; }
135 template<typename ActivityScheduleFailedEventDetailsT = ActivityScheduleFailedEventDetails>
136 void SetActivityScheduleFailedEventDetails(ActivityScheduleFailedEventDetailsT&& value) { m_activityScheduleFailedEventDetailsHasBeenSet = true; m_activityScheduleFailedEventDetails = std::forward<ActivityScheduleFailedEventDetailsT>(value); }
137 template<typename ActivityScheduleFailedEventDetailsT = ActivityScheduleFailedEventDetails>
138 HistoryEvent& WithActivityScheduleFailedEventDetails(ActivityScheduleFailedEventDetailsT&& value) { SetActivityScheduleFailedEventDetails(std::forward<ActivityScheduleFailedEventDetailsT>(value)); return *this;}
140
142
143 inline const ActivityScheduledEventDetails& GetActivityScheduledEventDetails() const { return m_activityScheduledEventDetails; }
144 inline bool ActivityScheduledEventDetailsHasBeenSet() const { return m_activityScheduledEventDetailsHasBeenSet; }
145 template<typename ActivityScheduledEventDetailsT = ActivityScheduledEventDetails>
146 void SetActivityScheduledEventDetails(ActivityScheduledEventDetailsT&& value) { m_activityScheduledEventDetailsHasBeenSet = true; m_activityScheduledEventDetails = std::forward<ActivityScheduledEventDetailsT>(value); }
147 template<typename ActivityScheduledEventDetailsT = ActivityScheduledEventDetails>
148 HistoryEvent& WithActivityScheduledEventDetails(ActivityScheduledEventDetailsT&& value) { SetActivityScheduledEventDetails(std::forward<ActivityScheduledEventDetailsT>(value)); return *this;}
150
152
153 inline const ActivityStartedEventDetails& GetActivityStartedEventDetails() const { return m_activityStartedEventDetails; }
154 inline bool ActivityStartedEventDetailsHasBeenSet() const { return m_activityStartedEventDetailsHasBeenSet; }
155 template<typename ActivityStartedEventDetailsT = ActivityStartedEventDetails>
156 void SetActivityStartedEventDetails(ActivityStartedEventDetailsT&& value) { m_activityStartedEventDetailsHasBeenSet = true; m_activityStartedEventDetails = std::forward<ActivityStartedEventDetailsT>(value); }
157 template<typename ActivityStartedEventDetailsT = ActivityStartedEventDetails>
158 HistoryEvent& WithActivityStartedEventDetails(ActivityStartedEventDetailsT&& value) { SetActivityStartedEventDetails(std::forward<ActivityStartedEventDetailsT>(value)); return *this;}
160
162
163 inline const ActivitySucceededEventDetails& GetActivitySucceededEventDetails() const { return m_activitySucceededEventDetails; }
164 inline bool ActivitySucceededEventDetailsHasBeenSet() const { return m_activitySucceededEventDetailsHasBeenSet; }
165 template<typename ActivitySucceededEventDetailsT = ActivitySucceededEventDetails>
166 void SetActivitySucceededEventDetails(ActivitySucceededEventDetailsT&& value) { m_activitySucceededEventDetailsHasBeenSet = true; m_activitySucceededEventDetails = std::forward<ActivitySucceededEventDetailsT>(value); }
167 template<typename ActivitySucceededEventDetailsT = ActivitySucceededEventDetails>
168 HistoryEvent& WithActivitySucceededEventDetails(ActivitySucceededEventDetailsT&& value) { SetActivitySucceededEventDetails(std::forward<ActivitySucceededEventDetailsT>(value)); return *this;}
170
172
173 inline const ActivityTimedOutEventDetails& GetActivityTimedOutEventDetails() const { return m_activityTimedOutEventDetails; }
174 inline bool ActivityTimedOutEventDetailsHasBeenSet() const { return m_activityTimedOutEventDetailsHasBeenSet; }
175 template<typename ActivityTimedOutEventDetailsT = ActivityTimedOutEventDetails>
176 void SetActivityTimedOutEventDetails(ActivityTimedOutEventDetailsT&& value) { m_activityTimedOutEventDetailsHasBeenSet = true; m_activityTimedOutEventDetails = std::forward<ActivityTimedOutEventDetailsT>(value); }
177 template<typename ActivityTimedOutEventDetailsT = ActivityTimedOutEventDetails>
178 HistoryEvent& WithActivityTimedOutEventDetails(ActivityTimedOutEventDetailsT&& value) { SetActivityTimedOutEventDetails(std::forward<ActivityTimedOutEventDetailsT>(value)); return *this;}
180
182
185 inline const TaskFailedEventDetails& GetTaskFailedEventDetails() const { return m_taskFailedEventDetails; }
186 inline bool TaskFailedEventDetailsHasBeenSet() const { return m_taskFailedEventDetailsHasBeenSet; }
187 template<typename TaskFailedEventDetailsT = TaskFailedEventDetails>
188 void SetTaskFailedEventDetails(TaskFailedEventDetailsT&& value) { m_taskFailedEventDetailsHasBeenSet = true; m_taskFailedEventDetails = std::forward<TaskFailedEventDetailsT>(value); }
189 template<typename TaskFailedEventDetailsT = TaskFailedEventDetails>
190 HistoryEvent& WithTaskFailedEventDetails(TaskFailedEventDetailsT&& value) { SetTaskFailedEventDetails(std::forward<TaskFailedEventDetailsT>(value)); return *this;}
192
194
197 inline const TaskScheduledEventDetails& GetTaskScheduledEventDetails() const { return m_taskScheduledEventDetails; }
198 inline bool TaskScheduledEventDetailsHasBeenSet() const { return m_taskScheduledEventDetailsHasBeenSet; }
199 template<typename TaskScheduledEventDetailsT = TaskScheduledEventDetails>
200 void SetTaskScheduledEventDetails(TaskScheduledEventDetailsT&& value) { m_taskScheduledEventDetailsHasBeenSet = true; m_taskScheduledEventDetails = std::forward<TaskScheduledEventDetailsT>(value); }
201 template<typename TaskScheduledEventDetailsT = TaskScheduledEventDetails>
202 HistoryEvent& WithTaskScheduledEventDetails(TaskScheduledEventDetailsT&& value) { SetTaskScheduledEventDetails(std::forward<TaskScheduledEventDetailsT>(value)); return *this;}
204
206
209 inline const TaskStartFailedEventDetails& GetTaskStartFailedEventDetails() const { return m_taskStartFailedEventDetails; }
210 inline bool TaskStartFailedEventDetailsHasBeenSet() const { return m_taskStartFailedEventDetailsHasBeenSet; }
211 template<typename TaskStartFailedEventDetailsT = TaskStartFailedEventDetails>
212 void SetTaskStartFailedEventDetails(TaskStartFailedEventDetailsT&& value) { m_taskStartFailedEventDetailsHasBeenSet = true; m_taskStartFailedEventDetails = std::forward<TaskStartFailedEventDetailsT>(value); }
213 template<typename TaskStartFailedEventDetailsT = TaskStartFailedEventDetails>
214 HistoryEvent& WithTaskStartFailedEventDetails(TaskStartFailedEventDetailsT&& value) { SetTaskStartFailedEventDetails(std::forward<TaskStartFailedEventDetailsT>(value)); return *this;}
216
218
221 inline const TaskStartedEventDetails& GetTaskStartedEventDetails() const { return m_taskStartedEventDetails; }
222 inline bool TaskStartedEventDetailsHasBeenSet() const { return m_taskStartedEventDetailsHasBeenSet; }
223 template<typename TaskStartedEventDetailsT = TaskStartedEventDetails>
224 void SetTaskStartedEventDetails(TaskStartedEventDetailsT&& value) { m_taskStartedEventDetailsHasBeenSet = true; m_taskStartedEventDetails = std::forward<TaskStartedEventDetailsT>(value); }
225 template<typename TaskStartedEventDetailsT = TaskStartedEventDetails>
226 HistoryEvent& WithTaskStartedEventDetails(TaskStartedEventDetailsT&& value) { SetTaskStartedEventDetails(std::forward<TaskStartedEventDetailsT>(value)); return *this;}
228
230
233 inline const TaskSubmitFailedEventDetails& GetTaskSubmitFailedEventDetails() const { return m_taskSubmitFailedEventDetails; }
234 inline bool TaskSubmitFailedEventDetailsHasBeenSet() const { return m_taskSubmitFailedEventDetailsHasBeenSet; }
235 template<typename TaskSubmitFailedEventDetailsT = TaskSubmitFailedEventDetails>
236 void SetTaskSubmitFailedEventDetails(TaskSubmitFailedEventDetailsT&& value) { m_taskSubmitFailedEventDetailsHasBeenSet = true; m_taskSubmitFailedEventDetails = std::forward<TaskSubmitFailedEventDetailsT>(value); }
237 template<typename TaskSubmitFailedEventDetailsT = TaskSubmitFailedEventDetails>
238 HistoryEvent& WithTaskSubmitFailedEventDetails(TaskSubmitFailedEventDetailsT&& value) { SetTaskSubmitFailedEventDetails(std::forward<TaskSubmitFailedEventDetailsT>(value)); return *this;}
240
242
245 inline const TaskSubmittedEventDetails& GetTaskSubmittedEventDetails() const { return m_taskSubmittedEventDetails; }
246 inline bool TaskSubmittedEventDetailsHasBeenSet() const { return m_taskSubmittedEventDetailsHasBeenSet; }
247 template<typename TaskSubmittedEventDetailsT = TaskSubmittedEventDetails>
248 void SetTaskSubmittedEventDetails(TaskSubmittedEventDetailsT&& value) { m_taskSubmittedEventDetailsHasBeenSet = true; m_taskSubmittedEventDetails = std::forward<TaskSubmittedEventDetailsT>(value); }
249 template<typename TaskSubmittedEventDetailsT = TaskSubmittedEventDetails>
250 HistoryEvent& WithTaskSubmittedEventDetails(TaskSubmittedEventDetailsT&& value) { SetTaskSubmittedEventDetails(std::forward<TaskSubmittedEventDetailsT>(value)); return *this;}
252
254
257 inline const TaskSucceededEventDetails& GetTaskSucceededEventDetails() const { return m_taskSucceededEventDetails; }
258 inline bool TaskSucceededEventDetailsHasBeenSet() const { return m_taskSucceededEventDetailsHasBeenSet; }
259 template<typename TaskSucceededEventDetailsT = TaskSucceededEventDetails>
260 void SetTaskSucceededEventDetails(TaskSucceededEventDetailsT&& value) { m_taskSucceededEventDetailsHasBeenSet = true; m_taskSucceededEventDetails = std::forward<TaskSucceededEventDetailsT>(value); }
261 template<typename TaskSucceededEventDetailsT = TaskSucceededEventDetails>
262 HistoryEvent& WithTaskSucceededEventDetails(TaskSucceededEventDetailsT&& value) { SetTaskSucceededEventDetails(std::forward<TaskSucceededEventDetailsT>(value)); return *this;}
264
266
269 inline const TaskTimedOutEventDetails& GetTaskTimedOutEventDetails() const { return m_taskTimedOutEventDetails; }
270 inline bool TaskTimedOutEventDetailsHasBeenSet() const { return m_taskTimedOutEventDetailsHasBeenSet; }
271 template<typename TaskTimedOutEventDetailsT = TaskTimedOutEventDetails>
272 void SetTaskTimedOutEventDetails(TaskTimedOutEventDetailsT&& value) { m_taskTimedOutEventDetailsHasBeenSet = true; m_taskTimedOutEventDetails = std::forward<TaskTimedOutEventDetailsT>(value); }
273 template<typename TaskTimedOutEventDetailsT = TaskTimedOutEventDetails>
274 HistoryEvent& WithTaskTimedOutEventDetails(TaskTimedOutEventDetailsT&& value) { SetTaskTimedOutEventDetails(std::forward<TaskTimedOutEventDetailsT>(value)); return *this;}
276
278
279 inline const ExecutionFailedEventDetails& GetExecutionFailedEventDetails() const { return m_executionFailedEventDetails; }
280 inline bool ExecutionFailedEventDetailsHasBeenSet() const { return m_executionFailedEventDetailsHasBeenSet; }
281 template<typename ExecutionFailedEventDetailsT = ExecutionFailedEventDetails>
282 void SetExecutionFailedEventDetails(ExecutionFailedEventDetailsT&& value) { m_executionFailedEventDetailsHasBeenSet = true; m_executionFailedEventDetails = std::forward<ExecutionFailedEventDetailsT>(value); }
283 template<typename ExecutionFailedEventDetailsT = ExecutionFailedEventDetails>
284 HistoryEvent& WithExecutionFailedEventDetails(ExecutionFailedEventDetailsT&& value) { SetExecutionFailedEventDetails(std::forward<ExecutionFailedEventDetailsT>(value)); return *this;}
286
288
289 inline const ExecutionStartedEventDetails& GetExecutionStartedEventDetails() const { return m_executionStartedEventDetails; }
290 inline bool ExecutionStartedEventDetailsHasBeenSet() const { return m_executionStartedEventDetailsHasBeenSet; }
291 template<typename ExecutionStartedEventDetailsT = ExecutionStartedEventDetails>
292 void SetExecutionStartedEventDetails(ExecutionStartedEventDetailsT&& value) { m_executionStartedEventDetailsHasBeenSet = true; m_executionStartedEventDetails = std::forward<ExecutionStartedEventDetailsT>(value); }
293 template<typename ExecutionStartedEventDetailsT = ExecutionStartedEventDetails>
294 HistoryEvent& WithExecutionStartedEventDetails(ExecutionStartedEventDetailsT&& value) { SetExecutionStartedEventDetails(std::forward<ExecutionStartedEventDetailsT>(value)); return *this;}
296
298
299 inline const ExecutionSucceededEventDetails& GetExecutionSucceededEventDetails() const { return m_executionSucceededEventDetails; }
300 inline bool ExecutionSucceededEventDetailsHasBeenSet() const { return m_executionSucceededEventDetailsHasBeenSet; }
301 template<typename ExecutionSucceededEventDetailsT = ExecutionSucceededEventDetails>
302 void SetExecutionSucceededEventDetails(ExecutionSucceededEventDetailsT&& value) { m_executionSucceededEventDetailsHasBeenSet = true; m_executionSucceededEventDetails = std::forward<ExecutionSucceededEventDetailsT>(value); }
303 template<typename ExecutionSucceededEventDetailsT = ExecutionSucceededEventDetails>
304 HistoryEvent& WithExecutionSucceededEventDetails(ExecutionSucceededEventDetailsT&& value) { SetExecutionSucceededEventDetails(std::forward<ExecutionSucceededEventDetailsT>(value)); return *this;}
306
308
309 inline const ExecutionAbortedEventDetails& GetExecutionAbortedEventDetails() const { return m_executionAbortedEventDetails; }
310 inline bool ExecutionAbortedEventDetailsHasBeenSet() const { return m_executionAbortedEventDetailsHasBeenSet; }
311 template<typename ExecutionAbortedEventDetailsT = ExecutionAbortedEventDetails>
312 void SetExecutionAbortedEventDetails(ExecutionAbortedEventDetailsT&& value) { m_executionAbortedEventDetailsHasBeenSet = true; m_executionAbortedEventDetails = std::forward<ExecutionAbortedEventDetailsT>(value); }
313 template<typename ExecutionAbortedEventDetailsT = ExecutionAbortedEventDetails>
314 HistoryEvent& WithExecutionAbortedEventDetails(ExecutionAbortedEventDetailsT&& value) { SetExecutionAbortedEventDetails(std::forward<ExecutionAbortedEventDetailsT>(value)); return *this;}
316
318
319 inline const ExecutionTimedOutEventDetails& GetExecutionTimedOutEventDetails() const { return m_executionTimedOutEventDetails; }
320 inline bool ExecutionTimedOutEventDetailsHasBeenSet() const { return m_executionTimedOutEventDetailsHasBeenSet; }
321 template<typename ExecutionTimedOutEventDetailsT = ExecutionTimedOutEventDetails>
322 void SetExecutionTimedOutEventDetails(ExecutionTimedOutEventDetailsT&& value) { m_executionTimedOutEventDetailsHasBeenSet = true; m_executionTimedOutEventDetails = std::forward<ExecutionTimedOutEventDetailsT>(value); }
323 template<typename ExecutionTimedOutEventDetailsT = ExecutionTimedOutEventDetails>
324 HistoryEvent& WithExecutionTimedOutEventDetails(ExecutionTimedOutEventDetailsT&& value) { SetExecutionTimedOutEventDetails(std::forward<ExecutionTimedOutEventDetailsT>(value)); return *this;}
326
328
331 inline const ExecutionRedrivenEventDetails& GetExecutionRedrivenEventDetails() const { return m_executionRedrivenEventDetails; }
332 inline bool ExecutionRedrivenEventDetailsHasBeenSet() const { return m_executionRedrivenEventDetailsHasBeenSet; }
333 template<typename ExecutionRedrivenEventDetailsT = ExecutionRedrivenEventDetails>
334 void SetExecutionRedrivenEventDetails(ExecutionRedrivenEventDetailsT&& value) { m_executionRedrivenEventDetailsHasBeenSet = true; m_executionRedrivenEventDetails = std::forward<ExecutionRedrivenEventDetailsT>(value); }
335 template<typename ExecutionRedrivenEventDetailsT = ExecutionRedrivenEventDetails>
336 HistoryEvent& WithExecutionRedrivenEventDetails(ExecutionRedrivenEventDetailsT&& value) { SetExecutionRedrivenEventDetails(std::forward<ExecutionRedrivenEventDetailsT>(value)); return *this;}
338
340
343 inline const MapStateStartedEventDetails& GetMapStateStartedEventDetails() const { return m_mapStateStartedEventDetails; }
344 inline bool MapStateStartedEventDetailsHasBeenSet() const { return m_mapStateStartedEventDetailsHasBeenSet; }
345 template<typename MapStateStartedEventDetailsT = MapStateStartedEventDetails>
346 void SetMapStateStartedEventDetails(MapStateStartedEventDetailsT&& value) { m_mapStateStartedEventDetailsHasBeenSet = true; m_mapStateStartedEventDetails = std::forward<MapStateStartedEventDetailsT>(value); }
347 template<typename MapStateStartedEventDetailsT = MapStateStartedEventDetails>
348 HistoryEvent& WithMapStateStartedEventDetails(MapStateStartedEventDetailsT&& value) { SetMapStateStartedEventDetails(std::forward<MapStateStartedEventDetailsT>(value)); return *this;}
350
352
355 inline const MapIterationEventDetails& GetMapIterationStartedEventDetails() const { return m_mapIterationStartedEventDetails; }
356 inline bool MapIterationStartedEventDetailsHasBeenSet() const { return m_mapIterationStartedEventDetailsHasBeenSet; }
357 template<typename MapIterationStartedEventDetailsT = MapIterationEventDetails>
358 void SetMapIterationStartedEventDetails(MapIterationStartedEventDetailsT&& value) { m_mapIterationStartedEventDetailsHasBeenSet = true; m_mapIterationStartedEventDetails = std::forward<MapIterationStartedEventDetailsT>(value); }
359 template<typename MapIterationStartedEventDetailsT = MapIterationEventDetails>
360 HistoryEvent& WithMapIterationStartedEventDetails(MapIterationStartedEventDetailsT&& value) { SetMapIterationStartedEventDetails(std::forward<MapIterationStartedEventDetailsT>(value)); return *this;}
362
364
367 inline const MapIterationEventDetails& GetMapIterationSucceededEventDetails() const { return m_mapIterationSucceededEventDetails; }
368 inline bool MapIterationSucceededEventDetailsHasBeenSet() const { return m_mapIterationSucceededEventDetailsHasBeenSet; }
369 template<typename MapIterationSucceededEventDetailsT = MapIterationEventDetails>
370 void SetMapIterationSucceededEventDetails(MapIterationSucceededEventDetailsT&& value) { m_mapIterationSucceededEventDetailsHasBeenSet = true; m_mapIterationSucceededEventDetails = std::forward<MapIterationSucceededEventDetailsT>(value); }
371 template<typename MapIterationSucceededEventDetailsT = MapIterationEventDetails>
372 HistoryEvent& WithMapIterationSucceededEventDetails(MapIterationSucceededEventDetailsT&& value) { SetMapIterationSucceededEventDetails(std::forward<MapIterationSucceededEventDetailsT>(value)); return *this;}
374
376
379 inline const MapIterationEventDetails& GetMapIterationFailedEventDetails() const { return m_mapIterationFailedEventDetails; }
380 inline bool MapIterationFailedEventDetailsHasBeenSet() const { return m_mapIterationFailedEventDetailsHasBeenSet; }
381 template<typename MapIterationFailedEventDetailsT = MapIterationEventDetails>
382 void SetMapIterationFailedEventDetails(MapIterationFailedEventDetailsT&& value) { m_mapIterationFailedEventDetailsHasBeenSet = true; m_mapIterationFailedEventDetails = std::forward<MapIterationFailedEventDetailsT>(value); }
383 template<typename MapIterationFailedEventDetailsT = MapIterationEventDetails>
384 HistoryEvent& WithMapIterationFailedEventDetails(MapIterationFailedEventDetailsT&& value) { SetMapIterationFailedEventDetails(std::forward<MapIterationFailedEventDetailsT>(value)); return *this;}
386
388
391 inline const MapIterationEventDetails& GetMapIterationAbortedEventDetails() const { return m_mapIterationAbortedEventDetails; }
392 inline bool MapIterationAbortedEventDetailsHasBeenSet() const { return m_mapIterationAbortedEventDetailsHasBeenSet; }
393 template<typename MapIterationAbortedEventDetailsT = MapIterationEventDetails>
394 void SetMapIterationAbortedEventDetails(MapIterationAbortedEventDetailsT&& value) { m_mapIterationAbortedEventDetailsHasBeenSet = true; m_mapIterationAbortedEventDetails = std::forward<MapIterationAbortedEventDetailsT>(value); }
395 template<typename MapIterationAbortedEventDetailsT = MapIterationEventDetails>
396 HistoryEvent& WithMapIterationAbortedEventDetails(MapIterationAbortedEventDetailsT&& value) { SetMapIterationAbortedEventDetails(std::forward<MapIterationAbortedEventDetailsT>(value)); return *this;}
398
400
401 inline const LambdaFunctionFailedEventDetails& GetLambdaFunctionFailedEventDetails() const { return m_lambdaFunctionFailedEventDetails; }
402 inline bool LambdaFunctionFailedEventDetailsHasBeenSet() const { return m_lambdaFunctionFailedEventDetailsHasBeenSet; }
403 template<typename LambdaFunctionFailedEventDetailsT = LambdaFunctionFailedEventDetails>
404 void SetLambdaFunctionFailedEventDetails(LambdaFunctionFailedEventDetailsT&& value) { m_lambdaFunctionFailedEventDetailsHasBeenSet = true; m_lambdaFunctionFailedEventDetails = std::forward<LambdaFunctionFailedEventDetailsT>(value); }
405 template<typename LambdaFunctionFailedEventDetailsT = LambdaFunctionFailedEventDetails>
406 HistoryEvent& WithLambdaFunctionFailedEventDetails(LambdaFunctionFailedEventDetailsT&& value) { SetLambdaFunctionFailedEventDetails(std::forward<LambdaFunctionFailedEventDetailsT>(value)); return *this;}
408
410
411 inline const LambdaFunctionScheduleFailedEventDetails& GetLambdaFunctionScheduleFailedEventDetails() const { return m_lambdaFunctionScheduleFailedEventDetails; }
412 inline bool LambdaFunctionScheduleFailedEventDetailsHasBeenSet() const { return m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet; }
413 template<typename LambdaFunctionScheduleFailedEventDetailsT = LambdaFunctionScheduleFailedEventDetails>
414 void SetLambdaFunctionScheduleFailedEventDetails(LambdaFunctionScheduleFailedEventDetailsT&& value) { m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet = true; m_lambdaFunctionScheduleFailedEventDetails = std::forward<LambdaFunctionScheduleFailedEventDetailsT>(value); }
415 template<typename LambdaFunctionScheduleFailedEventDetailsT = LambdaFunctionScheduleFailedEventDetails>
416 HistoryEvent& WithLambdaFunctionScheduleFailedEventDetails(LambdaFunctionScheduleFailedEventDetailsT&& value) { SetLambdaFunctionScheduleFailedEventDetails(std::forward<LambdaFunctionScheduleFailedEventDetailsT>(value)); return *this;}
418
420
421 inline const LambdaFunctionScheduledEventDetails& GetLambdaFunctionScheduledEventDetails() const { return m_lambdaFunctionScheduledEventDetails; }
422 inline bool LambdaFunctionScheduledEventDetailsHasBeenSet() const { return m_lambdaFunctionScheduledEventDetailsHasBeenSet; }
423 template<typename LambdaFunctionScheduledEventDetailsT = LambdaFunctionScheduledEventDetails>
424 void SetLambdaFunctionScheduledEventDetails(LambdaFunctionScheduledEventDetailsT&& value) { m_lambdaFunctionScheduledEventDetailsHasBeenSet = true; m_lambdaFunctionScheduledEventDetails = std::forward<LambdaFunctionScheduledEventDetailsT>(value); }
425 template<typename LambdaFunctionScheduledEventDetailsT = LambdaFunctionScheduledEventDetails>
426 HistoryEvent& WithLambdaFunctionScheduledEventDetails(LambdaFunctionScheduledEventDetailsT&& value) { SetLambdaFunctionScheduledEventDetails(std::forward<LambdaFunctionScheduledEventDetailsT>(value)); return *this;}
428
430
434 inline const LambdaFunctionStartFailedEventDetails& GetLambdaFunctionStartFailedEventDetails() const { return m_lambdaFunctionStartFailedEventDetails; }
435 inline bool LambdaFunctionStartFailedEventDetailsHasBeenSet() const { return m_lambdaFunctionStartFailedEventDetailsHasBeenSet; }
436 template<typename LambdaFunctionStartFailedEventDetailsT = LambdaFunctionStartFailedEventDetails>
437 void SetLambdaFunctionStartFailedEventDetails(LambdaFunctionStartFailedEventDetailsT&& value) { m_lambdaFunctionStartFailedEventDetailsHasBeenSet = true; m_lambdaFunctionStartFailedEventDetails = std::forward<LambdaFunctionStartFailedEventDetailsT>(value); }
438 template<typename LambdaFunctionStartFailedEventDetailsT = LambdaFunctionStartFailedEventDetails>
439 HistoryEvent& WithLambdaFunctionStartFailedEventDetails(LambdaFunctionStartFailedEventDetailsT&& value) { SetLambdaFunctionStartFailedEventDetails(std::forward<LambdaFunctionStartFailedEventDetailsT>(value)); return *this;}
441
443
447 inline const LambdaFunctionSucceededEventDetails& GetLambdaFunctionSucceededEventDetails() const { return m_lambdaFunctionSucceededEventDetails; }
448 inline bool LambdaFunctionSucceededEventDetailsHasBeenSet() const { return m_lambdaFunctionSucceededEventDetailsHasBeenSet; }
449 template<typename LambdaFunctionSucceededEventDetailsT = LambdaFunctionSucceededEventDetails>
450 void SetLambdaFunctionSucceededEventDetails(LambdaFunctionSucceededEventDetailsT&& value) { m_lambdaFunctionSucceededEventDetailsHasBeenSet = true; m_lambdaFunctionSucceededEventDetails = std::forward<LambdaFunctionSucceededEventDetailsT>(value); }
451 template<typename LambdaFunctionSucceededEventDetailsT = LambdaFunctionSucceededEventDetails>
452 HistoryEvent& WithLambdaFunctionSucceededEventDetails(LambdaFunctionSucceededEventDetailsT&& value) { SetLambdaFunctionSucceededEventDetails(std::forward<LambdaFunctionSucceededEventDetailsT>(value)); return *this;}
454
456
457 inline const LambdaFunctionTimedOutEventDetails& GetLambdaFunctionTimedOutEventDetails() const { return m_lambdaFunctionTimedOutEventDetails; }
458 inline bool LambdaFunctionTimedOutEventDetailsHasBeenSet() const { return m_lambdaFunctionTimedOutEventDetailsHasBeenSet; }
459 template<typename LambdaFunctionTimedOutEventDetailsT = LambdaFunctionTimedOutEventDetails>
460 void SetLambdaFunctionTimedOutEventDetails(LambdaFunctionTimedOutEventDetailsT&& value) { m_lambdaFunctionTimedOutEventDetailsHasBeenSet = true; m_lambdaFunctionTimedOutEventDetails = std::forward<LambdaFunctionTimedOutEventDetailsT>(value); }
461 template<typename LambdaFunctionTimedOutEventDetailsT = LambdaFunctionTimedOutEventDetails>
462 HistoryEvent& WithLambdaFunctionTimedOutEventDetails(LambdaFunctionTimedOutEventDetailsT&& value) { SetLambdaFunctionTimedOutEventDetails(std::forward<LambdaFunctionTimedOutEventDetailsT>(value)); return *this;}
464
466
467 inline const StateEnteredEventDetails& GetStateEnteredEventDetails() const { return m_stateEnteredEventDetails; }
468 inline bool StateEnteredEventDetailsHasBeenSet() const { return m_stateEnteredEventDetailsHasBeenSet; }
469 template<typename StateEnteredEventDetailsT = StateEnteredEventDetails>
470 void SetStateEnteredEventDetails(StateEnteredEventDetailsT&& value) { m_stateEnteredEventDetailsHasBeenSet = true; m_stateEnteredEventDetails = std::forward<StateEnteredEventDetailsT>(value); }
471 template<typename StateEnteredEventDetailsT = StateEnteredEventDetails>
472 HistoryEvent& WithStateEnteredEventDetails(StateEnteredEventDetailsT&& value) { SetStateEnteredEventDetails(std::forward<StateEnteredEventDetailsT>(value)); return *this;}
474
476
477 inline const StateExitedEventDetails& GetStateExitedEventDetails() const { return m_stateExitedEventDetails; }
478 inline bool StateExitedEventDetailsHasBeenSet() const { return m_stateExitedEventDetailsHasBeenSet; }
479 template<typename StateExitedEventDetailsT = StateExitedEventDetails>
480 void SetStateExitedEventDetails(StateExitedEventDetailsT&& value) { m_stateExitedEventDetailsHasBeenSet = true; m_stateExitedEventDetails = std::forward<StateExitedEventDetailsT>(value); }
481 template<typename StateExitedEventDetailsT = StateExitedEventDetails>
482 HistoryEvent& WithStateExitedEventDetails(StateExitedEventDetailsT&& value) { SetStateExitedEventDetails(std::forward<StateExitedEventDetailsT>(value)); return *this;}
484
486
491 inline const MapRunStartedEventDetails& GetMapRunStartedEventDetails() const { return m_mapRunStartedEventDetails; }
492 inline bool MapRunStartedEventDetailsHasBeenSet() const { return m_mapRunStartedEventDetailsHasBeenSet; }
493 template<typename MapRunStartedEventDetailsT = MapRunStartedEventDetails>
494 void SetMapRunStartedEventDetails(MapRunStartedEventDetailsT&& value) { m_mapRunStartedEventDetailsHasBeenSet = true; m_mapRunStartedEventDetails = std::forward<MapRunStartedEventDetailsT>(value); }
495 template<typename MapRunStartedEventDetailsT = MapRunStartedEventDetails>
496 HistoryEvent& WithMapRunStartedEventDetails(MapRunStartedEventDetailsT&& value) { SetMapRunStartedEventDetails(std::forward<MapRunStartedEventDetailsT>(value)); return *this;}
498
500
503 inline const MapRunFailedEventDetails& GetMapRunFailedEventDetails() const { return m_mapRunFailedEventDetails; }
504 inline bool MapRunFailedEventDetailsHasBeenSet() const { return m_mapRunFailedEventDetailsHasBeenSet; }
505 template<typename MapRunFailedEventDetailsT = MapRunFailedEventDetails>
506 void SetMapRunFailedEventDetails(MapRunFailedEventDetailsT&& value) { m_mapRunFailedEventDetailsHasBeenSet = true; m_mapRunFailedEventDetails = std::forward<MapRunFailedEventDetailsT>(value); }
507 template<typename MapRunFailedEventDetailsT = MapRunFailedEventDetails>
508 HistoryEvent& WithMapRunFailedEventDetails(MapRunFailedEventDetailsT&& value) { SetMapRunFailedEventDetails(std::forward<MapRunFailedEventDetailsT>(value)); return *this;}
510
512
515 inline const MapRunRedrivenEventDetails& GetMapRunRedrivenEventDetails() const { return m_mapRunRedrivenEventDetails; }
516 inline bool MapRunRedrivenEventDetailsHasBeenSet() const { return m_mapRunRedrivenEventDetailsHasBeenSet; }
517 template<typename MapRunRedrivenEventDetailsT = MapRunRedrivenEventDetails>
518 void SetMapRunRedrivenEventDetails(MapRunRedrivenEventDetailsT&& value) { m_mapRunRedrivenEventDetailsHasBeenSet = true; m_mapRunRedrivenEventDetails = std::forward<MapRunRedrivenEventDetailsT>(value); }
519 template<typename MapRunRedrivenEventDetailsT = MapRunRedrivenEventDetails>
520 HistoryEvent& WithMapRunRedrivenEventDetails(MapRunRedrivenEventDetailsT&& value) { SetMapRunRedrivenEventDetails(std::forward<MapRunRedrivenEventDetailsT>(value)); return *this;}
522
524
528 inline const EvaluationFailedEventDetails& GetEvaluationFailedEventDetails() const { return m_evaluationFailedEventDetails; }
529 inline bool EvaluationFailedEventDetailsHasBeenSet() const { return m_evaluationFailedEventDetailsHasBeenSet; }
530 template<typename EvaluationFailedEventDetailsT = EvaluationFailedEventDetails>
531 void SetEvaluationFailedEventDetails(EvaluationFailedEventDetailsT&& value) { m_evaluationFailedEventDetailsHasBeenSet = true; m_evaluationFailedEventDetails = std::forward<EvaluationFailedEventDetailsT>(value); }
532 template<typename EvaluationFailedEventDetailsT = EvaluationFailedEventDetails>
533 HistoryEvent& WithEvaluationFailedEventDetails(EvaluationFailedEventDetailsT&& value) { SetEvaluationFailedEventDetails(std::forward<EvaluationFailedEventDetailsT>(value)); return *this;}
535 private:
536
537 Aws::Utils::DateTime m_timestamp{};
538 bool m_timestampHasBeenSet = false;
539
541 bool m_typeHasBeenSet = false;
542
543 long long m_id{0};
544 bool m_idHasBeenSet = false;
545
546 long long m_previousEventId{0};
547 bool m_previousEventIdHasBeenSet = false;
548
549 ActivityFailedEventDetails m_activityFailedEventDetails;
550 bool m_activityFailedEventDetailsHasBeenSet = false;
551
552 ActivityScheduleFailedEventDetails m_activityScheduleFailedEventDetails;
553 bool m_activityScheduleFailedEventDetailsHasBeenSet = false;
554
555 ActivityScheduledEventDetails m_activityScheduledEventDetails;
556 bool m_activityScheduledEventDetailsHasBeenSet = false;
557
558 ActivityStartedEventDetails m_activityStartedEventDetails;
559 bool m_activityStartedEventDetailsHasBeenSet = false;
560
561 ActivitySucceededEventDetails m_activitySucceededEventDetails;
562 bool m_activitySucceededEventDetailsHasBeenSet = false;
563
564 ActivityTimedOutEventDetails m_activityTimedOutEventDetails;
565 bool m_activityTimedOutEventDetailsHasBeenSet = false;
566
567 TaskFailedEventDetails m_taskFailedEventDetails;
568 bool m_taskFailedEventDetailsHasBeenSet = false;
569
570 TaskScheduledEventDetails m_taskScheduledEventDetails;
571 bool m_taskScheduledEventDetailsHasBeenSet = false;
572
573 TaskStartFailedEventDetails m_taskStartFailedEventDetails;
574 bool m_taskStartFailedEventDetailsHasBeenSet = false;
575
576 TaskStartedEventDetails m_taskStartedEventDetails;
577 bool m_taskStartedEventDetailsHasBeenSet = false;
578
579 TaskSubmitFailedEventDetails m_taskSubmitFailedEventDetails;
580 bool m_taskSubmitFailedEventDetailsHasBeenSet = false;
581
582 TaskSubmittedEventDetails m_taskSubmittedEventDetails;
583 bool m_taskSubmittedEventDetailsHasBeenSet = false;
584
585 TaskSucceededEventDetails m_taskSucceededEventDetails;
586 bool m_taskSucceededEventDetailsHasBeenSet = false;
587
588 TaskTimedOutEventDetails m_taskTimedOutEventDetails;
589 bool m_taskTimedOutEventDetailsHasBeenSet = false;
590
591 ExecutionFailedEventDetails m_executionFailedEventDetails;
592 bool m_executionFailedEventDetailsHasBeenSet = false;
593
594 ExecutionStartedEventDetails m_executionStartedEventDetails;
595 bool m_executionStartedEventDetailsHasBeenSet = false;
596
597 ExecutionSucceededEventDetails m_executionSucceededEventDetails;
598 bool m_executionSucceededEventDetailsHasBeenSet = false;
599
600 ExecutionAbortedEventDetails m_executionAbortedEventDetails;
601 bool m_executionAbortedEventDetailsHasBeenSet = false;
602
603 ExecutionTimedOutEventDetails m_executionTimedOutEventDetails;
604 bool m_executionTimedOutEventDetailsHasBeenSet = false;
605
606 ExecutionRedrivenEventDetails m_executionRedrivenEventDetails;
607 bool m_executionRedrivenEventDetailsHasBeenSet = false;
608
609 MapStateStartedEventDetails m_mapStateStartedEventDetails;
610 bool m_mapStateStartedEventDetailsHasBeenSet = false;
611
612 MapIterationEventDetails m_mapIterationStartedEventDetails;
613 bool m_mapIterationStartedEventDetailsHasBeenSet = false;
614
615 MapIterationEventDetails m_mapIterationSucceededEventDetails;
616 bool m_mapIterationSucceededEventDetailsHasBeenSet = false;
617
618 MapIterationEventDetails m_mapIterationFailedEventDetails;
619 bool m_mapIterationFailedEventDetailsHasBeenSet = false;
620
621 MapIterationEventDetails m_mapIterationAbortedEventDetails;
622 bool m_mapIterationAbortedEventDetailsHasBeenSet = false;
623
624 LambdaFunctionFailedEventDetails m_lambdaFunctionFailedEventDetails;
625 bool m_lambdaFunctionFailedEventDetailsHasBeenSet = false;
626
627 LambdaFunctionScheduleFailedEventDetails m_lambdaFunctionScheduleFailedEventDetails;
628 bool m_lambdaFunctionScheduleFailedEventDetailsHasBeenSet = false;
629
630 LambdaFunctionScheduledEventDetails m_lambdaFunctionScheduledEventDetails;
631 bool m_lambdaFunctionScheduledEventDetailsHasBeenSet = false;
632
633 LambdaFunctionStartFailedEventDetails m_lambdaFunctionStartFailedEventDetails;
634 bool m_lambdaFunctionStartFailedEventDetailsHasBeenSet = false;
635
636 LambdaFunctionSucceededEventDetails m_lambdaFunctionSucceededEventDetails;
637 bool m_lambdaFunctionSucceededEventDetailsHasBeenSet = false;
638
639 LambdaFunctionTimedOutEventDetails m_lambdaFunctionTimedOutEventDetails;
640 bool m_lambdaFunctionTimedOutEventDetailsHasBeenSet = false;
641
642 StateEnteredEventDetails m_stateEnteredEventDetails;
643 bool m_stateEnteredEventDetailsHasBeenSet = false;
644
645 StateExitedEventDetails m_stateExitedEventDetails;
646 bool m_stateExitedEventDetailsHasBeenSet = false;
647
648 MapRunStartedEventDetails m_mapRunStartedEventDetails;
649 bool m_mapRunStartedEventDetailsHasBeenSet = false;
650
651 MapRunFailedEventDetails m_mapRunFailedEventDetails;
652 bool m_mapRunFailedEventDetailsHasBeenSet = false;
653
654 MapRunRedrivenEventDetails m_mapRunRedrivenEventDetails;
655 bool m_mapRunRedrivenEventDetailsHasBeenSet = false;
656
657 EvaluationFailedEventDetails m_evaluationFailedEventDetails;
658 bool m_evaluationFailedEventDetailsHasBeenSet = false;
659 };
660
661} // namespace Model
662} // namespace SFN
663} // namespace Aws
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)
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 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)
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)
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