/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace SWF
{
namespace Model
{
/**
* Event within a workflow execution. A history event can be one of these
* types:
-
ActivityTaskCancelRequested
– A
* RequestCancelActivityTask
decision was received by the system.
* -
ActivityTaskCanceled
– The activity task was
* successfully canceled.
-
ActivityTaskCompleted
–
* An activity worker successfully completed an activity task by calling
* RespondActivityTaskCompleted.
-
* ActivityTaskFailed
– An activity worker failed an activity task by
* calling RespondActivityTaskFailed.
-
* ActivityTaskScheduled
– An activity task was scheduled for
* execution.
-
ActivityTaskStarted
– The scheduled
* activity task was dispatched to a worker.
-
* ActivityTaskTimedOut
– The activity task timed out.
-
*
CancelTimerFailed
– Failed to process CancelTimer decision.
* This happens when the decision isn't configured properly, for example no timer
* exists with the specified timer Id.
-
* CancelWorkflowExecutionFailed
– A request to cancel a workflow
* execution failed.
-
ChildWorkflowExecutionCanceled
* – A child workflow execution, started by this workflow execution, was canceled
* and closed.
-
ChildWorkflowExecutionCompleted
– A
* child workflow execution, started by this workflow execution, completed
* successfully and was closed.
-
* ChildWorkflowExecutionFailed
– A child workflow execution, started
* by this workflow execution, failed to complete successfully and was closed.
* -
ChildWorkflowExecutionStarted
– A child workflow
* execution was successfully started.
-
* ChildWorkflowExecutionTerminated
– A child workflow execution,
* started by this workflow execution, was terminated.
-
* ChildWorkflowExecutionTimedOut
– A child workflow execution,
* started by this workflow execution, timed out and was closed.
-
* CompleteWorkflowExecutionFailed
– The workflow execution failed to
* complete.
-
ContinueAsNewWorkflowExecutionFailed
–
* The workflow execution failed to complete after being continued as a new
* workflow execution.
-
DecisionTaskCompleted
– The
* decider successfully completed a decision task by calling
* RespondDecisionTaskCompleted.
-
* DecisionTaskScheduled
– A decision task was scheduled for the
* workflow execution.
-
DecisionTaskStarted
– The
* decision task was dispatched to a decider.
-
* DecisionTaskTimedOut
– The decision task timed out.
-
*
ExternalWorkflowExecutionCancelRequested
– Request to cancel an
* external workflow execution was successfully delivered to the target
* execution.
-
ExternalWorkflowExecutionSignaled
– A
* signal, requested by this workflow execution, was successfully delivered to the
* target external workflow execution.
-
* FailWorkflowExecutionFailed
– A request to mark a workflow
* execution as failed, itself failed.
-
* MarkerRecorded
– A marker was recorded in the workflow history as
* the result of a RecordMarker
decision.
-
* RecordMarkerFailed
– A RecordMarker
decision was
* returned as failed.
-
* RequestCancelActivityTaskFailed
– Failed to process
* RequestCancelActivityTask decision. This happens when the decision isn't
* configured properly.
-
* RequestCancelExternalWorkflowExecutionFailed
– Request to cancel an
* external workflow execution failed.
-
* RequestCancelExternalWorkflowExecutionInitiated
– A request was
* made to request the cancellation of an external workflow execution.
* -
ScheduleActivityTaskFailed
– Failed to process
* ScheduleActivityTask decision. This happens when the decision isn't configured
* properly, for example the activity type specified isn't registered.
* -
SignalExternalWorkflowExecutionFailed
– The request to
* signal an external workflow execution failed.
-
* SignalExternalWorkflowExecutionInitiated
– A request to signal an
* external workflow was made.
-
* StartActivityTaskFailed
– A scheduled activity task failed to
* start.
-
StartChildWorkflowExecutionFailed
–
* Failed to process StartChildWorkflowExecution decision. This happens when the
* decision isn't configured properly, for example the workflow type specified
* isn't registered.
-
* StartChildWorkflowExecutionInitiated
– A request was made to start
* a child workflow execution.
-
StartTimerFailed
–
* Failed to process StartTimer decision. This happens when the decision isn't
* configured properly, for example a timer already exists with the specified timer
* Id.
-
TimerCanceled
– A timer, previously started
* for this workflow execution, was successfully canceled.
-
* TimerFired
– A timer, previously started for this workflow
* execution, fired.
-
TimerStarted
– A timer was
* started for the workflow execution due to a StartTimer
* decision.
-
WorkflowExecutionCancelRequested
– A
* request to cancel this workflow execution was made.
-
* WorkflowExecutionCanceled
– The workflow execution was successfully
* canceled and closed.
-
WorkflowExecutionCompleted
* – The workflow execution was closed due to successful completion.
-
*
WorkflowExecutionContinuedAsNew
– The workflow execution was
* closed and a new execution of the same type was created with the same
* workflowId.
-
WorkflowExecutionFailed
– The
* workflow execution closed due to a failure.
-
* WorkflowExecutionSignaled
– An external signal was received for the
* workflow execution.
-
WorkflowExecutionStarted
–
* The workflow execution was started.
-
* WorkflowExecutionTerminated
– The workflow execution was
* terminated.
-
WorkflowExecutionTimedOut
– The
* workflow execution was closed because a time out was exceeded.
*
See Also:
AWS
* API Reference
*/
class HistoryEvent
{
public:
AWS_SWF_API HistoryEvent();
AWS_SWF_API HistoryEvent(Aws::Utils::Json::JsonView jsonValue);
AWS_SWF_API HistoryEvent& operator=(Aws::Utils::Json::JsonView jsonValue);
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const;
/**
* The date and time when the event occurred.
*/
inline const Aws::Utils::DateTime& GetEventTimestamp() const{ return m_eventTimestamp; }
/**
* The date and time when the event occurred.
*/
inline bool EventTimestampHasBeenSet() const { return m_eventTimestampHasBeenSet; }
/**
* The date and time when the event occurred.
*/
inline void SetEventTimestamp(const Aws::Utils::DateTime& value) { m_eventTimestampHasBeenSet = true; m_eventTimestamp = value; }
/**
* The date and time when the event occurred.
*/
inline void SetEventTimestamp(Aws::Utils::DateTime&& value) { m_eventTimestampHasBeenSet = true; m_eventTimestamp = std::move(value); }
/**
* The date and time when the event occurred.
*/
inline HistoryEvent& WithEventTimestamp(const Aws::Utils::DateTime& value) { SetEventTimestamp(value); return *this;}
/**
* The date and time when the event occurred.
*/
inline HistoryEvent& WithEventTimestamp(Aws::Utils::DateTime&& value) { SetEventTimestamp(std::move(value)); return *this;}
/**
* The type of the history event.
*/
inline const EventType& GetEventType() const{ return m_eventType; }
/**
* The type of the history event.
*/
inline bool EventTypeHasBeenSet() const { return m_eventTypeHasBeenSet; }
/**
* The type of the history event.
*/
inline void SetEventType(const EventType& value) { m_eventTypeHasBeenSet = true; m_eventType = value; }
/**
* The type of the history event.
*/
inline void SetEventType(EventType&& value) { m_eventTypeHasBeenSet = true; m_eventType = std::move(value); }
/**
* The type of the history event.
*/
inline HistoryEvent& WithEventType(const EventType& value) { SetEventType(value); return *this;}
/**
* The type of the history event.
*/
inline HistoryEvent& WithEventType(EventType&& value) { SetEventType(std::move(value)); return *this;}
/**
* The system generated ID of the event. This ID uniquely identifies the event
* with in the workflow execution history.
*/
inline long long GetEventId() const{ return m_eventId; }
/**
* The system generated ID of the event. This ID uniquely identifies the event
* with in the workflow execution history.
*/
inline bool EventIdHasBeenSet() const { return m_eventIdHasBeenSet; }
/**
* The system generated ID of the event. This ID uniquely identifies the event
* with in the workflow execution history.
*/
inline void SetEventId(long long value) { m_eventIdHasBeenSet = true; m_eventId = value; }
/**
* The system generated ID of the event. This ID uniquely identifies the event
* with in the workflow execution history.
*/
inline HistoryEvent& WithEventId(long long value) { SetEventId(value); return *this;}
/**
* If the event is of type WorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const WorkflowExecutionStartedEventAttributes& GetWorkflowExecutionStartedEventAttributes() const{ return m_workflowExecutionStartedEventAttributes; }
/**
* If the event is of type WorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool WorkflowExecutionStartedEventAttributesHasBeenSet() const { return m_workflowExecutionStartedEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionStartedEventAttributes(const WorkflowExecutionStartedEventAttributes& value) { m_workflowExecutionStartedEventAttributesHasBeenSet = true; m_workflowExecutionStartedEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionStartedEventAttributes(WorkflowExecutionStartedEventAttributes&& value) { m_workflowExecutionStartedEventAttributesHasBeenSet = true; m_workflowExecutionStartedEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionStartedEventAttributes(const WorkflowExecutionStartedEventAttributes& value) { SetWorkflowExecutionStartedEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionStartedEventAttributes(WorkflowExecutionStartedEventAttributes&& value) { SetWorkflowExecutionStartedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionCompleted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const WorkflowExecutionCompletedEventAttributes& GetWorkflowExecutionCompletedEventAttributes() const{ return m_workflowExecutionCompletedEventAttributes; }
/**
* If the event is of type WorkflowExecutionCompleted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool WorkflowExecutionCompletedEventAttributesHasBeenSet() const { return m_workflowExecutionCompletedEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionCompleted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionCompletedEventAttributes(const WorkflowExecutionCompletedEventAttributes& value) { m_workflowExecutionCompletedEventAttributesHasBeenSet = true; m_workflowExecutionCompletedEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionCompleted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionCompletedEventAttributes(WorkflowExecutionCompletedEventAttributes&& value) { m_workflowExecutionCompletedEventAttributesHasBeenSet = true; m_workflowExecutionCompletedEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionCompleted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionCompletedEventAttributes(const WorkflowExecutionCompletedEventAttributes& value) { SetWorkflowExecutionCompletedEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionCompleted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionCompletedEventAttributes(WorkflowExecutionCompletedEventAttributes&& value) { SetWorkflowExecutionCompletedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type CompleteWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const CompleteWorkflowExecutionFailedEventAttributes& GetCompleteWorkflowExecutionFailedEventAttributes() const{ return m_completeWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type CompleteWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool CompleteWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_completeWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type CompleteWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetCompleteWorkflowExecutionFailedEventAttributes(const CompleteWorkflowExecutionFailedEventAttributes& value) { m_completeWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_completeWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type CompleteWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetCompleteWorkflowExecutionFailedEventAttributes(CompleteWorkflowExecutionFailedEventAttributes&& value) { m_completeWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_completeWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type CompleteWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithCompleteWorkflowExecutionFailedEventAttributes(const CompleteWorkflowExecutionFailedEventAttributes& value) { SetCompleteWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type CompleteWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithCompleteWorkflowExecutionFailedEventAttributes(CompleteWorkflowExecutionFailedEventAttributes&& value) { SetCompleteWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionFailed
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const WorkflowExecutionFailedEventAttributes& GetWorkflowExecutionFailedEventAttributes() const{ return m_workflowExecutionFailedEventAttributes; }
/**
* If the event is of type WorkflowExecutionFailed
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool WorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_workflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionFailed
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetWorkflowExecutionFailedEventAttributes(const WorkflowExecutionFailedEventAttributes& value) { m_workflowExecutionFailedEventAttributesHasBeenSet = true; m_workflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionFailed
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetWorkflowExecutionFailedEventAttributes(WorkflowExecutionFailedEventAttributes&& value) { m_workflowExecutionFailedEventAttributesHasBeenSet = true; m_workflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionFailed
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithWorkflowExecutionFailedEventAttributes(const WorkflowExecutionFailedEventAttributes& value) { SetWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionFailed
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithWorkflowExecutionFailedEventAttributes(WorkflowExecutionFailedEventAttributes&& value) { SetWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type FailWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const FailWorkflowExecutionFailedEventAttributes& GetFailWorkflowExecutionFailedEventAttributes() const{ return m_failWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type FailWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool FailWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_failWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type FailWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetFailWorkflowExecutionFailedEventAttributes(const FailWorkflowExecutionFailedEventAttributes& value) { m_failWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_failWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type FailWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetFailWorkflowExecutionFailedEventAttributes(FailWorkflowExecutionFailedEventAttributes&& value) { m_failWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_failWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type FailWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithFailWorkflowExecutionFailedEventAttributes(const FailWorkflowExecutionFailedEventAttributes& value) { SetFailWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type FailWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithFailWorkflowExecutionFailedEventAttributes(FailWorkflowExecutionFailedEventAttributes&& value) { SetFailWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const WorkflowExecutionTimedOutEventAttributes& GetWorkflowExecutionTimedOutEventAttributes() const{ return m_workflowExecutionTimedOutEventAttributes; }
/**
* If the event is of type WorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool WorkflowExecutionTimedOutEventAttributesHasBeenSet() const { return m_workflowExecutionTimedOutEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionTimedOutEventAttributes(const WorkflowExecutionTimedOutEventAttributes& value) { m_workflowExecutionTimedOutEventAttributesHasBeenSet = true; m_workflowExecutionTimedOutEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionTimedOutEventAttributes(WorkflowExecutionTimedOutEventAttributes&& value) { m_workflowExecutionTimedOutEventAttributesHasBeenSet = true; m_workflowExecutionTimedOutEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionTimedOutEventAttributes(const WorkflowExecutionTimedOutEventAttributes& value) { SetWorkflowExecutionTimedOutEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionTimedOutEventAttributes(WorkflowExecutionTimedOutEventAttributes&& value) { SetWorkflowExecutionTimedOutEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const WorkflowExecutionCanceledEventAttributes& GetWorkflowExecutionCanceledEventAttributes() const{ return m_workflowExecutionCanceledEventAttributes; }
/**
* If the event is of type WorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool WorkflowExecutionCanceledEventAttributesHasBeenSet() const { return m_workflowExecutionCanceledEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionCanceledEventAttributes(const WorkflowExecutionCanceledEventAttributes& value) { m_workflowExecutionCanceledEventAttributesHasBeenSet = true; m_workflowExecutionCanceledEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionCanceledEventAttributes(WorkflowExecutionCanceledEventAttributes&& value) { m_workflowExecutionCanceledEventAttributesHasBeenSet = true; m_workflowExecutionCanceledEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionCanceledEventAttributes(const WorkflowExecutionCanceledEventAttributes& value) { SetWorkflowExecutionCanceledEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionCanceledEventAttributes(WorkflowExecutionCanceledEventAttributes&& value) { SetWorkflowExecutionCanceledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type CancelWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const CancelWorkflowExecutionFailedEventAttributes& GetCancelWorkflowExecutionFailedEventAttributes() const{ return m_cancelWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type CancelWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool CancelWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_cancelWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type CancelWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetCancelWorkflowExecutionFailedEventAttributes(const CancelWorkflowExecutionFailedEventAttributes& value) { m_cancelWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_cancelWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type CancelWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetCancelWorkflowExecutionFailedEventAttributes(CancelWorkflowExecutionFailedEventAttributes&& value) { m_cancelWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_cancelWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type CancelWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithCancelWorkflowExecutionFailedEventAttributes(const CancelWorkflowExecutionFailedEventAttributes& value) { SetCancelWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type CancelWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithCancelWorkflowExecutionFailedEventAttributes(CancelWorkflowExecutionFailedEventAttributes&& value) { SetCancelWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionContinuedAsNew
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const WorkflowExecutionContinuedAsNewEventAttributes& GetWorkflowExecutionContinuedAsNewEventAttributes() const{ return m_workflowExecutionContinuedAsNewEventAttributes; }
/**
* If the event is of type WorkflowExecutionContinuedAsNew
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool WorkflowExecutionContinuedAsNewEventAttributesHasBeenSet() const { return m_workflowExecutionContinuedAsNewEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionContinuedAsNew
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetWorkflowExecutionContinuedAsNewEventAttributes(const WorkflowExecutionContinuedAsNewEventAttributes& value) { m_workflowExecutionContinuedAsNewEventAttributesHasBeenSet = true; m_workflowExecutionContinuedAsNewEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionContinuedAsNew
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetWorkflowExecutionContinuedAsNewEventAttributes(WorkflowExecutionContinuedAsNewEventAttributes&& value) { m_workflowExecutionContinuedAsNewEventAttributesHasBeenSet = true; m_workflowExecutionContinuedAsNewEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionContinuedAsNew
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionContinuedAsNewEventAttributes(const WorkflowExecutionContinuedAsNewEventAttributes& value) { SetWorkflowExecutionContinuedAsNewEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionContinuedAsNew
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionContinuedAsNewEventAttributes(WorkflowExecutionContinuedAsNewEventAttributes&& value) { SetWorkflowExecutionContinuedAsNewEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ContinueAsNewWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline const ContinueAsNewWorkflowExecutionFailedEventAttributes& GetContinueAsNewWorkflowExecutionFailedEventAttributes() const{ return m_continueAsNewWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type ContinueAsNewWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline bool ContinueAsNewWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_continueAsNewWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type ContinueAsNewWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetContinueAsNewWorkflowExecutionFailedEventAttributes(const ContinueAsNewWorkflowExecutionFailedEventAttributes& value) { m_continueAsNewWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type ContinueAsNewWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetContinueAsNewWorkflowExecutionFailedEventAttributes(ContinueAsNewWorkflowExecutionFailedEventAttributes&& value) { m_continueAsNewWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type ContinueAsNewWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithContinueAsNewWorkflowExecutionFailedEventAttributes(const ContinueAsNewWorkflowExecutionFailedEventAttributes& value) { SetContinueAsNewWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type ContinueAsNewWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithContinueAsNewWorkflowExecutionFailedEventAttributes(ContinueAsNewWorkflowExecutionFailedEventAttributes&& value) { SetContinueAsNewWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionTerminated
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const WorkflowExecutionTerminatedEventAttributes& GetWorkflowExecutionTerminatedEventAttributes() const{ return m_workflowExecutionTerminatedEventAttributes; }
/**
* If the event is of type WorkflowExecutionTerminated
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool WorkflowExecutionTerminatedEventAttributesHasBeenSet() const { return m_workflowExecutionTerminatedEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionTerminated
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionTerminatedEventAttributes(const WorkflowExecutionTerminatedEventAttributes& value) { m_workflowExecutionTerminatedEventAttributesHasBeenSet = true; m_workflowExecutionTerminatedEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionTerminated
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionTerminatedEventAttributes(WorkflowExecutionTerminatedEventAttributes&& value) { m_workflowExecutionTerminatedEventAttributesHasBeenSet = true; m_workflowExecutionTerminatedEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionTerminated
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionTerminatedEventAttributes(const WorkflowExecutionTerminatedEventAttributes& value) { SetWorkflowExecutionTerminatedEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionTerminated
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionTerminatedEventAttributes(WorkflowExecutionTerminatedEventAttributes&& value) { SetWorkflowExecutionTerminatedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionCancelRequested
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const WorkflowExecutionCancelRequestedEventAttributes& GetWorkflowExecutionCancelRequestedEventAttributes() const{ return m_workflowExecutionCancelRequestedEventAttributes; }
/**
* If the event is of type WorkflowExecutionCancelRequested
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool WorkflowExecutionCancelRequestedEventAttributesHasBeenSet() const { return m_workflowExecutionCancelRequestedEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionCancelRequested
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetWorkflowExecutionCancelRequestedEventAttributes(const WorkflowExecutionCancelRequestedEventAttributes& value) { m_workflowExecutionCancelRequestedEventAttributesHasBeenSet = true; m_workflowExecutionCancelRequestedEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionCancelRequested
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetWorkflowExecutionCancelRequestedEventAttributes(WorkflowExecutionCancelRequestedEventAttributes&& value) { m_workflowExecutionCancelRequestedEventAttributesHasBeenSet = true; m_workflowExecutionCancelRequestedEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionCancelRequested
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionCancelRequestedEventAttributes(const WorkflowExecutionCancelRequestedEventAttributes& value) { SetWorkflowExecutionCancelRequestedEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionCancelRequested
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionCancelRequestedEventAttributes(WorkflowExecutionCancelRequestedEventAttributes&& value) { SetWorkflowExecutionCancelRequestedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type DecisionTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const DecisionTaskScheduledEventAttributes& GetDecisionTaskScheduledEventAttributes() const{ return m_decisionTaskScheduledEventAttributes; }
/**
* If the event is of type DecisionTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool DecisionTaskScheduledEventAttributesHasBeenSet() const { return m_decisionTaskScheduledEventAttributesHasBeenSet; }
/**
* If the event is of type DecisionTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskScheduledEventAttributes(const DecisionTaskScheduledEventAttributes& value) { m_decisionTaskScheduledEventAttributesHasBeenSet = true; m_decisionTaskScheduledEventAttributes = value; }
/**
* If the event is of type DecisionTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskScheduledEventAttributes(DecisionTaskScheduledEventAttributes&& value) { m_decisionTaskScheduledEventAttributesHasBeenSet = true; m_decisionTaskScheduledEventAttributes = std::move(value); }
/**
* If the event is of type DecisionTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskScheduledEventAttributes(const DecisionTaskScheduledEventAttributes& value) { SetDecisionTaskScheduledEventAttributes(value); return *this;}
/**
* If the event is of type DecisionTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskScheduledEventAttributes(DecisionTaskScheduledEventAttributes&& value) { SetDecisionTaskScheduledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type DecisionTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const DecisionTaskStartedEventAttributes& GetDecisionTaskStartedEventAttributes() const{ return m_decisionTaskStartedEventAttributes; }
/**
* If the event is of type DecisionTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool DecisionTaskStartedEventAttributesHasBeenSet() const { return m_decisionTaskStartedEventAttributesHasBeenSet; }
/**
* If the event is of type DecisionTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskStartedEventAttributes(const DecisionTaskStartedEventAttributes& value) { m_decisionTaskStartedEventAttributesHasBeenSet = true; m_decisionTaskStartedEventAttributes = value; }
/**
* If the event is of type DecisionTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskStartedEventAttributes(DecisionTaskStartedEventAttributes&& value) { m_decisionTaskStartedEventAttributesHasBeenSet = true; m_decisionTaskStartedEventAttributes = std::move(value); }
/**
* If the event is of type DecisionTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskStartedEventAttributes(const DecisionTaskStartedEventAttributes& value) { SetDecisionTaskStartedEventAttributes(value); return *this;}
/**
* If the event is of type DecisionTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskStartedEventAttributes(DecisionTaskStartedEventAttributes&& value) { SetDecisionTaskStartedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type DecisionTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const DecisionTaskCompletedEventAttributes& GetDecisionTaskCompletedEventAttributes() const{ return m_decisionTaskCompletedEventAttributes; }
/**
* If the event is of type DecisionTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool DecisionTaskCompletedEventAttributesHasBeenSet() const { return m_decisionTaskCompletedEventAttributesHasBeenSet; }
/**
* If the event is of type DecisionTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskCompletedEventAttributes(const DecisionTaskCompletedEventAttributes& value) { m_decisionTaskCompletedEventAttributesHasBeenSet = true; m_decisionTaskCompletedEventAttributes = value; }
/**
* If the event is of type DecisionTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskCompletedEventAttributes(DecisionTaskCompletedEventAttributes&& value) { m_decisionTaskCompletedEventAttributesHasBeenSet = true; m_decisionTaskCompletedEventAttributes = std::move(value); }
/**
* If the event is of type DecisionTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskCompletedEventAttributes(const DecisionTaskCompletedEventAttributes& value) { SetDecisionTaskCompletedEventAttributes(value); return *this;}
/**
* If the event is of type DecisionTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskCompletedEventAttributes(DecisionTaskCompletedEventAttributes&& value) { SetDecisionTaskCompletedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type DecisionTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const DecisionTaskTimedOutEventAttributes& GetDecisionTaskTimedOutEventAttributes() const{ return m_decisionTaskTimedOutEventAttributes; }
/**
* If the event is of type DecisionTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool DecisionTaskTimedOutEventAttributesHasBeenSet() const { return m_decisionTaskTimedOutEventAttributesHasBeenSet; }
/**
* If the event is of type DecisionTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskTimedOutEventAttributes(const DecisionTaskTimedOutEventAttributes& value) { m_decisionTaskTimedOutEventAttributesHasBeenSet = true; m_decisionTaskTimedOutEventAttributes = value; }
/**
* If the event is of type DecisionTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetDecisionTaskTimedOutEventAttributes(DecisionTaskTimedOutEventAttributes&& value) { m_decisionTaskTimedOutEventAttributesHasBeenSet = true; m_decisionTaskTimedOutEventAttributes = std::move(value); }
/**
* If the event is of type DecisionTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskTimedOutEventAttributes(const DecisionTaskTimedOutEventAttributes& value) { SetDecisionTaskTimedOutEventAttributes(value); return *this;}
/**
* If the event is of type DecisionTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithDecisionTaskTimedOutEventAttributes(DecisionTaskTimedOutEventAttributes&& value) { SetDecisionTaskTimedOutEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const ActivityTaskScheduledEventAttributes& GetActivityTaskScheduledEventAttributes() const{ return m_activityTaskScheduledEventAttributes; }
/**
* If the event is of type ActivityTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool ActivityTaskScheduledEventAttributesHasBeenSet() const { return m_activityTaskScheduledEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskScheduledEventAttributes(const ActivityTaskScheduledEventAttributes& value) { m_activityTaskScheduledEventAttributesHasBeenSet = true; m_activityTaskScheduledEventAttributes = value; }
/**
* If the event is of type ActivityTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskScheduledEventAttributes(ActivityTaskScheduledEventAttributes&& value) { m_activityTaskScheduledEventAttributesHasBeenSet = true; m_activityTaskScheduledEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskScheduledEventAttributes(const ActivityTaskScheduledEventAttributes& value) { SetActivityTaskScheduledEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskScheduled
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskScheduledEventAttributes(ActivityTaskScheduledEventAttributes&& value) { SetActivityTaskScheduledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const ActivityTaskStartedEventAttributes& GetActivityTaskStartedEventAttributes() const{ return m_activityTaskStartedEventAttributes; }
/**
* If the event is of type ActivityTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool ActivityTaskStartedEventAttributesHasBeenSet() const { return m_activityTaskStartedEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskStartedEventAttributes(const ActivityTaskStartedEventAttributes& value) { m_activityTaskStartedEventAttributesHasBeenSet = true; m_activityTaskStartedEventAttributes = value; }
/**
* If the event is of type ActivityTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskStartedEventAttributes(ActivityTaskStartedEventAttributes&& value) { m_activityTaskStartedEventAttributesHasBeenSet = true; m_activityTaskStartedEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskStartedEventAttributes(const ActivityTaskStartedEventAttributes& value) { SetActivityTaskStartedEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskStarted
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskStartedEventAttributes(ActivityTaskStartedEventAttributes&& value) { SetActivityTaskStartedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const ActivityTaskCompletedEventAttributes& GetActivityTaskCompletedEventAttributes() const{ return m_activityTaskCompletedEventAttributes; }
/**
* If the event is of type ActivityTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool ActivityTaskCompletedEventAttributesHasBeenSet() const { return m_activityTaskCompletedEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskCompletedEventAttributes(const ActivityTaskCompletedEventAttributes& value) { m_activityTaskCompletedEventAttributesHasBeenSet = true; m_activityTaskCompletedEventAttributes = value; }
/**
* If the event is of type ActivityTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskCompletedEventAttributes(ActivityTaskCompletedEventAttributes&& value) { m_activityTaskCompletedEventAttributesHasBeenSet = true; m_activityTaskCompletedEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskCompletedEventAttributes(const ActivityTaskCompletedEventAttributes& value) { SetActivityTaskCompletedEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskCompleted
then this member
* is set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskCompletedEventAttributes(ActivityTaskCompletedEventAttributes&& value) { SetActivityTaskCompletedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const ActivityTaskFailedEventAttributes& GetActivityTaskFailedEventAttributes() const{ return m_activityTaskFailedEventAttributes; }
/**
* If the event is of type ActivityTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool ActivityTaskFailedEventAttributesHasBeenSet() const { return m_activityTaskFailedEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskFailedEventAttributes(const ActivityTaskFailedEventAttributes& value) { m_activityTaskFailedEventAttributesHasBeenSet = true; m_activityTaskFailedEventAttributes = value; }
/**
* If the event is of type ActivityTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskFailedEventAttributes(ActivityTaskFailedEventAttributes&& value) { m_activityTaskFailedEventAttributesHasBeenSet = true; m_activityTaskFailedEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskFailedEventAttributes(const ActivityTaskFailedEventAttributes& value) { SetActivityTaskFailedEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskFailedEventAttributes(ActivityTaskFailedEventAttributes&& value) { SetActivityTaskFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const ActivityTaskTimedOutEventAttributes& GetActivityTaskTimedOutEventAttributes() const{ return m_activityTaskTimedOutEventAttributes; }
/**
* If the event is of type ActivityTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool ActivityTaskTimedOutEventAttributesHasBeenSet() const { return m_activityTaskTimedOutEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskTimedOutEventAttributes(const ActivityTaskTimedOutEventAttributes& value) { m_activityTaskTimedOutEventAttributesHasBeenSet = true; m_activityTaskTimedOutEventAttributes = value; }
/**
* If the event is of type ActivityTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskTimedOutEventAttributes(ActivityTaskTimedOutEventAttributes&& value) { m_activityTaskTimedOutEventAttributesHasBeenSet = true; m_activityTaskTimedOutEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskTimedOutEventAttributes(const ActivityTaskTimedOutEventAttributes& value) { SetActivityTaskTimedOutEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskTimedOut
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskTimedOutEventAttributes(ActivityTaskTimedOutEventAttributes&& value) { SetActivityTaskTimedOutEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskCanceled
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const ActivityTaskCanceledEventAttributes& GetActivityTaskCanceledEventAttributes() const{ return m_activityTaskCanceledEventAttributes; }
/**
* If the event is of type ActivityTaskCanceled
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool ActivityTaskCanceledEventAttributesHasBeenSet() const { return m_activityTaskCanceledEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskCanceled
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskCanceledEventAttributes(const ActivityTaskCanceledEventAttributes& value) { m_activityTaskCanceledEventAttributesHasBeenSet = true; m_activityTaskCanceledEventAttributes = value; }
/**
* If the event is of type ActivityTaskCanceled
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetActivityTaskCanceledEventAttributes(ActivityTaskCanceledEventAttributes&& value) { m_activityTaskCanceledEventAttributesHasBeenSet = true; m_activityTaskCanceledEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskCanceled
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskCanceledEventAttributes(const ActivityTaskCanceledEventAttributes& value) { SetActivityTaskCanceledEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskCanceled
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithActivityTaskCanceledEventAttributes(ActivityTaskCanceledEventAttributes&& value) { SetActivityTaskCanceledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ActivityTaskcancelRequested
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const ActivityTaskCancelRequestedEventAttributes& GetActivityTaskCancelRequestedEventAttributes() const{ return m_activityTaskCancelRequestedEventAttributes; }
/**
* If the event is of type ActivityTaskcancelRequested
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool ActivityTaskCancelRequestedEventAttributesHasBeenSet() const { return m_activityTaskCancelRequestedEventAttributesHasBeenSet; }
/**
* If the event is of type ActivityTaskcancelRequested
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetActivityTaskCancelRequestedEventAttributes(const ActivityTaskCancelRequestedEventAttributes& value) { m_activityTaskCancelRequestedEventAttributesHasBeenSet = true; m_activityTaskCancelRequestedEventAttributes = value; }
/**
* If the event is of type ActivityTaskcancelRequested
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetActivityTaskCancelRequestedEventAttributes(ActivityTaskCancelRequestedEventAttributes&& value) { m_activityTaskCancelRequestedEventAttributesHasBeenSet = true; m_activityTaskCancelRequestedEventAttributes = std::move(value); }
/**
* If the event is of type ActivityTaskcancelRequested
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithActivityTaskCancelRequestedEventAttributes(const ActivityTaskCancelRequestedEventAttributes& value) { SetActivityTaskCancelRequestedEventAttributes(value); return *this;}
/**
* If the event is of type ActivityTaskcancelRequested
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithActivityTaskCancelRequestedEventAttributes(ActivityTaskCancelRequestedEventAttributes&& value) { SetActivityTaskCancelRequestedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type WorkflowExecutionSignaled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const WorkflowExecutionSignaledEventAttributes& GetWorkflowExecutionSignaledEventAttributes() const{ return m_workflowExecutionSignaledEventAttributes; }
/**
* If the event is of type WorkflowExecutionSignaled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool WorkflowExecutionSignaledEventAttributesHasBeenSet() const { return m_workflowExecutionSignaledEventAttributesHasBeenSet; }
/**
* If the event is of type WorkflowExecutionSignaled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionSignaledEventAttributes(const WorkflowExecutionSignaledEventAttributes& value) { m_workflowExecutionSignaledEventAttributesHasBeenSet = true; m_workflowExecutionSignaledEventAttributes = value; }
/**
* If the event is of type WorkflowExecutionSignaled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetWorkflowExecutionSignaledEventAttributes(WorkflowExecutionSignaledEventAttributes&& value) { m_workflowExecutionSignaledEventAttributesHasBeenSet = true; m_workflowExecutionSignaledEventAttributes = std::move(value); }
/**
* If the event is of type WorkflowExecutionSignaled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionSignaledEventAttributes(const WorkflowExecutionSignaledEventAttributes& value) { SetWorkflowExecutionSignaledEventAttributes(value); return *this;}
/**
* If the event is of type WorkflowExecutionSignaled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithWorkflowExecutionSignaledEventAttributes(WorkflowExecutionSignaledEventAttributes&& value) { SetWorkflowExecutionSignaledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type MarkerRecorded
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline const MarkerRecordedEventAttributes& GetMarkerRecordedEventAttributes() const{ return m_markerRecordedEventAttributes; }
/**
* If the event is of type MarkerRecorded
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline bool MarkerRecordedEventAttributesHasBeenSet() const { return m_markerRecordedEventAttributesHasBeenSet; }
/**
* If the event is of type MarkerRecorded
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetMarkerRecordedEventAttributes(const MarkerRecordedEventAttributes& value) { m_markerRecordedEventAttributesHasBeenSet = true; m_markerRecordedEventAttributes = value; }
/**
* If the event is of type MarkerRecorded
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetMarkerRecordedEventAttributes(MarkerRecordedEventAttributes&& value) { m_markerRecordedEventAttributesHasBeenSet = true; m_markerRecordedEventAttributes = std::move(value); }
/**
* If the event is of type MarkerRecorded
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithMarkerRecordedEventAttributes(const MarkerRecordedEventAttributes& value) { SetMarkerRecordedEventAttributes(value); return *this;}
/**
* If the event is of type MarkerRecorded
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithMarkerRecordedEventAttributes(MarkerRecordedEventAttributes&& value) { SetMarkerRecordedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type DecisionTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const RecordMarkerFailedEventAttributes& GetRecordMarkerFailedEventAttributes() const{ return m_recordMarkerFailedEventAttributes; }
/**
* If the event is of type DecisionTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool RecordMarkerFailedEventAttributesHasBeenSet() const { return m_recordMarkerFailedEventAttributesHasBeenSet; }
/**
* If the event is of type DecisionTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetRecordMarkerFailedEventAttributes(const RecordMarkerFailedEventAttributes& value) { m_recordMarkerFailedEventAttributesHasBeenSet = true; m_recordMarkerFailedEventAttributes = value; }
/**
* If the event is of type DecisionTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetRecordMarkerFailedEventAttributes(RecordMarkerFailedEventAttributes&& value) { m_recordMarkerFailedEventAttributesHasBeenSet = true; m_recordMarkerFailedEventAttributes = std::move(value); }
/**
* If the event is of type DecisionTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithRecordMarkerFailedEventAttributes(const RecordMarkerFailedEventAttributes& value) { SetRecordMarkerFailedEventAttributes(value); return *this;}
/**
* If the event is of type DecisionTaskFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithRecordMarkerFailedEventAttributes(RecordMarkerFailedEventAttributes&& value) { SetRecordMarkerFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type TimerStarted
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline const TimerStartedEventAttributes& GetTimerStartedEventAttributes() const{ return m_timerStartedEventAttributes; }
/**
* If the event is of type TimerStarted
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline bool TimerStartedEventAttributesHasBeenSet() const { return m_timerStartedEventAttributesHasBeenSet; }
/**
* If the event is of type TimerStarted
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetTimerStartedEventAttributes(const TimerStartedEventAttributes& value) { m_timerStartedEventAttributesHasBeenSet = true; m_timerStartedEventAttributes = value; }
/**
* If the event is of type TimerStarted
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetTimerStartedEventAttributes(TimerStartedEventAttributes&& value) { m_timerStartedEventAttributesHasBeenSet = true; m_timerStartedEventAttributes = std::move(value); }
/**
* If the event is of type TimerStarted
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithTimerStartedEventAttributes(const TimerStartedEventAttributes& value) { SetTimerStartedEventAttributes(value); return *this;}
/**
* If the event is of type TimerStarted
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithTimerStartedEventAttributes(TimerStartedEventAttributes&& value) { SetTimerStartedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type TimerFired
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline const TimerFiredEventAttributes& GetTimerFiredEventAttributes() const{ return m_timerFiredEventAttributes; }
/**
* If the event is of type TimerFired
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline bool TimerFiredEventAttributesHasBeenSet() const { return m_timerFiredEventAttributesHasBeenSet; }
/**
* If the event is of type TimerFired
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetTimerFiredEventAttributes(const TimerFiredEventAttributes& value) { m_timerFiredEventAttributesHasBeenSet = true; m_timerFiredEventAttributes = value; }
/**
* If the event is of type TimerFired
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetTimerFiredEventAttributes(TimerFiredEventAttributes&& value) { m_timerFiredEventAttributesHasBeenSet = true; m_timerFiredEventAttributes = std::move(value); }
/**
* If the event is of type TimerFired
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithTimerFiredEventAttributes(const TimerFiredEventAttributes& value) { SetTimerFiredEventAttributes(value); return *this;}
/**
* If the event is of type TimerFired
then this member is set and
* provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithTimerFiredEventAttributes(TimerFiredEventAttributes&& value) { SetTimerFiredEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type TimerCanceled
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline const TimerCanceledEventAttributes& GetTimerCanceledEventAttributes() const{ return m_timerCanceledEventAttributes; }
/**
* If the event is of type TimerCanceled
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline bool TimerCanceledEventAttributesHasBeenSet() const { return m_timerCanceledEventAttributesHasBeenSet; }
/**
* If the event is of type TimerCanceled
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetTimerCanceledEventAttributes(const TimerCanceledEventAttributes& value) { m_timerCanceledEventAttributesHasBeenSet = true; m_timerCanceledEventAttributes = value; }
/**
* If the event is of type TimerCanceled
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetTimerCanceledEventAttributes(TimerCanceledEventAttributes&& value) { m_timerCanceledEventAttributesHasBeenSet = true; m_timerCanceledEventAttributes = std::move(value); }
/**
* If the event is of type TimerCanceled
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithTimerCanceledEventAttributes(const TimerCanceledEventAttributes& value) { SetTimerCanceledEventAttributes(value); return *this;}
/**
* If the event is of type TimerCanceled
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithTimerCanceledEventAttributes(TimerCanceledEventAttributes&& value) { SetTimerCanceledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type StartChildWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline const StartChildWorkflowExecutionInitiatedEventAttributes& GetStartChildWorkflowExecutionInitiatedEventAttributes() const{ return m_startChildWorkflowExecutionInitiatedEventAttributes; }
/**
* If the event is of type StartChildWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline bool StartChildWorkflowExecutionInitiatedEventAttributesHasBeenSet() const { return m_startChildWorkflowExecutionInitiatedEventAttributesHasBeenSet; }
/**
* If the event is of type StartChildWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetStartChildWorkflowExecutionInitiatedEventAttributes(const StartChildWorkflowExecutionInitiatedEventAttributes& value) { m_startChildWorkflowExecutionInitiatedEventAttributesHasBeenSet = true; m_startChildWorkflowExecutionInitiatedEventAttributes = value; }
/**
* If the event is of type StartChildWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetStartChildWorkflowExecutionInitiatedEventAttributes(StartChildWorkflowExecutionInitiatedEventAttributes&& value) { m_startChildWorkflowExecutionInitiatedEventAttributesHasBeenSet = true; m_startChildWorkflowExecutionInitiatedEventAttributes = std::move(value); }
/**
* If the event is of type StartChildWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithStartChildWorkflowExecutionInitiatedEventAttributes(const StartChildWorkflowExecutionInitiatedEventAttributes& value) { SetStartChildWorkflowExecutionInitiatedEventAttributes(value); return *this;}
/**
* If the event is of type StartChildWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithStartChildWorkflowExecutionInitiatedEventAttributes(StartChildWorkflowExecutionInitiatedEventAttributes&& value) { SetStartChildWorkflowExecutionInitiatedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ChildWorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const ChildWorkflowExecutionStartedEventAttributes& GetChildWorkflowExecutionStartedEventAttributes() const{ return m_childWorkflowExecutionStartedEventAttributes; }
/**
* If the event is of type ChildWorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool ChildWorkflowExecutionStartedEventAttributesHasBeenSet() const { return m_childWorkflowExecutionStartedEventAttributesHasBeenSet; }
/**
* If the event is of type ChildWorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionStartedEventAttributes(const ChildWorkflowExecutionStartedEventAttributes& value) { m_childWorkflowExecutionStartedEventAttributesHasBeenSet = true; m_childWorkflowExecutionStartedEventAttributes = value; }
/**
* If the event is of type ChildWorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionStartedEventAttributes(ChildWorkflowExecutionStartedEventAttributes&& value) { m_childWorkflowExecutionStartedEventAttributesHasBeenSet = true; m_childWorkflowExecutionStartedEventAttributes = std::move(value); }
/**
* If the event is of type ChildWorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionStartedEventAttributes(const ChildWorkflowExecutionStartedEventAttributes& value) { SetChildWorkflowExecutionStartedEventAttributes(value); return *this;}
/**
* If the event is of type ChildWorkflowExecutionStarted
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionStartedEventAttributes(ChildWorkflowExecutionStartedEventAttributes&& value) { SetChildWorkflowExecutionStartedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ChildWorkflowExecutionCompleted
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const ChildWorkflowExecutionCompletedEventAttributes& GetChildWorkflowExecutionCompletedEventAttributes() const{ return m_childWorkflowExecutionCompletedEventAttributes; }
/**
* If the event is of type ChildWorkflowExecutionCompleted
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool ChildWorkflowExecutionCompletedEventAttributesHasBeenSet() const { return m_childWorkflowExecutionCompletedEventAttributesHasBeenSet; }
/**
* If the event is of type ChildWorkflowExecutionCompleted
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetChildWorkflowExecutionCompletedEventAttributes(const ChildWorkflowExecutionCompletedEventAttributes& value) { m_childWorkflowExecutionCompletedEventAttributesHasBeenSet = true; m_childWorkflowExecutionCompletedEventAttributes = value; }
/**
* If the event is of type ChildWorkflowExecutionCompleted
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetChildWorkflowExecutionCompletedEventAttributes(ChildWorkflowExecutionCompletedEventAttributes&& value) { m_childWorkflowExecutionCompletedEventAttributesHasBeenSet = true; m_childWorkflowExecutionCompletedEventAttributes = std::move(value); }
/**
* If the event is of type ChildWorkflowExecutionCompleted
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionCompletedEventAttributes(const ChildWorkflowExecutionCompletedEventAttributes& value) { SetChildWorkflowExecutionCompletedEventAttributes(value); return *this;}
/**
* If the event is of type ChildWorkflowExecutionCompleted
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionCompletedEventAttributes(ChildWorkflowExecutionCompletedEventAttributes&& value) { SetChildWorkflowExecutionCompletedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ChildWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const ChildWorkflowExecutionFailedEventAttributes& GetChildWorkflowExecutionFailedEventAttributes() const{ return m_childWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type ChildWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool ChildWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_childWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type ChildWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionFailedEventAttributes(const ChildWorkflowExecutionFailedEventAttributes& value) { m_childWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_childWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type ChildWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionFailedEventAttributes(ChildWorkflowExecutionFailedEventAttributes&& value) { m_childWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_childWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type ChildWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionFailedEventAttributes(const ChildWorkflowExecutionFailedEventAttributes& value) { SetChildWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type ChildWorkflowExecutionFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionFailedEventAttributes(ChildWorkflowExecutionFailedEventAttributes&& value) { SetChildWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ChildWorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const ChildWorkflowExecutionTimedOutEventAttributes& GetChildWorkflowExecutionTimedOutEventAttributes() const{ return m_childWorkflowExecutionTimedOutEventAttributes; }
/**
* If the event is of type ChildWorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool ChildWorkflowExecutionTimedOutEventAttributesHasBeenSet() const { return m_childWorkflowExecutionTimedOutEventAttributesHasBeenSet; }
/**
* If the event is of type ChildWorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionTimedOutEventAttributes(const ChildWorkflowExecutionTimedOutEventAttributes& value) { m_childWorkflowExecutionTimedOutEventAttributesHasBeenSet = true; m_childWorkflowExecutionTimedOutEventAttributes = value; }
/**
* If the event is of type ChildWorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionTimedOutEventAttributes(ChildWorkflowExecutionTimedOutEventAttributes&& value) { m_childWorkflowExecutionTimedOutEventAttributesHasBeenSet = true; m_childWorkflowExecutionTimedOutEventAttributes = std::move(value); }
/**
* If the event is of type ChildWorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionTimedOutEventAttributes(const ChildWorkflowExecutionTimedOutEventAttributes& value) { SetChildWorkflowExecutionTimedOutEventAttributes(value); return *this;}
/**
* If the event is of type ChildWorkflowExecutionTimedOut
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionTimedOutEventAttributes(ChildWorkflowExecutionTimedOutEventAttributes&& value) { SetChildWorkflowExecutionTimedOutEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ChildWorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const ChildWorkflowExecutionCanceledEventAttributes& GetChildWorkflowExecutionCanceledEventAttributes() const{ return m_childWorkflowExecutionCanceledEventAttributes; }
/**
* If the event is of type ChildWorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool ChildWorkflowExecutionCanceledEventAttributesHasBeenSet() const { return m_childWorkflowExecutionCanceledEventAttributesHasBeenSet; }
/**
* If the event is of type ChildWorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionCanceledEventAttributes(const ChildWorkflowExecutionCanceledEventAttributes& value) { m_childWorkflowExecutionCanceledEventAttributesHasBeenSet = true; m_childWorkflowExecutionCanceledEventAttributes = value; }
/**
* If the event is of type ChildWorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetChildWorkflowExecutionCanceledEventAttributes(ChildWorkflowExecutionCanceledEventAttributes&& value) { m_childWorkflowExecutionCanceledEventAttributesHasBeenSet = true; m_childWorkflowExecutionCanceledEventAttributes = std::move(value); }
/**
* If the event is of type ChildWorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionCanceledEventAttributes(const ChildWorkflowExecutionCanceledEventAttributes& value) { SetChildWorkflowExecutionCanceledEventAttributes(value); return *this;}
/**
* If the event is of type ChildWorkflowExecutionCanceled
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionCanceledEventAttributes(ChildWorkflowExecutionCanceledEventAttributes&& value) { SetChildWorkflowExecutionCanceledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ChildWorkflowExecutionTerminated
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const ChildWorkflowExecutionTerminatedEventAttributes& GetChildWorkflowExecutionTerminatedEventAttributes() const{ return m_childWorkflowExecutionTerminatedEventAttributes; }
/**
* If the event is of type ChildWorkflowExecutionTerminated
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool ChildWorkflowExecutionTerminatedEventAttributesHasBeenSet() const { return m_childWorkflowExecutionTerminatedEventAttributesHasBeenSet; }
/**
* If the event is of type ChildWorkflowExecutionTerminated
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetChildWorkflowExecutionTerminatedEventAttributes(const ChildWorkflowExecutionTerminatedEventAttributes& value) { m_childWorkflowExecutionTerminatedEventAttributesHasBeenSet = true; m_childWorkflowExecutionTerminatedEventAttributes = value; }
/**
* If the event is of type ChildWorkflowExecutionTerminated
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetChildWorkflowExecutionTerminatedEventAttributes(ChildWorkflowExecutionTerminatedEventAttributes&& value) { m_childWorkflowExecutionTerminatedEventAttributesHasBeenSet = true; m_childWorkflowExecutionTerminatedEventAttributes = std::move(value); }
/**
* If the event is of type ChildWorkflowExecutionTerminated
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionTerminatedEventAttributes(const ChildWorkflowExecutionTerminatedEventAttributes& value) { SetChildWorkflowExecutionTerminatedEventAttributes(value); return *this;}
/**
* If the event is of type ChildWorkflowExecutionTerminated
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithChildWorkflowExecutionTerminatedEventAttributes(ChildWorkflowExecutionTerminatedEventAttributes&& value) { SetChildWorkflowExecutionTerminatedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type SignalExternalWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline const SignalExternalWorkflowExecutionInitiatedEventAttributes& GetSignalExternalWorkflowExecutionInitiatedEventAttributes() const{ return m_signalExternalWorkflowExecutionInitiatedEventAttributes; }
/**
* If the event is of type SignalExternalWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline bool SignalExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet() const { return m_signalExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet; }
/**
* If the event is of type SignalExternalWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetSignalExternalWorkflowExecutionInitiatedEventAttributes(const SignalExternalWorkflowExecutionInitiatedEventAttributes& value) { m_signalExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionInitiatedEventAttributes = value; }
/**
* If the event is of type SignalExternalWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetSignalExternalWorkflowExecutionInitiatedEventAttributes(SignalExternalWorkflowExecutionInitiatedEventAttributes&& value) { m_signalExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionInitiatedEventAttributes = std::move(value); }
/**
* If the event is of type SignalExternalWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithSignalExternalWorkflowExecutionInitiatedEventAttributes(const SignalExternalWorkflowExecutionInitiatedEventAttributes& value) { SetSignalExternalWorkflowExecutionInitiatedEventAttributes(value); return *this;}
/**
* If the event is of type SignalExternalWorkflowExecutionInitiated
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithSignalExternalWorkflowExecutionInitiatedEventAttributes(SignalExternalWorkflowExecutionInitiatedEventAttributes&& value) { SetSignalExternalWorkflowExecutionInitiatedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ExternalWorkflowExecutionSignaled
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const ExternalWorkflowExecutionSignaledEventAttributes& GetExternalWorkflowExecutionSignaledEventAttributes() const{ return m_externalWorkflowExecutionSignaledEventAttributes; }
/**
* If the event is of type ExternalWorkflowExecutionSignaled
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool ExternalWorkflowExecutionSignaledEventAttributesHasBeenSet() const { return m_externalWorkflowExecutionSignaledEventAttributesHasBeenSet; }
/**
* If the event is of type ExternalWorkflowExecutionSignaled
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetExternalWorkflowExecutionSignaledEventAttributes(const ExternalWorkflowExecutionSignaledEventAttributes& value) { m_externalWorkflowExecutionSignaledEventAttributesHasBeenSet = true; m_externalWorkflowExecutionSignaledEventAttributes = value; }
/**
* If the event is of type ExternalWorkflowExecutionSignaled
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetExternalWorkflowExecutionSignaledEventAttributes(ExternalWorkflowExecutionSignaledEventAttributes&& value) { m_externalWorkflowExecutionSignaledEventAttributesHasBeenSet = true; m_externalWorkflowExecutionSignaledEventAttributes = std::move(value); }
/**
* If the event is of type ExternalWorkflowExecutionSignaled
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithExternalWorkflowExecutionSignaledEventAttributes(const ExternalWorkflowExecutionSignaledEventAttributes& value) { SetExternalWorkflowExecutionSignaledEventAttributes(value); return *this;}
/**
* If the event is of type ExternalWorkflowExecutionSignaled
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithExternalWorkflowExecutionSignaledEventAttributes(ExternalWorkflowExecutionSignaledEventAttributes&& value) { SetExternalWorkflowExecutionSignaledEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type SignalExternalWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline const SignalExternalWorkflowExecutionFailedEventAttributes& GetSignalExternalWorkflowExecutionFailedEventAttributes() const{ return m_signalExternalWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type SignalExternalWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline bool SignalExternalWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_signalExternalWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type SignalExternalWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetSignalExternalWorkflowExecutionFailedEventAttributes(const SignalExternalWorkflowExecutionFailedEventAttributes& value) { m_signalExternalWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type SignalExternalWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetSignalExternalWorkflowExecutionFailedEventAttributes(SignalExternalWorkflowExecutionFailedEventAttributes&& value) { m_signalExternalWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type SignalExternalWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithSignalExternalWorkflowExecutionFailedEventAttributes(const SignalExternalWorkflowExecutionFailedEventAttributes& value) { SetSignalExternalWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type SignalExternalWorkflowExecutionFailed
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithSignalExternalWorkflowExecutionFailedEventAttributes(SignalExternalWorkflowExecutionFailedEventAttributes&& value) { SetSignalExternalWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ExternalWorkflowExecutionCancelRequested
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline const ExternalWorkflowExecutionCancelRequestedEventAttributes& GetExternalWorkflowExecutionCancelRequestedEventAttributes() const{ return m_externalWorkflowExecutionCancelRequestedEventAttributes; }
/**
* If the event is of type ExternalWorkflowExecutionCancelRequested
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline bool ExternalWorkflowExecutionCancelRequestedEventAttributesHasBeenSet() const { return m_externalWorkflowExecutionCancelRequestedEventAttributesHasBeenSet; }
/**
* If the event is of type ExternalWorkflowExecutionCancelRequested
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetExternalWorkflowExecutionCancelRequestedEventAttributes(const ExternalWorkflowExecutionCancelRequestedEventAttributes& value) { m_externalWorkflowExecutionCancelRequestedEventAttributesHasBeenSet = true; m_externalWorkflowExecutionCancelRequestedEventAttributes = value; }
/**
* If the event is of type ExternalWorkflowExecutionCancelRequested
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline void SetExternalWorkflowExecutionCancelRequestedEventAttributes(ExternalWorkflowExecutionCancelRequestedEventAttributes&& value) { m_externalWorkflowExecutionCancelRequestedEventAttributesHasBeenSet = true; m_externalWorkflowExecutionCancelRequestedEventAttributes = std::move(value); }
/**
* If the event is of type ExternalWorkflowExecutionCancelRequested
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithExternalWorkflowExecutionCancelRequestedEventAttributes(const ExternalWorkflowExecutionCancelRequestedEventAttributes& value) { SetExternalWorkflowExecutionCancelRequestedEventAttributes(value); return *this;}
/**
* If the event is of type ExternalWorkflowExecutionCancelRequested
* then this member is set and provides detailed information about the event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithExternalWorkflowExecutionCancelRequestedEventAttributes(ExternalWorkflowExecutionCancelRequestedEventAttributes&& value) { SetExternalWorkflowExecutionCancelRequestedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionInitiated
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const RequestCancelExternalWorkflowExecutionInitiatedEventAttributes& GetRequestCancelExternalWorkflowExecutionInitiatedEventAttributes() const{ return m_requestCancelExternalWorkflowExecutionInitiatedEventAttributes; }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionInitiated
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool RequestCancelExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet() const { return m_requestCancelExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet; }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionInitiated
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(const RequestCancelExternalWorkflowExecutionInitiatedEventAttributes& value) { m_requestCancelExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionInitiatedEventAttributes = value; }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionInitiated
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(RequestCancelExternalWorkflowExecutionInitiatedEventAttributes&& value) { m_requestCancelExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionInitiatedEventAttributes = std::move(value); }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionInitiated
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(const RequestCancelExternalWorkflowExecutionInitiatedEventAttributes& value) { SetRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(value); return *this;}
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionInitiated
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(RequestCancelExternalWorkflowExecutionInitiatedEventAttributes&& value) { SetRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const RequestCancelExternalWorkflowExecutionFailedEventAttributes& GetRequestCancelExternalWorkflowExecutionFailedEventAttributes() const{ return m_requestCancelExternalWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool RequestCancelExternalWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_requestCancelExternalWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetRequestCancelExternalWorkflowExecutionFailedEventAttributes(const RequestCancelExternalWorkflowExecutionFailedEventAttributes& value) { m_requestCancelExternalWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetRequestCancelExternalWorkflowExecutionFailedEventAttributes(RequestCancelExternalWorkflowExecutionFailedEventAttributes&& value) { m_requestCancelExternalWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithRequestCancelExternalWorkflowExecutionFailedEventAttributes(const RequestCancelExternalWorkflowExecutionFailedEventAttributes& value) { SetRequestCancelExternalWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type
* RequestCancelExternalWorkflowExecutionFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithRequestCancelExternalWorkflowExecutionFailedEventAttributes(RequestCancelExternalWorkflowExecutionFailedEventAttributes&& value) { SetRequestCancelExternalWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type ScheduleActivityTaskFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline const ScheduleActivityTaskFailedEventAttributes& GetScheduleActivityTaskFailedEventAttributes() const{ return m_scheduleActivityTaskFailedEventAttributes; }
/**
* If the event is of type ScheduleActivityTaskFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline bool ScheduleActivityTaskFailedEventAttributesHasBeenSet() const { return m_scheduleActivityTaskFailedEventAttributesHasBeenSet; }
/**
* If the event is of type ScheduleActivityTaskFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetScheduleActivityTaskFailedEventAttributes(const ScheduleActivityTaskFailedEventAttributes& value) { m_scheduleActivityTaskFailedEventAttributesHasBeenSet = true; m_scheduleActivityTaskFailedEventAttributes = value; }
/**
* If the event is of type ScheduleActivityTaskFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline void SetScheduleActivityTaskFailedEventAttributes(ScheduleActivityTaskFailedEventAttributes&& value) { m_scheduleActivityTaskFailedEventAttributesHasBeenSet = true; m_scheduleActivityTaskFailedEventAttributes = std::move(value); }
/**
* If the event is of type ScheduleActivityTaskFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithScheduleActivityTaskFailedEventAttributes(const ScheduleActivityTaskFailedEventAttributes& value) { SetScheduleActivityTaskFailedEventAttributes(value); return *this;}
/**
* If the event is of type ScheduleActivityTaskFailed
then this
* member is set and provides detailed information about the event. It isn't set
* for other event types.
*/
inline HistoryEvent& WithScheduleActivityTaskFailedEventAttributes(ScheduleActivityTaskFailedEventAttributes&& value) { SetScheduleActivityTaskFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type RequestCancelActivityTaskFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const RequestCancelActivityTaskFailedEventAttributes& GetRequestCancelActivityTaskFailedEventAttributes() const{ return m_requestCancelActivityTaskFailedEventAttributes; }
/**
* If the event is of type RequestCancelActivityTaskFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool RequestCancelActivityTaskFailedEventAttributesHasBeenSet() const { return m_requestCancelActivityTaskFailedEventAttributesHasBeenSet; }
/**
* If the event is of type RequestCancelActivityTaskFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetRequestCancelActivityTaskFailedEventAttributes(const RequestCancelActivityTaskFailedEventAttributes& value) { m_requestCancelActivityTaskFailedEventAttributesHasBeenSet = true; m_requestCancelActivityTaskFailedEventAttributes = value; }
/**
* If the event is of type RequestCancelActivityTaskFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetRequestCancelActivityTaskFailedEventAttributes(RequestCancelActivityTaskFailedEventAttributes&& value) { m_requestCancelActivityTaskFailedEventAttributesHasBeenSet = true; m_requestCancelActivityTaskFailedEventAttributes = std::move(value); }
/**
* If the event is of type RequestCancelActivityTaskFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithRequestCancelActivityTaskFailedEventAttributes(const RequestCancelActivityTaskFailedEventAttributes& value) { SetRequestCancelActivityTaskFailedEventAttributes(value); return *this;}
/**
* If the event is of type RequestCancelActivityTaskFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithRequestCancelActivityTaskFailedEventAttributes(RequestCancelActivityTaskFailedEventAttributes&& value) { SetRequestCancelActivityTaskFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type StartTimerFailed
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline const StartTimerFailedEventAttributes& GetStartTimerFailedEventAttributes() const{ return m_startTimerFailedEventAttributes; }
/**
* If the event is of type StartTimerFailed
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline bool StartTimerFailedEventAttributesHasBeenSet() const { return m_startTimerFailedEventAttributesHasBeenSet; }
/**
* If the event is of type StartTimerFailed
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetStartTimerFailedEventAttributes(const StartTimerFailedEventAttributes& value) { m_startTimerFailedEventAttributesHasBeenSet = true; m_startTimerFailedEventAttributes = value; }
/**
* If the event is of type StartTimerFailed
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline void SetStartTimerFailedEventAttributes(StartTimerFailedEventAttributes&& value) { m_startTimerFailedEventAttributesHasBeenSet = true; m_startTimerFailedEventAttributes = std::move(value); }
/**
* If the event is of type StartTimerFailed
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithStartTimerFailedEventAttributes(const StartTimerFailedEventAttributes& value) { SetStartTimerFailedEventAttributes(value); return *this;}
/**
* If the event is of type StartTimerFailed
then this member is set
* and provides detailed information about the event. It isn't set for other event
* types.
*/
inline HistoryEvent& WithStartTimerFailedEventAttributes(StartTimerFailedEventAttributes&& value) { SetStartTimerFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type CancelTimerFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline const CancelTimerFailedEventAttributes& GetCancelTimerFailedEventAttributes() const{ return m_cancelTimerFailedEventAttributes; }
/**
* If the event is of type CancelTimerFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline bool CancelTimerFailedEventAttributesHasBeenSet() const { return m_cancelTimerFailedEventAttributesHasBeenSet; }
/**
* If the event is of type CancelTimerFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetCancelTimerFailedEventAttributes(const CancelTimerFailedEventAttributes& value) { m_cancelTimerFailedEventAttributesHasBeenSet = true; m_cancelTimerFailedEventAttributes = value; }
/**
* If the event is of type CancelTimerFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline void SetCancelTimerFailedEventAttributes(CancelTimerFailedEventAttributes&& value) { m_cancelTimerFailedEventAttributesHasBeenSet = true; m_cancelTimerFailedEventAttributes = std::move(value); }
/**
* If the event is of type CancelTimerFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithCancelTimerFailedEventAttributes(const CancelTimerFailedEventAttributes& value) { SetCancelTimerFailedEventAttributes(value); return *this;}
/**
* If the event is of type CancelTimerFailed
then this member is
* set and provides detailed information about the event. It isn't set for other
* event types.
*/
inline HistoryEvent& WithCancelTimerFailedEventAttributes(CancelTimerFailedEventAttributes&& value) { SetCancelTimerFailedEventAttributes(std::move(value)); return *this;}
/**
* If the event is of type StartChildWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline const StartChildWorkflowExecutionFailedEventAttributes& GetStartChildWorkflowExecutionFailedEventAttributes() const{ return m_startChildWorkflowExecutionFailedEventAttributes; }
/**
* If the event is of type StartChildWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline bool StartChildWorkflowExecutionFailedEventAttributesHasBeenSet() const { return m_startChildWorkflowExecutionFailedEventAttributesHasBeenSet; }
/**
* If the event is of type StartChildWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetStartChildWorkflowExecutionFailedEventAttributes(const StartChildWorkflowExecutionFailedEventAttributes& value) { m_startChildWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_startChildWorkflowExecutionFailedEventAttributes = value; }
/**
* If the event is of type StartChildWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline void SetStartChildWorkflowExecutionFailedEventAttributes(StartChildWorkflowExecutionFailedEventAttributes&& value) { m_startChildWorkflowExecutionFailedEventAttributesHasBeenSet = true; m_startChildWorkflowExecutionFailedEventAttributes = std::move(value); }
/**
* If the event is of type StartChildWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithStartChildWorkflowExecutionFailedEventAttributes(const StartChildWorkflowExecutionFailedEventAttributes& value) { SetStartChildWorkflowExecutionFailedEventAttributes(value); return *this;}
/**
* If the event is of type StartChildWorkflowExecutionFailed
then
* this member is set and provides detailed information about the event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithStartChildWorkflowExecutionFailedEventAttributes(StartChildWorkflowExecutionFailedEventAttributes&& value) { SetStartChildWorkflowExecutionFailedEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the LambdaFunctionScheduled
event. It
* isn't set for other event types.
*/
inline const LambdaFunctionScheduledEventAttributes& GetLambdaFunctionScheduledEventAttributes() const{ return m_lambdaFunctionScheduledEventAttributes; }
/**
* Provides the details of the LambdaFunctionScheduled
event. It
* isn't set for other event types.
*/
inline bool LambdaFunctionScheduledEventAttributesHasBeenSet() const { return m_lambdaFunctionScheduledEventAttributesHasBeenSet; }
/**
* Provides the details of the LambdaFunctionScheduled
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionScheduledEventAttributes(const LambdaFunctionScheduledEventAttributes& value) { m_lambdaFunctionScheduledEventAttributesHasBeenSet = true; m_lambdaFunctionScheduledEventAttributes = value; }
/**
* Provides the details of the LambdaFunctionScheduled
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionScheduledEventAttributes(LambdaFunctionScheduledEventAttributes&& value) { m_lambdaFunctionScheduledEventAttributesHasBeenSet = true; m_lambdaFunctionScheduledEventAttributes = std::move(value); }
/**
* Provides the details of the LambdaFunctionScheduled
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionScheduledEventAttributes(const LambdaFunctionScheduledEventAttributes& value) { SetLambdaFunctionScheduledEventAttributes(value); return *this;}
/**
* Provides the details of the LambdaFunctionScheduled
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionScheduledEventAttributes(LambdaFunctionScheduledEventAttributes&& value) { SetLambdaFunctionScheduledEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the LambdaFunctionStarted
event. It
* isn't set for other event types.
*/
inline const LambdaFunctionStartedEventAttributes& GetLambdaFunctionStartedEventAttributes() const{ return m_lambdaFunctionStartedEventAttributes; }
/**
* Provides the details of the LambdaFunctionStarted
event. It
* isn't set for other event types.
*/
inline bool LambdaFunctionStartedEventAttributesHasBeenSet() const { return m_lambdaFunctionStartedEventAttributesHasBeenSet; }
/**
* Provides the details of the LambdaFunctionStarted
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionStartedEventAttributes(const LambdaFunctionStartedEventAttributes& value) { m_lambdaFunctionStartedEventAttributesHasBeenSet = true; m_lambdaFunctionStartedEventAttributes = value; }
/**
* Provides the details of the LambdaFunctionStarted
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionStartedEventAttributes(LambdaFunctionStartedEventAttributes&& value) { m_lambdaFunctionStartedEventAttributesHasBeenSet = true; m_lambdaFunctionStartedEventAttributes = std::move(value); }
/**
* Provides the details of the LambdaFunctionStarted
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionStartedEventAttributes(const LambdaFunctionStartedEventAttributes& value) { SetLambdaFunctionStartedEventAttributes(value); return *this;}
/**
* Provides the details of the LambdaFunctionStarted
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionStartedEventAttributes(LambdaFunctionStartedEventAttributes&& value) { SetLambdaFunctionStartedEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the LambdaFunctionCompleted
event. It
* isn't set for other event types.
*/
inline const LambdaFunctionCompletedEventAttributes& GetLambdaFunctionCompletedEventAttributes() const{ return m_lambdaFunctionCompletedEventAttributes; }
/**
* Provides the details of the LambdaFunctionCompleted
event. It
* isn't set for other event types.
*/
inline bool LambdaFunctionCompletedEventAttributesHasBeenSet() const { return m_lambdaFunctionCompletedEventAttributesHasBeenSet; }
/**
* Provides the details of the LambdaFunctionCompleted
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionCompletedEventAttributes(const LambdaFunctionCompletedEventAttributes& value) { m_lambdaFunctionCompletedEventAttributesHasBeenSet = true; m_lambdaFunctionCompletedEventAttributes = value; }
/**
* Provides the details of the LambdaFunctionCompleted
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionCompletedEventAttributes(LambdaFunctionCompletedEventAttributes&& value) { m_lambdaFunctionCompletedEventAttributesHasBeenSet = true; m_lambdaFunctionCompletedEventAttributes = std::move(value); }
/**
* Provides the details of the LambdaFunctionCompleted
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionCompletedEventAttributes(const LambdaFunctionCompletedEventAttributes& value) { SetLambdaFunctionCompletedEventAttributes(value); return *this;}
/**
* Provides the details of the LambdaFunctionCompleted
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionCompletedEventAttributes(LambdaFunctionCompletedEventAttributes&& value) { SetLambdaFunctionCompletedEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the LambdaFunctionFailed
event. It isn't
* set for other event types.
*/
inline const LambdaFunctionFailedEventAttributes& GetLambdaFunctionFailedEventAttributes() const{ return m_lambdaFunctionFailedEventAttributes; }
/**
* Provides the details of the LambdaFunctionFailed
event. It isn't
* set for other event types.
*/
inline bool LambdaFunctionFailedEventAttributesHasBeenSet() const { return m_lambdaFunctionFailedEventAttributesHasBeenSet; }
/**
* Provides the details of the LambdaFunctionFailed
event. It isn't
* set for other event types.
*/
inline void SetLambdaFunctionFailedEventAttributes(const LambdaFunctionFailedEventAttributes& value) { m_lambdaFunctionFailedEventAttributesHasBeenSet = true; m_lambdaFunctionFailedEventAttributes = value; }
/**
* Provides the details of the LambdaFunctionFailed
event. It isn't
* set for other event types.
*/
inline void SetLambdaFunctionFailedEventAttributes(LambdaFunctionFailedEventAttributes&& value) { m_lambdaFunctionFailedEventAttributesHasBeenSet = true; m_lambdaFunctionFailedEventAttributes = std::move(value); }
/**
* Provides the details of the LambdaFunctionFailed
event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionFailedEventAttributes(const LambdaFunctionFailedEventAttributes& value) { SetLambdaFunctionFailedEventAttributes(value); return *this;}
/**
* Provides the details of the LambdaFunctionFailed
event. It isn't
* set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionFailedEventAttributes(LambdaFunctionFailedEventAttributes&& value) { SetLambdaFunctionFailedEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the LambdaFunctionTimedOut
event. It
* isn't set for other event types.
*/
inline const LambdaFunctionTimedOutEventAttributes& GetLambdaFunctionTimedOutEventAttributes() const{ return m_lambdaFunctionTimedOutEventAttributes; }
/**
* Provides the details of the LambdaFunctionTimedOut
event. It
* isn't set for other event types.
*/
inline bool LambdaFunctionTimedOutEventAttributesHasBeenSet() const { return m_lambdaFunctionTimedOutEventAttributesHasBeenSet; }
/**
* Provides the details of the LambdaFunctionTimedOut
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionTimedOutEventAttributes(const LambdaFunctionTimedOutEventAttributes& value) { m_lambdaFunctionTimedOutEventAttributesHasBeenSet = true; m_lambdaFunctionTimedOutEventAttributes = value; }
/**
* Provides the details of the LambdaFunctionTimedOut
event. It
* isn't set for other event types.
*/
inline void SetLambdaFunctionTimedOutEventAttributes(LambdaFunctionTimedOutEventAttributes&& value) { m_lambdaFunctionTimedOutEventAttributesHasBeenSet = true; m_lambdaFunctionTimedOutEventAttributes = std::move(value); }
/**
* Provides the details of the LambdaFunctionTimedOut
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionTimedOutEventAttributes(const LambdaFunctionTimedOutEventAttributes& value) { SetLambdaFunctionTimedOutEventAttributes(value); return *this;}
/**
* Provides the details of the LambdaFunctionTimedOut
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithLambdaFunctionTimedOutEventAttributes(LambdaFunctionTimedOutEventAttributes&& value) { SetLambdaFunctionTimedOutEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the ScheduleLambdaFunctionFailed
event.
* It isn't set for other event types.
*/
inline const ScheduleLambdaFunctionFailedEventAttributes& GetScheduleLambdaFunctionFailedEventAttributes() const{ return m_scheduleLambdaFunctionFailedEventAttributes; }
/**
* Provides the details of the ScheduleLambdaFunctionFailed
event.
* It isn't set for other event types.
*/
inline bool ScheduleLambdaFunctionFailedEventAttributesHasBeenSet() const { return m_scheduleLambdaFunctionFailedEventAttributesHasBeenSet; }
/**
* Provides the details of the ScheduleLambdaFunctionFailed
event.
* It isn't set for other event types.
*/
inline void SetScheduleLambdaFunctionFailedEventAttributes(const ScheduleLambdaFunctionFailedEventAttributes& value) { m_scheduleLambdaFunctionFailedEventAttributesHasBeenSet = true; m_scheduleLambdaFunctionFailedEventAttributes = value; }
/**
* Provides the details of the ScheduleLambdaFunctionFailed
event.
* It isn't set for other event types.
*/
inline void SetScheduleLambdaFunctionFailedEventAttributes(ScheduleLambdaFunctionFailedEventAttributes&& value) { m_scheduleLambdaFunctionFailedEventAttributesHasBeenSet = true; m_scheduleLambdaFunctionFailedEventAttributes = std::move(value); }
/**
* Provides the details of the ScheduleLambdaFunctionFailed
event.
* It isn't set for other event types.
*/
inline HistoryEvent& WithScheduleLambdaFunctionFailedEventAttributes(const ScheduleLambdaFunctionFailedEventAttributes& value) { SetScheduleLambdaFunctionFailedEventAttributes(value); return *this;}
/**
* Provides the details of the ScheduleLambdaFunctionFailed
event.
* It isn't set for other event types.
*/
inline HistoryEvent& WithScheduleLambdaFunctionFailedEventAttributes(ScheduleLambdaFunctionFailedEventAttributes&& value) { SetScheduleLambdaFunctionFailedEventAttributes(std::move(value)); return *this;}
/**
* Provides the details of the StartLambdaFunctionFailed
event. It
* isn't set for other event types.
*/
inline const StartLambdaFunctionFailedEventAttributes& GetStartLambdaFunctionFailedEventAttributes() const{ return m_startLambdaFunctionFailedEventAttributes; }
/**
* Provides the details of the StartLambdaFunctionFailed
event. It
* isn't set for other event types.
*/
inline bool StartLambdaFunctionFailedEventAttributesHasBeenSet() const { return m_startLambdaFunctionFailedEventAttributesHasBeenSet; }
/**
* Provides the details of the StartLambdaFunctionFailed
event. It
* isn't set for other event types.
*/
inline void SetStartLambdaFunctionFailedEventAttributes(const StartLambdaFunctionFailedEventAttributes& value) { m_startLambdaFunctionFailedEventAttributesHasBeenSet = true; m_startLambdaFunctionFailedEventAttributes = value; }
/**
* Provides the details of the StartLambdaFunctionFailed
event. It
* isn't set for other event types.
*/
inline void SetStartLambdaFunctionFailedEventAttributes(StartLambdaFunctionFailedEventAttributes&& value) { m_startLambdaFunctionFailedEventAttributesHasBeenSet = true; m_startLambdaFunctionFailedEventAttributes = std::move(value); }
/**
* Provides the details of the StartLambdaFunctionFailed
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithStartLambdaFunctionFailedEventAttributes(const StartLambdaFunctionFailedEventAttributes& value) { SetStartLambdaFunctionFailedEventAttributes(value); return *this;}
/**
* Provides the details of the StartLambdaFunctionFailed
event. It
* isn't set for other event types.
*/
inline HistoryEvent& WithStartLambdaFunctionFailedEventAttributes(StartLambdaFunctionFailedEventAttributes&& value) { SetStartLambdaFunctionFailedEventAttributes(std::move(value)); return *this;}
private:
Aws::Utils::DateTime m_eventTimestamp;
bool m_eventTimestampHasBeenSet = false;
EventType m_eventType;
bool m_eventTypeHasBeenSet = false;
long long m_eventId;
bool m_eventIdHasBeenSet = false;
WorkflowExecutionStartedEventAttributes m_workflowExecutionStartedEventAttributes;
bool m_workflowExecutionStartedEventAttributesHasBeenSet = false;
WorkflowExecutionCompletedEventAttributes m_workflowExecutionCompletedEventAttributes;
bool m_workflowExecutionCompletedEventAttributesHasBeenSet = false;
CompleteWorkflowExecutionFailedEventAttributes m_completeWorkflowExecutionFailedEventAttributes;
bool m_completeWorkflowExecutionFailedEventAttributesHasBeenSet = false;
WorkflowExecutionFailedEventAttributes m_workflowExecutionFailedEventAttributes;
bool m_workflowExecutionFailedEventAttributesHasBeenSet = false;
FailWorkflowExecutionFailedEventAttributes m_failWorkflowExecutionFailedEventAttributes;
bool m_failWorkflowExecutionFailedEventAttributesHasBeenSet = false;
WorkflowExecutionTimedOutEventAttributes m_workflowExecutionTimedOutEventAttributes;
bool m_workflowExecutionTimedOutEventAttributesHasBeenSet = false;
WorkflowExecutionCanceledEventAttributes m_workflowExecutionCanceledEventAttributes;
bool m_workflowExecutionCanceledEventAttributesHasBeenSet = false;
CancelWorkflowExecutionFailedEventAttributes m_cancelWorkflowExecutionFailedEventAttributes;
bool m_cancelWorkflowExecutionFailedEventAttributesHasBeenSet = false;
WorkflowExecutionContinuedAsNewEventAttributes m_workflowExecutionContinuedAsNewEventAttributes;
bool m_workflowExecutionContinuedAsNewEventAttributesHasBeenSet = false;
ContinueAsNewWorkflowExecutionFailedEventAttributes m_continueAsNewWorkflowExecutionFailedEventAttributes;
bool m_continueAsNewWorkflowExecutionFailedEventAttributesHasBeenSet = false;
WorkflowExecutionTerminatedEventAttributes m_workflowExecutionTerminatedEventAttributes;
bool m_workflowExecutionTerminatedEventAttributesHasBeenSet = false;
WorkflowExecutionCancelRequestedEventAttributes m_workflowExecutionCancelRequestedEventAttributes;
bool m_workflowExecutionCancelRequestedEventAttributesHasBeenSet = false;
DecisionTaskScheduledEventAttributes m_decisionTaskScheduledEventAttributes;
bool m_decisionTaskScheduledEventAttributesHasBeenSet = false;
DecisionTaskStartedEventAttributes m_decisionTaskStartedEventAttributes;
bool m_decisionTaskStartedEventAttributesHasBeenSet = false;
DecisionTaskCompletedEventAttributes m_decisionTaskCompletedEventAttributes;
bool m_decisionTaskCompletedEventAttributesHasBeenSet = false;
DecisionTaskTimedOutEventAttributes m_decisionTaskTimedOutEventAttributes;
bool m_decisionTaskTimedOutEventAttributesHasBeenSet = false;
ActivityTaskScheduledEventAttributes m_activityTaskScheduledEventAttributes;
bool m_activityTaskScheduledEventAttributesHasBeenSet = false;
ActivityTaskStartedEventAttributes m_activityTaskStartedEventAttributes;
bool m_activityTaskStartedEventAttributesHasBeenSet = false;
ActivityTaskCompletedEventAttributes m_activityTaskCompletedEventAttributes;
bool m_activityTaskCompletedEventAttributesHasBeenSet = false;
ActivityTaskFailedEventAttributes m_activityTaskFailedEventAttributes;
bool m_activityTaskFailedEventAttributesHasBeenSet = false;
ActivityTaskTimedOutEventAttributes m_activityTaskTimedOutEventAttributes;
bool m_activityTaskTimedOutEventAttributesHasBeenSet = false;
ActivityTaskCanceledEventAttributes m_activityTaskCanceledEventAttributes;
bool m_activityTaskCanceledEventAttributesHasBeenSet = false;
ActivityTaskCancelRequestedEventAttributes m_activityTaskCancelRequestedEventAttributes;
bool m_activityTaskCancelRequestedEventAttributesHasBeenSet = false;
WorkflowExecutionSignaledEventAttributes m_workflowExecutionSignaledEventAttributes;
bool m_workflowExecutionSignaledEventAttributesHasBeenSet = false;
MarkerRecordedEventAttributes m_markerRecordedEventAttributes;
bool m_markerRecordedEventAttributesHasBeenSet = false;
RecordMarkerFailedEventAttributes m_recordMarkerFailedEventAttributes;
bool m_recordMarkerFailedEventAttributesHasBeenSet = false;
TimerStartedEventAttributes m_timerStartedEventAttributes;
bool m_timerStartedEventAttributesHasBeenSet = false;
TimerFiredEventAttributes m_timerFiredEventAttributes;
bool m_timerFiredEventAttributesHasBeenSet = false;
TimerCanceledEventAttributes m_timerCanceledEventAttributes;
bool m_timerCanceledEventAttributesHasBeenSet = false;
StartChildWorkflowExecutionInitiatedEventAttributes m_startChildWorkflowExecutionInitiatedEventAttributes;
bool m_startChildWorkflowExecutionInitiatedEventAttributesHasBeenSet = false;
ChildWorkflowExecutionStartedEventAttributes m_childWorkflowExecutionStartedEventAttributes;
bool m_childWorkflowExecutionStartedEventAttributesHasBeenSet = false;
ChildWorkflowExecutionCompletedEventAttributes m_childWorkflowExecutionCompletedEventAttributes;
bool m_childWorkflowExecutionCompletedEventAttributesHasBeenSet = false;
ChildWorkflowExecutionFailedEventAttributes m_childWorkflowExecutionFailedEventAttributes;
bool m_childWorkflowExecutionFailedEventAttributesHasBeenSet = false;
ChildWorkflowExecutionTimedOutEventAttributes m_childWorkflowExecutionTimedOutEventAttributes;
bool m_childWorkflowExecutionTimedOutEventAttributesHasBeenSet = false;
ChildWorkflowExecutionCanceledEventAttributes m_childWorkflowExecutionCanceledEventAttributes;
bool m_childWorkflowExecutionCanceledEventAttributesHasBeenSet = false;
ChildWorkflowExecutionTerminatedEventAttributes m_childWorkflowExecutionTerminatedEventAttributes;
bool m_childWorkflowExecutionTerminatedEventAttributesHasBeenSet = false;
SignalExternalWorkflowExecutionInitiatedEventAttributes m_signalExternalWorkflowExecutionInitiatedEventAttributes;
bool m_signalExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet = false;
ExternalWorkflowExecutionSignaledEventAttributes m_externalWorkflowExecutionSignaledEventAttributes;
bool m_externalWorkflowExecutionSignaledEventAttributesHasBeenSet = false;
SignalExternalWorkflowExecutionFailedEventAttributes m_signalExternalWorkflowExecutionFailedEventAttributes;
bool m_signalExternalWorkflowExecutionFailedEventAttributesHasBeenSet = false;
ExternalWorkflowExecutionCancelRequestedEventAttributes m_externalWorkflowExecutionCancelRequestedEventAttributes;
bool m_externalWorkflowExecutionCancelRequestedEventAttributesHasBeenSet = false;
RequestCancelExternalWorkflowExecutionInitiatedEventAttributes m_requestCancelExternalWorkflowExecutionInitiatedEventAttributes;
bool m_requestCancelExternalWorkflowExecutionInitiatedEventAttributesHasBeenSet = false;
RequestCancelExternalWorkflowExecutionFailedEventAttributes m_requestCancelExternalWorkflowExecutionFailedEventAttributes;
bool m_requestCancelExternalWorkflowExecutionFailedEventAttributesHasBeenSet = false;
ScheduleActivityTaskFailedEventAttributes m_scheduleActivityTaskFailedEventAttributes;
bool m_scheduleActivityTaskFailedEventAttributesHasBeenSet = false;
RequestCancelActivityTaskFailedEventAttributes m_requestCancelActivityTaskFailedEventAttributes;
bool m_requestCancelActivityTaskFailedEventAttributesHasBeenSet = false;
StartTimerFailedEventAttributes m_startTimerFailedEventAttributes;
bool m_startTimerFailedEventAttributesHasBeenSet = false;
CancelTimerFailedEventAttributes m_cancelTimerFailedEventAttributes;
bool m_cancelTimerFailedEventAttributesHasBeenSet = false;
StartChildWorkflowExecutionFailedEventAttributes m_startChildWorkflowExecutionFailedEventAttributes;
bool m_startChildWorkflowExecutionFailedEventAttributesHasBeenSet = false;
LambdaFunctionScheduledEventAttributes m_lambdaFunctionScheduledEventAttributes;
bool m_lambdaFunctionScheduledEventAttributesHasBeenSet = false;
LambdaFunctionStartedEventAttributes m_lambdaFunctionStartedEventAttributes;
bool m_lambdaFunctionStartedEventAttributesHasBeenSet = false;
LambdaFunctionCompletedEventAttributes m_lambdaFunctionCompletedEventAttributes;
bool m_lambdaFunctionCompletedEventAttributesHasBeenSet = false;
LambdaFunctionFailedEventAttributes m_lambdaFunctionFailedEventAttributes;
bool m_lambdaFunctionFailedEventAttributesHasBeenSet = false;
LambdaFunctionTimedOutEventAttributes m_lambdaFunctionTimedOutEventAttributes;
bool m_lambdaFunctionTimedOutEventAttributesHasBeenSet = false;
ScheduleLambdaFunctionFailedEventAttributes m_scheduleLambdaFunctionFailedEventAttributes;
bool m_scheduleLambdaFunctionFailedEventAttributesHasBeenSet = false;
StartLambdaFunctionFailedEventAttributes m_startLambdaFunctionFailedEventAttributes;
bool m_startLambdaFunctionFailedEventAttributesHasBeenSet = false;
};
} // namespace Model
} // namespace SWF
} // namespace Aws