File Coverage

blib/lib/Paws/SimpleWorkflow/HistoryEvent.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::SimpleWorkflow::HistoryEvent;
2 1     1   597 use Moose;
  1         3  
  1         12  
3             has ActivityTaskCanceledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskCanceledEventAttributes', request_name => 'activityTaskCanceledEventAttributes', traits => ['NameInRequest']);
4             has ActivityTaskCancelRequestedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskCancelRequestedEventAttributes', request_name => 'activityTaskCancelRequestedEventAttributes', traits => ['NameInRequest']);
5             has ActivityTaskCompletedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskCompletedEventAttributes', request_name => 'activityTaskCompletedEventAttributes', traits => ['NameInRequest']);
6             has ActivityTaskFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskFailedEventAttributes', request_name => 'activityTaskFailedEventAttributes', traits => ['NameInRequest']);
7             has ActivityTaskScheduledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskScheduledEventAttributes', request_name => 'activityTaskScheduledEventAttributes', traits => ['NameInRequest']);
8             has ActivityTaskStartedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskStartedEventAttributes', request_name => 'activityTaskStartedEventAttributes', traits => ['NameInRequest']);
9             has ActivityTaskTimedOutEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ActivityTaskTimedOutEventAttributes', request_name => 'activityTaskTimedOutEventAttributes', traits => ['NameInRequest']);
10             has CancelTimerFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::CancelTimerFailedEventAttributes', request_name => 'cancelTimerFailedEventAttributes', traits => ['NameInRequest']);
11             has CancelWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::CancelWorkflowExecutionFailedEventAttributes', request_name => 'cancelWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
12             has ChildWorkflowExecutionCanceledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ChildWorkflowExecutionCanceledEventAttributes', request_name => 'childWorkflowExecutionCanceledEventAttributes', traits => ['NameInRequest']);
13             has ChildWorkflowExecutionCompletedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ChildWorkflowExecutionCompletedEventAttributes', request_name => 'childWorkflowExecutionCompletedEventAttributes', traits => ['NameInRequest']);
14             has ChildWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ChildWorkflowExecutionFailedEventAttributes', request_name => 'childWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
15             has ChildWorkflowExecutionStartedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ChildWorkflowExecutionStartedEventAttributes', request_name => 'childWorkflowExecutionStartedEventAttributes', traits => ['NameInRequest']);
16             has ChildWorkflowExecutionTerminatedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ChildWorkflowExecutionTerminatedEventAttributes', request_name => 'childWorkflowExecutionTerminatedEventAttributes', traits => ['NameInRequest']);
17             has ChildWorkflowExecutionTimedOutEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ChildWorkflowExecutionTimedOutEventAttributes', request_name => 'childWorkflowExecutionTimedOutEventAttributes', traits => ['NameInRequest']);
18             has CompleteWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::CompleteWorkflowExecutionFailedEventAttributes', request_name => 'completeWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
19             has ContinueAsNewWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ContinueAsNewWorkflowExecutionFailedEventAttributes', request_name => 'continueAsNewWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
20             has DecisionTaskCompletedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::DecisionTaskCompletedEventAttributes', request_name => 'decisionTaskCompletedEventAttributes', traits => ['NameInRequest']);
21             has DecisionTaskScheduledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::DecisionTaskScheduledEventAttributes', request_name => 'decisionTaskScheduledEventAttributes', traits => ['NameInRequest']);
22             has DecisionTaskStartedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::DecisionTaskStartedEventAttributes', request_name => 'decisionTaskStartedEventAttributes', traits => ['NameInRequest']);
23             has DecisionTaskTimedOutEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::DecisionTaskTimedOutEventAttributes', request_name => 'decisionTaskTimedOutEventAttributes', traits => ['NameInRequest']);
24             has EventId => (is => 'ro', isa => 'Int', request_name => 'eventId', traits => ['NameInRequest'], required => 1);
25             has EventTimestamp => (is => 'ro', isa => 'Str', request_name => 'eventTimestamp', traits => ['NameInRequest'], required => 1);
26             has EventType => (is => 'ro', isa => 'Str', request_name => 'eventType', traits => ['NameInRequest'], required => 1);
27             has ExternalWorkflowExecutionCancelRequestedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ExternalWorkflowExecutionCancelRequestedEventAttributes', request_name => 'externalWorkflowExecutionCancelRequestedEventAttributes', traits => ['NameInRequest']);
28             has ExternalWorkflowExecutionSignaledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ExternalWorkflowExecutionSignaledEventAttributes', request_name => 'externalWorkflowExecutionSignaledEventAttributes', traits => ['NameInRequest']);
29             has FailWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::FailWorkflowExecutionFailedEventAttributes', request_name => 'failWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
30             has LambdaFunctionCompletedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::LambdaFunctionCompletedEventAttributes', request_name => 'lambdaFunctionCompletedEventAttributes', traits => ['NameInRequest']);
31             has LambdaFunctionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::LambdaFunctionFailedEventAttributes', request_name => 'lambdaFunctionFailedEventAttributes', traits => ['NameInRequest']);
32             has LambdaFunctionScheduledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::LambdaFunctionScheduledEventAttributes', request_name => 'lambdaFunctionScheduledEventAttributes', traits => ['NameInRequest']);
33             has LambdaFunctionStartedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::LambdaFunctionStartedEventAttributes', request_name => 'lambdaFunctionStartedEventAttributes', traits => ['NameInRequest']);
34             has LambdaFunctionTimedOutEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::LambdaFunctionTimedOutEventAttributes', request_name => 'lambdaFunctionTimedOutEventAttributes', traits => ['NameInRequest']);
35             has MarkerRecordedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::MarkerRecordedEventAttributes', request_name => 'markerRecordedEventAttributes', traits => ['NameInRequest']);
36             has RecordMarkerFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::RecordMarkerFailedEventAttributes', request_name => 'recordMarkerFailedEventAttributes', traits => ['NameInRequest']);
37             has RequestCancelActivityTaskFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::RequestCancelActivityTaskFailedEventAttributes', request_name => 'requestCancelActivityTaskFailedEventAttributes', traits => ['NameInRequest']);
38             has RequestCancelExternalWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::RequestCancelExternalWorkflowExecutionFailedEventAttributes', request_name => 'requestCancelExternalWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
39             has RequestCancelExternalWorkflowExecutionInitiatedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::RequestCancelExternalWorkflowExecutionInitiatedEventAttributes', request_name => 'requestCancelExternalWorkflowExecutionInitiatedEventAttributes', traits => ['NameInRequest']);
40             has ScheduleActivityTaskFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ScheduleActivityTaskFailedEventAttributes', request_name => 'scheduleActivityTaskFailedEventAttributes', traits => ['NameInRequest']);
41             has ScheduleLambdaFunctionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::ScheduleLambdaFunctionFailedEventAttributes', request_name => 'scheduleLambdaFunctionFailedEventAttributes', traits => ['NameInRequest']);
42             has SignalExternalWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::SignalExternalWorkflowExecutionFailedEventAttributes', request_name => 'signalExternalWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
43             has SignalExternalWorkflowExecutionInitiatedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::SignalExternalWorkflowExecutionInitiatedEventAttributes', request_name => 'signalExternalWorkflowExecutionInitiatedEventAttributes', traits => ['NameInRequest']);
44             has StartChildWorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::StartChildWorkflowExecutionFailedEventAttributes', request_name => 'startChildWorkflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
45             has StartChildWorkflowExecutionInitiatedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::StartChildWorkflowExecutionInitiatedEventAttributes', request_name => 'startChildWorkflowExecutionInitiatedEventAttributes', traits => ['NameInRequest']);
46             has StartLambdaFunctionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::StartLambdaFunctionFailedEventAttributes', request_name => 'startLambdaFunctionFailedEventAttributes', traits => ['NameInRequest']);
47             has StartTimerFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::StartTimerFailedEventAttributes', request_name => 'startTimerFailedEventAttributes', traits => ['NameInRequest']);
48             has TimerCanceledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::TimerCanceledEventAttributes', request_name => 'timerCanceledEventAttributes', traits => ['NameInRequest']);
49             has TimerFiredEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::TimerFiredEventAttributes', request_name => 'timerFiredEventAttributes', traits => ['NameInRequest']);
50             has TimerStartedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::TimerStartedEventAttributes', request_name => 'timerStartedEventAttributes', traits => ['NameInRequest']);
51             has WorkflowExecutionCanceledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionCanceledEventAttributes', request_name => 'workflowExecutionCanceledEventAttributes', traits => ['NameInRequest']);
52             has WorkflowExecutionCancelRequestedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionCancelRequestedEventAttributes', request_name => 'workflowExecutionCancelRequestedEventAttributes', traits => ['NameInRequest']);
53             has WorkflowExecutionCompletedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionCompletedEventAttributes', request_name => 'workflowExecutionCompletedEventAttributes', traits => ['NameInRequest']);
54             has WorkflowExecutionContinuedAsNewEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionContinuedAsNewEventAttributes', request_name => 'workflowExecutionContinuedAsNewEventAttributes', traits => ['NameInRequest']);
55             has WorkflowExecutionFailedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionFailedEventAttributes', request_name => 'workflowExecutionFailedEventAttributes', traits => ['NameInRequest']);
56             has WorkflowExecutionSignaledEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionSignaledEventAttributes', request_name => 'workflowExecutionSignaledEventAttributes', traits => ['NameInRequest']);
57             has WorkflowExecutionStartedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionStartedEventAttributes', request_name => 'workflowExecutionStartedEventAttributes', traits => ['NameInRequest']);
58             has WorkflowExecutionTerminatedEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionTerminatedEventAttributes', request_name => 'workflowExecutionTerminatedEventAttributes', traits => ['NameInRequest']);
59             has WorkflowExecutionTimedOutEventAttributes => (is => 'ro', isa => 'Paws::SimpleWorkflow::WorkflowExecutionTimedOutEventAttributes', request_name => 'workflowExecutionTimedOutEventAttributes', traits => ['NameInRequest']);
60             1;
61              
62             ### main pod documentation begin ###
63              
64             =head1 NAME
65              
66             Paws::SimpleWorkflow::HistoryEvent
67              
68             =head1 USAGE
69              
70             This class represents one of two things:
71              
72             =head3 Arguments in a call to a service
73              
74             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
75             Each attribute should be used as a named argument in the calls that expect this type of object.
76              
77             As an example, if Att1 is expected to be a Paws::SimpleWorkflow::HistoryEvent object:
78              
79             $service_obj->Method(Att1 => { ActivityTaskCanceledEventAttributes => $value, ..., WorkflowExecutionTimedOutEventAttributes => $value });
80              
81             =head3 Results returned from an API call
82              
83             Use accessors for each attribute. If Att1 is expected to be an Paws::SimpleWorkflow::HistoryEvent object:
84              
85             $result = $service_obj->Method(...);
86             $result->Att1->ActivityTaskCanceledEventAttributes
87              
88             =head1 DESCRIPTION
89              
90             Event within a workflow execution. A history event can be one of these
91             types:
92              
93             =over
94              
95             =item *
96              
97             C<ActivityTaskCancelRequested> E<ndash> A C<RequestCancelActivityTask>
98             decision was received by the system.
99              
100             =item *
101              
102             C<ActivityTaskCanceled> E<ndash> The activity task was successfully
103             canceled.
104              
105             =item *
106              
107             C<ActivityTaskCompleted> E<ndash> An activity worker successfully
108             completed an activity task by calling RespondActivityTaskCompleted.
109              
110             =item *
111              
112             C<ActivityTaskFailed> E<ndash> An activity worker failed an activity
113             task by calling RespondActivityTaskFailed.
114              
115             =item *
116              
117             C<ActivityTaskScheduled> E<ndash> An activity task was scheduled for
118             execution.
119              
120             =item *
121              
122             C<ActivityTaskStarted> E<ndash> The scheduled activity task was
123             dispatched to a worker.
124              
125             =item *
126              
127             C<ActivityTaskTimedOut> E<ndash> The activity task timed out.
128              
129             =item *
130              
131             C<CancelTimerFailed> E<ndash> Failed to process CancelTimer decision.
132             This happens when the decision isn't configured properly, for example
133             no timer exists with the specified timer Id.
134              
135             =item *
136              
137             C<CancelWorkflowExecutionFailed> E<ndash> A request to cancel a
138             workflow execution failed.
139              
140             =item *
141              
142             C<ChildWorkflowExecutionCanceled> E<ndash> A child workflow execution,
143             started by this workflow execution, was canceled and closed.
144              
145             =item *
146              
147             C<ChildWorkflowExecutionCompleted> E<ndash> A child workflow execution,
148             started by this workflow execution, completed successfully and was
149             closed.
150              
151             =item *
152              
153             C<ChildWorkflowExecutionFailed> E<ndash> A child workflow execution,
154             started by this workflow execution, failed to complete successfully and
155             was closed.
156              
157             =item *
158              
159             C<ChildWorkflowExecutionStarted> E<ndash> A child workflow execution
160             was successfully started.
161              
162             =item *
163              
164             C<ChildWorkflowExecutionTerminated> E<ndash> A child workflow
165             execution, started by this workflow execution, was terminated.
166              
167             =item *
168              
169             C<ChildWorkflowExecutionTimedOut> E<ndash> A child workflow execution,
170             started by this workflow execution, timed out and was closed.
171              
172             =item *
173              
174             C<CompleteWorkflowExecutionFailed> E<ndash> The workflow execution
175             failed to complete.
176              
177             =item *
178              
179             C<ContinueAsNewWorkflowExecutionFailed> E<ndash> The workflow execution
180             failed to complete after being continued as a new workflow execution.
181              
182             =item *
183              
184             C<DecisionTaskCompleted> E<ndash> The decider successfully completed a
185             decision task by calling RespondDecisionTaskCompleted.
186              
187             =item *
188              
189             C<DecisionTaskScheduled> E<ndash> A decision task was scheduled for the
190             workflow execution.
191              
192             =item *
193              
194             C<DecisionTaskStarted> E<ndash> The decision task was dispatched to a
195             decider.
196              
197             =item *
198              
199             C<DecisionTaskTimedOut> E<ndash> The decision task timed out.
200              
201             =item *
202              
203             C<ExternalWorkflowExecutionCancelRequested> E<ndash> Request to cancel
204             an external workflow execution was successfully delivered to the target
205             execution.
206              
207             =item *
208              
209             C<ExternalWorkflowExecutionSignaled> E<ndash> A signal, requested by
210             this workflow execution, was successfully delivered to the target
211             external workflow execution.
212              
213             =item *
214              
215             C<FailWorkflowExecutionFailed> E<ndash> A request to mark a workflow
216             execution as failed, itself failed.
217              
218             =item *
219              
220             C<MarkerRecorded> E<ndash> A marker was recorded in the workflow
221             history as the result of a C<RecordMarker> decision.
222              
223             =item *
224              
225             C<RecordMarkerFailed> E<ndash> A C<RecordMarker> decision was returned
226             as failed.
227              
228             =item *
229              
230             C<RequestCancelActivityTaskFailed> E<ndash> Failed to process
231             RequestCancelActivityTask decision. This happens when the decision
232             isn't configured properly.
233              
234             =item *
235              
236             C<RequestCancelExternalWorkflowExecutionFailed> E<ndash> Request to
237             cancel an external workflow execution failed.
238              
239             =item *
240              
241             C<RequestCancelExternalWorkflowExecutionInitiated> E<ndash> A request
242             was made to request the cancellation of an external workflow execution.
243              
244             =item *
245              
246             C<ScheduleActivityTaskFailed> E<ndash> Failed to process
247             ScheduleActivityTask decision. This happens when the decision isn't
248             configured properly, for example the activity type specified isn't
249             registered.
250              
251             =item *
252              
253             C<SignalExternalWorkflowExecutionFailed> E<ndash> The request to signal
254             an external workflow execution failed.
255              
256             =item *
257              
258             C<SignalExternalWorkflowExecutionInitiated> E<ndash> A request to
259             signal an external workflow was made.
260              
261             =item *
262              
263             C<StartActivityTaskFailed> E<ndash> A scheduled activity task failed to
264             start.
265              
266             =item *
267              
268             C<StartChildWorkflowExecutionFailed> E<ndash> Failed to process
269             StartChildWorkflowExecution decision. This happens when the decision
270             isn't configured properly, for example the workflow type specified
271             isn't registered.
272              
273             =item *
274              
275             C<StartChildWorkflowExecutionInitiated> E<ndash> A request was made to
276             start a child workflow execution.
277              
278             =item *
279              
280             C<StartTimerFailed> E<ndash> Failed to process StartTimer decision.
281             This happens when the decision isn't configured properly, for example a
282             timer already exists with the specified timer Id.
283              
284             =item *
285              
286             C<TimerCanceled> E<ndash> A timer, previously started for this workflow
287             execution, was successfully canceled.
288              
289             =item *
290              
291             C<TimerFired> E<ndash> A timer, previously started for this workflow
292             execution, fired.
293              
294             =item *
295              
296             C<TimerStarted> E<ndash> A timer was started for the workflow execution
297             due to a C<StartTimer> decision.
298              
299             =item *
300              
301             C<WorkflowExecutionCancelRequested> E<ndash> A request to cancel this
302             workflow execution was made.
303              
304             =item *
305              
306             C<WorkflowExecutionCanceled> E<ndash> The workflow execution was
307             successfully canceled and closed.
308              
309             =item *
310              
311             C<WorkflowExecutionCompleted> E<ndash> The workflow execution was
312             closed due to successful completion.
313              
314             =item *
315              
316             C<WorkflowExecutionContinuedAsNew> E<ndash> The workflow execution was
317             closed and a new execution of the same type was created with the same
318             workflowId.
319              
320             =item *
321              
322             C<WorkflowExecutionFailed> E<ndash> The workflow execution closed due
323             to a failure.
324              
325             =item *
326              
327             C<WorkflowExecutionSignaled> E<ndash> An external signal was received
328             for the workflow execution.
329              
330             =item *
331              
332             C<WorkflowExecutionStarted> E<ndash> The workflow execution was
333             started.
334              
335             =item *
336              
337             C<WorkflowExecutionTerminated> E<ndash> The workflow execution was
338             terminated.
339              
340             =item *
341              
342             C<WorkflowExecutionTimedOut> E<ndash> The workflow execution was closed
343             because a time out was exceeded.
344              
345             =back
346              
347              
348             =head1 ATTRIBUTES
349              
350              
351             =head2 ActivityTaskCanceledEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskCanceledEventAttributes>
352              
353             If the event is of type C<ActivityTaskCanceled> then this member is set
354             and provides detailed information about the event. It isn't set for
355             other event types.
356              
357              
358             =head2 ActivityTaskCancelRequestedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskCancelRequestedEventAttributes>
359              
360             If the event is of type C<ActivityTaskcancelRequested> then this member
361             is set and provides detailed information about the event. It isn't set
362             for other event types.
363              
364              
365             =head2 ActivityTaskCompletedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskCompletedEventAttributes>
366              
367             If the event is of type C<ActivityTaskCompleted> then this member is
368             set and provides detailed information about the event. It isn't set for
369             other event types.
370              
371              
372             =head2 ActivityTaskFailedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskFailedEventAttributes>
373              
374             If the event is of type C<ActivityTaskFailed> then this member is set
375             and provides detailed information about the event. It isn't set for
376             other event types.
377              
378              
379             =head2 ActivityTaskScheduledEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskScheduledEventAttributes>
380              
381             If the event is of type C<ActivityTaskScheduled> then this member is
382             set and provides detailed information about the event. It isn't set for
383             other event types.
384              
385              
386             =head2 ActivityTaskStartedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskStartedEventAttributes>
387              
388             If the event is of type C<ActivityTaskStarted> then this member is set
389             and provides detailed information about the event. It isn't set for
390             other event types.
391              
392              
393             =head2 ActivityTaskTimedOutEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskTimedOutEventAttributes>
394              
395             If the event is of type C<ActivityTaskTimedOut> then this member is set
396             and provides detailed information about the event. It isn't set for
397             other event types.
398              
399              
400             =head2 CancelTimerFailedEventAttributes => L<Paws::SimpleWorkflow::CancelTimerFailedEventAttributes>
401              
402             If the event is of type C<CancelTimerFailed> then this member is set
403             and provides detailed information about the event. It isn't set for
404             other event types.
405              
406              
407             =head2 CancelWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::CancelWorkflowExecutionFailedEventAttributes>
408              
409             If the event is of type C<CancelWorkflowExecutionFailed> then this
410             member is set and provides detailed information about the event. It
411             isn't set for other event types.
412              
413              
414             =head2 ChildWorkflowExecutionCanceledEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionCanceledEventAttributes>
415              
416             If the event is of type C<ChildWorkflowExecutionCanceled> then this
417             member is set and provides detailed information about the event. It
418             isn't set for other event types.
419              
420              
421             =head2 ChildWorkflowExecutionCompletedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionCompletedEventAttributes>
422              
423             If the event is of type C<ChildWorkflowExecutionCompleted> then this
424             member is set and provides detailed information about the event. It
425             isn't set for other event types.
426              
427              
428             =head2 ChildWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionFailedEventAttributes>
429              
430             If the event is of type C<ChildWorkflowExecutionFailed> then this
431             member is set and provides detailed information about the event. It
432             isn't set for other event types.
433              
434              
435             =head2 ChildWorkflowExecutionStartedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionStartedEventAttributes>
436              
437             If the event is of type C<ChildWorkflowExecutionStarted> then this
438             member is set and provides detailed information about the event. It
439             isn't set for other event types.
440              
441              
442             =head2 ChildWorkflowExecutionTerminatedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionTerminatedEventAttributes>
443              
444             If the event is of type C<ChildWorkflowExecutionTerminated> then this
445             member is set and provides detailed information about the event. It
446             isn't set for other event types.
447              
448              
449             =head2 ChildWorkflowExecutionTimedOutEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionTimedOutEventAttributes>
450              
451             If the event is of type C<ChildWorkflowExecutionTimedOut> then this
452             member is set and provides detailed information about the event. It
453             isn't set for other event types.
454              
455              
456             =head2 CompleteWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::CompleteWorkflowExecutionFailedEventAttributes>
457              
458             If the event is of type C<CompleteWorkflowExecutionFailed> then this
459             member is set and provides detailed information about the event. It
460             isn't set for other event types.
461              
462              
463             =head2 ContinueAsNewWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::ContinueAsNewWorkflowExecutionFailedEventAttributes>
464              
465             If the event is of type C<ContinueAsNewWorkflowExecutionFailed> then
466             this member is set and provides detailed information about the event.
467             It isn't set for other event types.
468              
469              
470             =head2 DecisionTaskCompletedEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskCompletedEventAttributes>
471              
472             If the event is of type C<DecisionTaskCompleted> then this member is
473             set and provides detailed information about the event. It isn't set for
474             other event types.
475              
476              
477             =head2 DecisionTaskScheduledEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskScheduledEventAttributes>
478              
479             If the event is of type C<DecisionTaskScheduled> then this member is
480             set and provides detailed information about the event. It isn't set for
481             other event types.
482              
483              
484             =head2 DecisionTaskStartedEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskStartedEventAttributes>
485              
486             If the event is of type C<DecisionTaskStarted> then this member is set
487             and provides detailed information about the event. It isn't set for
488             other event types.
489              
490              
491             =head2 DecisionTaskTimedOutEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskTimedOutEventAttributes>
492              
493             If the event is of type C<DecisionTaskTimedOut> then this member is set
494             and provides detailed information about the event. It isn't set for
495             other event types.
496              
497              
498             =head2 B<REQUIRED> EventId => Int
499              
500             The system generated ID of the event. This ID uniquely identifies the
501             event with in the workflow execution history.
502              
503              
504             =head2 B<REQUIRED> EventTimestamp => Str
505              
506             The date and time when the event occurred.
507              
508              
509             =head2 B<REQUIRED> EventType => Str
510              
511             The type of the history event.
512              
513              
514             =head2 ExternalWorkflowExecutionCancelRequestedEventAttributes => L<Paws::SimpleWorkflow::ExternalWorkflowExecutionCancelRequestedEventAttributes>
515              
516             If the event is of type C<ExternalWorkflowExecutionCancelRequested>
517             then this member is set and provides detailed information about the
518             event. It isn't set for other event types.
519              
520              
521             =head2 ExternalWorkflowExecutionSignaledEventAttributes => L<Paws::SimpleWorkflow::ExternalWorkflowExecutionSignaledEventAttributes>
522              
523             If the event is of type C<ExternalWorkflowExecutionSignaled> then this
524             member is set and provides detailed information about the event. It
525             isn't set for other event types.
526              
527              
528             =head2 FailWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::FailWorkflowExecutionFailedEventAttributes>
529              
530             If the event is of type C<FailWorkflowExecutionFailed> then this member
531             is set and provides detailed information about the event. It isn't set
532             for other event types.
533              
534              
535             =head2 LambdaFunctionCompletedEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionCompletedEventAttributes>
536              
537             Provides the details of the C<LambdaFunctionCompleted> event. It isn't
538             set for other event types.
539              
540              
541             =head2 LambdaFunctionFailedEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionFailedEventAttributes>
542              
543             Provides the details of the C<LambdaFunctionFailed> event. It isn't set
544             for other event types.
545              
546              
547             =head2 LambdaFunctionScheduledEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionScheduledEventAttributes>
548              
549             Provides the details of the C<LambdaFunctionScheduled> event. It isn't
550             set for other event types.
551              
552              
553             =head2 LambdaFunctionStartedEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionStartedEventAttributes>
554              
555             Provides the details of the C<LambdaFunctionStarted> event. It isn't
556             set for other event types.
557              
558              
559             =head2 LambdaFunctionTimedOutEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionTimedOutEventAttributes>
560              
561             Provides the details of the C<LambdaFunctionTimedOut> event. It isn't
562             set for other event types.
563              
564              
565             =head2 MarkerRecordedEventAttributes => L<Paws::SimpleWorkflow::MarkerRecordedEventAttributes>
566              
567             If the event is of type C<MarkerRecorded> then this member is set and
568             provides detailed information about the event. It isn't set for other
569             event types.
570              
571              
572             =head2 RecordMarkerFailedEventAttributes => L<Paws::SimpleWorkflow::RecordMarkerFailedEventAttributes>
573              
574             If the event is of type C<DecisionTaskFailed> then this member is set
575             and provides detailed information about the event. It isn't set for
576             other event types.
577              
578              
579             =head2 RequestCancelActivityTaskFailedEventAttributes => L<Paws::SimpleWorkflow::RequestCancelActivityTaskFailedEventAttributes>
580              
581             If the event is of type C<RequestCancelActivityTaskFailed> then this
582             member is set and provides detailed information about the event. It
583             isn't set for other event types.
584              
585              
586             =head2 RequestCancelExternalWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::RequestCancelExternalWorkflowExecutionFailedEventAttributes>
587              
588             If the event is of type C<RequestCancelExternalWorkflowExecutionFailed>
589             then this member is set and provides detailed information about the
590             event. It isn't set for other event types.
591              
592              
593             =head2 RequestCancelExternalWorkflowExecutionInitiatedEventAttributes => L<Paws::SimpleWorkflow::RequestCancelExternalWorkflowExecutionInitiatedEventAttributes>
594              
595             If the event is of type
596             C<RequestCancelExternalWorkflowExecutionInitiated> then this member is
597             set and provides detailed information about the event. It isn't set for
598             other event types.
599              
600              
601             =head2 ScheduleActivityTaskFailedEventAttributes => L<Paws::SimpleWorkflow::ScheduleActivityTaskFailedEventAttributes>
602              
603             If the event is of type C<ScheduleActivityTaskFailed> then this member
604             is set and provides detailed information about the event. It isn't set
605             for other event types.
606              
607              
608             =head2 ScheduleLambdaFunctionFailedEventAttributes => L<Paws::SimpleWorkflow::ScheduleLambdaFunctionFailedEventAttributes>
609              
610             Provides the details of the C<ScheduleLambdaFunctionFailed> event. It
611             isn't set for other event types.
612              
613              
614             =head2 SignalExternalWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::SignalExternalWorkflowExecutionFailedEventAttributes>
615              
616             If the event is of type C<SignalExternalWorkflowExecutionFailed> then
617             this member is set and provides detailed information about the event.
618             It isn't set for other event types.
619              
620              
621             =head2 SignalExternalWorkflowExecutionInitiatedEventAttributes => L<Paws::SimpleWorkflow::SignalExternalWorkflowExecutionInitiatedEventAttributes>
622              
623             If the event is of type C<SignalExternalWorkflowExecutionInitiated>
624             then this member is set and provides detailed information about the
625             event. It isn't set for other event types.
626              
627              
628             =head2 StartChildWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::StartChildWorkflowExecutionFailedEventAttributes>
629              
630             If the event is of type C<StartChildWorkflowExecutionFailed> then this
631             member is set and provides detailed information about the event. It
632             isn't set for other event types.
633              
634              
635             =head2 StartChildWorkflowExecutionInitiatedEventAttributes => L<Paws::SimpleWorkflow::StartChildWorkflowExecutionInitiatedEventAttributes>
636              
637             If the event is of type C<StartChildWorkflowExecutionInitiated> then
638             this member is set and provides detailed information about the event.
639             It isn't set for other event types.
640              
641              
642             =head2 StartLambdaFunctionFailedEventAttributes => L<Paws::SimpleWorkflow::StartLambdaFunctionFailedEventAttributes>
643              
644             Provides the details of the C<StartLambdaFunctionFailed> event. It
645             isn't set for other event types.
646              
647              
648             =head2 StartTimerFailedEventAttributes => L<Paws::SimpleWorkflow::StartTimerFailedEventAttributes>
649              
650             If the event is of type C<StartTimerFailed> then this member is set and
651             provides detailed information about the event. It isn't set for other
652             event types.
653              
654              
655             =head2 TimerCanceledEventAttributes => L<Paws::SimpleWorkflow::TimerCanceledEventAttributes>
656              
657             If the event is of type C<TimerCanceled> then this member is set and
658             provides detailed information about the event. It isn't set for other
659             event types.
660              
661              
662             =head2 TimerFiredEventAttributes => L<Paws::SimpleWorkflow::TimerFiredEventAttributes>
663              
664             If the event is of type C<TimerFired> then this member is set and
665             provides detailed information about the event. It isn't set for other
666             event types.
667              
668              
669             =head2 TimerStartedEventAttributes => L<Paws::SimpleWorkflow::TimerStartedEventAttributes>
670              
671             If the event is of type C<TimerStarted> then this member is set and
672             provides detailed information about the event. It isn't set for other
673             event types.
674              
675              
676             =head2 WorkflowExecutionCanceledEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionCanceledEventAttributes>
677              
678             If the event is of type C<WorkflowExecutionCanceled> then this member
679             is set and provides detailed information about the event. It isn't set
680             for other event types.
681              
682              
683             =head2 WorkflowExecutionCancelRequestedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionCancelRequestedEventAttributes>
684              
685             If the event is of type C<WorkflowExecutionCancelRequested> then this
686             member is set and provides detailed information about the event. It
687             isn't set for other event types.
688              
689              
690             =head2 WorkflowExecutionCompletedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionCompletedEventAttributes>
691              
692             If the event is of type C<WorkflowExecutionCompleted> then this member
693             is set and provides detailed information about the event. It isn't set
694             for other event types.
695              
696              
697             =head2 WorkflowExecutionContinuedAsNewEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionContinuedAsNewEventAttributes>
698              
699             If the event is of type C<WorkflowExecutionContinuedAsNew> then this
700             member is set and provides detailed information about the event. It
701             isn't set for other event types.
702              
703              
704             =head2 WorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionFailedEventAttributes>
705              
706             If the event is of type C<WorkflowExecutionFailed> then this member is
707             set and provides detailed information about the event. It isn't set for
708             other event types.
709              
710              
711             =head2 WorkflowExecutionSignaledEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionSignaledEventAttributes>
712              
713             If the event is of type C<WorkflowExecutionSignaled> then this member
714             is set and provides detailed information about the event. It isn't set
715             for other event types.
716              
717              
718             =head2 WorkflowExecutionStartedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionStartedEventAttributes>
719              
720             If the event is of type C<WorkflowExecutionStarted> then this member is
721             set and provides detailed information about the event. It isn't set for
722             other event types.
723              
724              
725             =head2 WorkflowExecutionTerminatedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionTerminatedEventAttributes>
726              
727             If the event is of type C<WorkflowExecutionTerminated> then this member
728             is set and provides detailed information about the event. It isn't set
729             for other event types.
730              
731              
732             =head2 WorkflowExecutionTimedOutEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionTimedOutEventAttributes>
733              
734             If the event is of type C<WorkflowExecutionTimedOut> then this member
735             is set and provides detailed information about the event. It isn't set
736             for other event types.
737              
738              
739              
740             =head1 SEE ALSO
741              
742             This class forms part of L<Paws>, describing an object used in L<Paws::SimpleWorkflow>
743              
744             =head1 BUGS and CONTRIBUTIONS
745              
746             The source code is located here: https://github.com/pplu/aws-sdk-perl
747              
748             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
749              
750             =cut
751