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   1093 use Moose;
  1         5  
  1         14  
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 * B<WorkflowExecutionStarted>: The workflow execution was
96             started.
97              
98             =item * B<WorkflowExecutionCompleted>: The workflow execution was
99             closed due to successful completion.
100              
101             =item * B<WorkflowExecutionFailed>: The workflow execution closed due
102             to a failure.
103              
104             =item * B<WorkflowExecutionTimedOut>: The workflow execution was closed
105             because a time out was exceeded.
106              
107             =item * B<WorkflowExecutionCanceled>: The workflow execution was
108             successfully canceled and closed.
109              
110             =item * B<WorkflowExecutionTerminated>: The workflow execution was
111             terminated.
112              
113             =item * B<WorkflowExecutionContinuedAsNew>: The workflow execution was
114             closed and a new execution of the same type was created with the same
115             workflowId.
116              
117             =item * B<WorkflowExecutionCancelRequested>: A request to cancel this
118             workflow execution was made.
119              
120             =item * B<DecisionTaskScheduled>: A decision task was scheduled for the
121             workflow execution.
122              
123             =item * B<DecisionTaskStarted>: The decision task was dispatched to a
124             decider.
125              
126             =item * B<DecisionTaskCompleted>: The decider successfully completed a
127             decision task by calling RespondDecisionTaskCompleted.
128              
129             =item * B<DecisionTaskTimedOut>: The decision task timed out.
130              
131             =item * B<ActivityTaskScheduled>: An activity task was scheduled for
132             execution.
133              
134             =item * B<ScheduleActivityTaskFailed>: Failed to process
135             ScheduleActivityTask decision. This happens when the decision is not
136             configured properly, for example the activity type specified is not
137             registered.
138              
139             =item * B<ActivityTaskStarted>: The scheduled activity task was
140             dispatched to a worker.
141              
142             =item * B<ActivityTaskCompleted>: An activity worker successfully
143             completed an activity task by calling RespondActivityTaskCompleted.
144              
145             =item * B<ActivityTaskFailed>: An activity worker failed an activity
146             task by calling RespondActivityTaskFailed.
147              
148             =item * B<ActivityTaskTimedOut>: The activity task timed out.
149              
150             =item * B<ActivityTaskCanceled>: The activity task was successfully
151             canceled.
152              
153             =item * B<ActivityTaskCancelRequested>: A C<RequestCancelActivityTask>
154             decision was received by the system.
155              
156             =item * B<RequestCancelActivityTaskFailed>: Failed to process
157             RequestCancelActivityTask decision. This happens when the decision is
158             not configured properly.
159              
160             =item * B<WorkflowExecutionSignaled>: An external signal was received
161             for the workflow execution.
162              
163             =item * B<MarkerRecorded>: A marker was recorded in the workflow
164             history as the result of a C<RecordMarker> decision.
165              
166             =item * B<TimerStarted>: A timer was started for the workflow execution
167             due to a C<StartTimer> decision.
168              
169             =item * B<StartTimerFailed>: Failed to process StartTimer decision.
170             This happens when the decision is not configured properly, for example
171             a timer already exists with the specified timer ID.
172              
173             =item * B<TimerFired>: A timer, previously started for this workflow
174             execution, fired.
175              
176             =item * B<TimerCanceled>: A timer, previously started for this workflow
177             execution, was successfully canceled.
178              
179             =item * B<CancelTimerFailed>: Failed to process CancelTimer decision.
180             This happens when the decision is not configured properly, for example
181             no timer exists with the specified timer ID.
182              
183             =item * B<StartChildWorkflowExecutionInitiated>: A request was made to
184             start a child workflow execution.
185              
186             =item * B<StartChildWorkflowExecutionFailed>: Failed to process
187             StartChildWorkflowExecution decision. This happens when the decision is
188             not configured properly, for example the workflow type specified is not
189             registered.
190              
191             =item * B<ChildWorkflowExecutionStarted>: A child workflow execution
192             was successfully started.
193              
194             =item * B<ChildWorkflowExecutionCompleted>: A child workflow execution,
195             started by this workflow execution, completed successfully and was
196             closed.
197              
198             =item * B<ChildWorkflowExecutionFailed>: A child workflow execution,
199             started by this workflow execution, failed to complete successfully and
200             was closed.
201              
202             =item * B<ChildWorkflowExecutionTimedOut>: A child workflow execution,
203             started by this workflow execution, timed out and was closed.
204              
205             =item * B<ChildWorkflowExecutionCanceled>: A child workflow execution,
206             started by this workflow execution, was canceled and closed.
207              
208             =item * B<ChildWorkflowExecutionTerminated>: A child workflow
209             execution, started by this workflow execution, was terminated.
210              
211             =item * B<SignalExternalWorkflowExecutionInitiated>: A request to
212             signal an external workflow was made.
213              
214             =item * B<ExternalWorkflowExecutionSignaled>: A signal, requested by
215             this workflow execution, was successfully delivered to the target
216             external workflow execution.
217              
218             =item * B<SignalExternalWorkflowExecutionFailed>: The request to signal
219             an external workflow execution failed.
220              
221             =item * B<RequestCancelExternalWorkflowExecutionInitiated>: A request
222             was made to request the cancellation of an external workflow execution.
223              
224             =item * B<ExternalWorkflowExecutionCancelRequested>: Request to cancel
225             an external workflow execution was successfully delivered to the target
226             execution.
227              
228             =item * B<RequestCancelExternalWorkflowExecutionFailed>: Request to
229             cancel an external workflow execution failed.
230              
231             =item * B<LambdaFunctionScheduled>: An AWS Lambda function was
232             scheduled for execution.
233              
234             =item * B<LambdaFunctionStarted>: The scheduled function was invoked in
235             the AWS Lambda service.
236              
237             =item * B<LambdaFunctionCompleted>: The AWS Lambda function
238             successfully completed.
239              
240             =item * B<LambdaFunctionFailed>: The AWS Lambda function execution
241             failed.
242              
243             =item * B<LambdaFunctionTimedOut>: The AWS Lambda function execution
244             timed out.
245              
246             =item * B<ScheduleLambdaFunctionFailed>: Failed to process
247             ScheduleLambdaFunction decision. This happens when the workflow
248             execution does not have the proper IAM role attached to invoke AWS
249             Lambda functions.
250              
251             =item * B<StartLambdaFunctionFailed>: Failed to invoke the scheduled
252             function in the AWS Lambda service. This happens when the AWS Lambda
253             service is not available in the current region, or received too many
254             requests.
255              
256             =back
257              
258              
259             =head1 ATTRIBUTES
260              
261              
262             =head2 ActivityTaskCanceledEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskCanceledEventAttributes>
263              
264             If the event is of type C<ActivityTaskCanceled> then this member is set
265             and provides detailed information about the event. It is not set for
266             other event types.
267              
268              
269             =head2 ActivityTaskCancelRequestedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskCancelRequestedEventAttributes>
270              
271             If the event is of type C<ActivityTaskcancelRequested> then this member
272             is set and provides detailed information about the event. It is not set
273             for other event types.
274              
275              
276             =head2 ActivityTaskCompletedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskCompletedEventAttributes>
277              
278             If the event is of type C<ActivityTaskCompleted> then this member is
279             set and provides detailed information about the event. It is not set
280             for other event types.
281              
282              
283             =head2 ActivityTaskFailedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskFailedEventAttributes>
284              
285             If the event is of type C<ActivityTaskFailed> then this member is set
286             and provides detailed information about the event. It is not set for
287             other event types.
288              
289              
290             =head2 ActivityTaskScheduledEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskScheduledEventAttributes>
291              
292             If the event is of type C<ActivityTaskScheduled> then this member is
293             set and provides detailed information about the event. It is not set
294             for other event types.
295              
296              
297             =head2 ActivityTaskStartedEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskStartedEventAttributes>
298              
299             If the event is of type C<ActivityTaskStarted> then this member is set
300             and provides detailed information about the event. It is not set for
301             other event types.
302              
303              
304             =head2 ActivityTaskTimedOutEventAttributes => L<Paws::SimpleWorkflow::ActivityTaskTimedOutEventAttributes>
305              
306             If the event is of type C<ActivityTaskTimedOut> then this member is set
307             and provides detailed information about the event. It is not set for
308             other event types.
309              
310              
311             =head2 CancelTimerFailedEventAttributes => L<Paws::SimpleWorkflow::CancelTimerFailedEventAttributes>
312              
313             If the event is of type C<CancelTimerFailed> then this member is set
314             and provides detailed information about the event. It is not set for
315             other event types.
316              
317              
318             =head2 CancelWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::CancelWorkflowExecutionFailedEventAttributes>
319              
320             If the event is of type C<CancelWorkflowExecutionFailed> then this
321             member is set and provides detailed information about the event. It is
322             not set for other event types.
323              
324              
325             =head2 ChildWorkflowExecutionCanceledEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionCanceledEventAttributes>
326              
327             If the event is of type C<ChildWorkflowExecutionCanceled> then this
328             member is set and provides detailed information about the event. It is
329             not set for other event types.
330              
331              
332             =head2 ChildWorkflowExecutionCompletedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionCompletedEventAttributes>
333              
334             If the event is of type C<ChildWorkflowExecutionCompleted> then this
335             member is set and provides detailed information about the event. It is
336             not set for other event types.
337              
338              
339             =head2 ChildWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionFailedEventAttributes>
340              
341             If the event is of type C<ChildWorkflowExecutionFailed> then this
342             member is set and provides detailed information about the event. It is
343             not set for other event types.
344              
345              
346             =head2 ChildWorkflowExecutionStartedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionStartedEventAttributes>
347              
348             If the event is of type C<ChildWorkflowExecutionStarted> then this
349             member is set and provides detailed information about the event. It is
350             not set for other event types.
351              
352              
353             =head2 ChildWorkflowExecutionTerminatedEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionTerminatedEventAttributes>
354              
355             If the event is of type C<ChildWorkflowExecutionTerminated> then this
356             member is set and provides detailed information about the event. It is
357             not set for other event types.
358              
359              
360             =head2 ChildWorkflowExecutionTimedOutEventAttributes => L<Paws::SimpleWorkflow::ChildWorkflowExecutionTimedOutEventAttributes>
361              
362             If the event is of type C<ChildWorkflowExecutionTimedOut> then this
363             member is set and provides detailed information about the event. It is
364             not set for other event types.
365              
366              
367             =head2 CompleteWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::CompleteWorkflowExecutionFailedEventAttributes>
368              
369             If the event is of type C<CompleteWorkflowExecutionFailed> then this
370             member is set and provides detailed information about the event. It is
371             not set for other event types.
372              
373              
374             =head2 ContinueAsNewWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::ContinueAsNewWorkflowExecutionFailedEventAttributes>
375              
376             If the event is of type C<ContinueAsNewWorkflowExecutionFailed> then
377             this member is set and provides detailed information about the event.
378             It is not set for other event types.
379              
380              
381             =head2 DecisionTaskCompletedEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskCompletedEventAttributes>
382              
383             If the event is of type C<DecisionTaskCompleted> then this member is
384             set and provides detailed information about the event. It is not set
385             for other event types.
386              
387              
388             =head2 DecisionTaskScheduledEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskScheduledEventAttributes>
389              
390             If the event is of type C<DecisionTaskScheduled> then this member is
391             set and provides detailed information about the event. It is not set
392             for other event types.
393              
394              
395             =head2 DecisionTaskStartedEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskStartedEventAttributes>
396              
397             If the event is of type C<DecisionTaskStarted> then this member is set
398             and provides detailed information about the event. It is not set for
399             other event types.
400              
401              
402             =head2 DecisionTaskTimedOutEventAttributes => L<Paws::SimpleWorkflow::DecisionTaskTimedOutEventAttributes>
403              
404             If the event is of type C<DecisionTaskTimedOut> then this member is set
405             and provides detailed information about the event. It is not set for
406             other event types.
407              
408              
409             =head2 B<REQUIRED> EventId => Int
410              
411             The system generated ID of the event. This ID uniquely identifies the
412             event with in the workflow execution history.
413              
414              
415             =head2 B<REQUIRED> EventTimestamp => Str
416              
417             The date and time when the event occurred.
418              
419              
420             =head2 B<REQUIRED> EventType => Str
421              
422             The type of the history event.
423              
424              
425             =head2 ExternalWorkflowExecutionCancelRequestedEventAttributes => L<Paws::SimpleWorkflow::ExternalWorkflowExecutionCancelRequestedEventAttributes>
426              
427             If the event is of type C<ExternalWorkflowExecutionCancelRequested>
428             then this member is set and provides detailed information about the
429             event. It is not set for other event types.
430              
431              
432             =head2 ExternalWorkflowExecutionSignaledEventAttributes => L<Paws::SimpleWorkflow::ExternalWorkflowExecutionSignaledEventAttributes>
433              
434             If the event is of type C<ExternalWorkflowExecutionSignaled> then this
435             member is set and provides detailed information about the event. It is
436             not set for other event types.
437              
438              
439             =head2 FailWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::FailWorkflowExecutionFailedEventAttributes>
440              
441             If the event is of type C<FailWorkflowExecutionFailed> then this member
442             is set and provides detailed information about the event. It is not set
443             for other event types.
444              
445              
446             =head2 LambdaFunctionCompletedEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionCompletedEventAttributes>
447              
448            
449              
450              
451             =head2 LambdaFunctionFailedEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionFailedEventAttributes>
452              
453            
454              
455              
456             =head2 LambdaFunctionScheduledEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionScheduledEventAttributes>
457              
458            
459              
460              
461             =head2 LambdaFunctionStartedEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionStartedEventAttributes>
462              
463            
464              
465              
466             =head2 LambdaFunctionTimedOutEventAttributes => L<Paws::SimpleWorkflow::LambdaFunctionTimedOutEventAttributes>
467              
468            
469              
470              
471             =head2 MarkerRecordedEventAttributes => L<Paws::SimpleWorkflow::MarkerRecordedEventAttributes>
472              
473             If the event is of type C<MarkerRecorded> then this member is set and
474             provides detailed information about the event. It is not set for other
475             event types.
476              
477              
478             =head2 RecordMarkerFailedEventAttributes => L<Paws::SimpleWorkflow::RecordMarkerFailedEventAttributes>
479              
480             If the event is of type C<DecisionTaskFailed> then this member is set
481             and provides detailed information about the event. It is not set for
482             other event types.
483              
484              
485             =head2 RequestCancelActivityTaskFailedEventAttributes => L<Paws::SimpleWorkflow::RequestCancelActivityTaskFailedEventAttributes>
486              
487             If the event is of type C<RequestCancelActivityTaskFailed> then this
488             member is set and provides detailed information about the event. It is
489             not set for other event types.
490              
491              
492             =head2 RequestCancelExternalWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::RequestCancelExternalWorkflowExecutionFailedEventAttributes>
493              
494             If the event is of type C<RequestCancelExternalWorkflowExecutionFailed>
495             then this member is set and provides detailed information about the
496             event. It is not set for other event types.
497              
498              
499             =head2 RequestCancelExternalWorkflowExecutionInitiatedEventAttributes => L<Paws::SimpleWorkflow::RequestCancelExternalWorkflowExecutionInitiatedEventAttributes>
500              
501             If the event is of type
502             C<RequestCancelExternalWorkflowExecutionInitiated> then this member is
503             set and provides detailed information about the event. It is not set
504             for other event types.
505              
506              
507             =head2 ScheduleActivityTaskFailedEventAttributes => L<Paws::SimpleWorkflow::ScheduleActivityTaskFailedEventAttributes>
508              
509             If the event is of type C<ScheduleActivityTaskFailed> then this member
510             is set and provides detailed information about the event. It is not set
511             for other event types.
512              
513              
514             =head2 ScheduleLambdaFunctionFailedEventAttributes => L<Paws::SimpleWorkflow::ScheduleLambdaFunctionFailedEventAttributes>
515              
516            
517              
518              
519             =head2 SignalExternalWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::SignalExternalWorkflowExecutionFailedEventAttributes>
520              
521             If the event is of type C<SignalExternalWorkflowExecutionFailed> then
522             this member is set and provides detailed information about the event.
523             It is not set for other event types.
524              
525              
526             =head2 SignalExternalWorkflowExecutionInitiatedEventAttributes => L<Paws::SimpleWorkflow::SignalExternalWorkflowExecutionInitiatedEventAttributes>
527              
528             If the event is of type C<SignalExternalWorkflowExecutionInitiated>
529             then this member is set and provides detailed information about the
530             event. It is not set for other event types.
531              
532              
533             =head2 StartChildWorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::StartChildWorkflowExecutionFailedEventAttributes>
534              
535             If the event is of type C<StartChildWorkflowExecutionFailed> then this
536             member is set and provides detailed information about the event. It is
537             not set for other event types.
538              
539              
540             =head2 StartChildWorkflowExecutionInitiatedEventAttributes => L<Paws::SimpleWorkflow::StartChildWorkflowExecutionInitiatedEventAttributes>
541              
542             If the event is of type C<StartChildWorkflowExecutionInitiated> then
543             this member is set and provides detailed information about the event.
544             It is not set for other event types.
545              
546              
547             =head2 StartLambdaFunctionFailedEventAttributes => L<Paws::SimpleWorkflow::StartLambdaFunctionFailedEventAttributes>
548              
549            
550              
551              
552             =head2 StartTimerFailedEventAttributes => L<Paws::SimpleWorkflow::StartTimerFailedEventAttributes>
553              
554             If the event is of type C<StartTimerFailed> then this member is set and
555             provides detailed information about the event. It is not set for other
556             event types.
557              
558              
559             =head2 TimerCanceledEventAttributes => L<Paws::SimpleWorkflow::TimerCanceledEventAttributes>
560              
561             If the event is of type C<TimerCanceled> then this member is set and
562             provides detailed information about the event. It is not set for other
563             event types.
564              
565              
566             =head2 TimerFiredEventAttributes => L<Paws::SimpleWorkflow::TimerFiredEventAttributes>
567              
568             If the event is of type C<TimerFired> then this member is set and
569             provides detailed information about the event. It is not set for other
570             event types.
571              
572              
573             =head2 TimerStartedEventAttributes => L<Paws::SimpleWorkflow::TimerStartedEventAttributes>
574              
575             If the event is of type C<TimerStarted> then this member is set and
576             provides detailed information about the event. It is not set for other
577             event types.
578              
579              
580             =head2 WorkflowExecutionCanceledEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionCanceledEventAttributes>
581              
582             If the event is of type C<WorkflowExecutionCanceled> then this member
583             is set and provides detailed information about the event. It is not set
584             for other event types.
585              
586              
587             =head2 WorkflowExecutionCancelRequestedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionCancelRequestedEventAttributes>
588              
589             If the event is of type C<WorkflowExecutionCancelRequested> then this
590             member is set and provides detailed information about the event. It is
591             not set for other event types.
592              
593              
594             =head2 WorkflowExecutionCompletedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionCompletedEventAttributes>
595              
596             If the event is of type C<WorkflowExecutionCompleted> then this member
597             is set and provides detailed information about the event. It is not set
598             for other event types.
599              
600              
601             =head2 WorkflowExecutionContinuedAsNewEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionContinuedAsNewEventAttributes>
602              
603             If the event is of type C<WorkflowExecutionContinuedAsNew> then this
604             member is set and provides detailed information about the event. It is
605             not set for other event types.
606              
607              
608             =head2 WorkflowExecutionFailedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionFailedEventAttributes>
609              
610             If the event is of type C<WorkflowExecutionFailed> then this member is
611             set and provides detailed information about the event. It is not set
612             for other event types.
613              
614              
615             =head2 WorkflowExecutionSignaledEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionSignaledEventAttributes>
616              
617             If the event is of type C<WorkflowExecutionSignaled> then this member
618             is set and provides detailed information about the event. It is not set
619             for other event types.
620              
621              
622             =head2 WorkflowExecutionStartedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionStartedEventAttributes>
623              
624             If the event is of type C<WorkflowExecutionStarted> then this member is
625             set and provides detailed information about the event. It is not set
626             for other event types.
627              
628              
629             =head2 WorkflowExecutionTerminatedEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionTerminatedEventAttributes>
630              
631             If the event is of type C<WorkflowExecutionTerminated> then this member
632             is set and provides detailed information about the event. It is not set
633             for other event types.
634              
635              
636             =head2 WorkflowExecutionTimedOutEventAttributes => L<Paws::SimpleWorkflow::WorkflowExecutionTimedOutEventAttributes>
637              
638             If the event is of type C<WorkflowExecutionTimedOut> then this member
639             is set and provides detailed information about the event. It is not set
640             for other event types.
641              
642              
643              
644             =head1 SEE ALSO
645              
646             This class forms part of L<Paws>, describing an object used in L<Paws::SimpleWorkflow>
647              
648             =head1 BUGS and CONTRIBUTIONS
649              
650             The source code is located here: https://github.com/pplu/aws-sdk-perl
651              
652             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
653              
654             =cut
655