/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the swf-2012-01-25.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.SimpleWorkflow.Model { /// /// Event within a workflow execution. A history event can be one of these types: /// /// /// public partial class HistoryEvent { private ActivityTaskCanceledEventAttributes _activityTaskCanceledEventAttributes; private ActivityTaskCancelRequestedEventAttributes _activityTaskCancelRequestedEventAttributes; private ActivityTaskCompletedEventAttributes _activityTaskCompletedEventAttributes; private ActivityTaskFailedEventAttributes _activityTaskFailedEventAttributes; private ActivityTaskScheduledEventAttributes _activityTaskScheduledEventAttributes; private ActivityTaskStartedEventAttributes _activityTaskStartedEventAttributes; private ActivityTaskTimedOutEventAttributes _activityTaskTimedOutEventAttributes; private CancelTimerFailedEventAttributes _cancelTimerFailedEventAttributes; private CancelWorkflowExecutionFailedEventAttributes _cancelWorkflowExecutionFailedEventAttributes; private ChildWorkflowExecutionCanceledEventAttributes _childWorkflowExecutionCanceledEventAttributes; private ChildWorkflowExecutionCompletedEventAttributes _childWorkflowExecutionCompletedEventAttributes; private ChildWorkflowExecutionFailedEventAttributes _childWorkflowExecutionFailedEventAttributes; private ChildWorkflowExecutionStartedEventAttributes _childWorkflowExecutionStartedEventAttributes; private ChildWorkflowExecutionTerminatedEventAttributes _childWorkflowExecutionTerminatedEventAttributes; private ChildWorkflowExecutionTimedOutEventAttributes _childWorkflowExecutionTimedOutEventAttributes; private CompleteWorkflowExecutionFailedEventAttributes _completeWorkflowExecutionFailedEventAttributes; private ContinueAsNewWorkflowExecutionFailedEventAttributes _continueAsNewWorkflowExecutionFailedEventAttributes; private DecisionTaskCompletedEventAttributes _decisionTaskCompletedEventAttributes; private DecisionTaskScheduledEventAttributes _decisionTaskScheduledEventAttributes; private DecisionTaskStartedEventAttributes _decisionTaskStartedEventAttributes; private DecisionTaskTimedOutEventAttributes _decisionTaskTimedOutEventAttributes; private long? _eventId; private DateTime? _eventTimestamp; private EventType _eventType; private ExternalWorkflowExecutionCancelRequestedEventAttributes _externalWorkflowExecutionCancelRequestedEventAttributes; private ExternalWorkflowExecutionSignaledEventAttributes _externalWorkflowExecutionSignaledEventAttributes; private FailWorkflowExecutionFailedEventAttributes _failWorkflowExecutionFailedEventAttributes; private LambdaFunctionCompletedEventAttributes _lambdaFunctionCompletedEventAttributes; private LambdaFunctionFailedEventAttributes _lambdaFunctionFailedEventAttributes; private LambdaFunctionScheduledEventAttributes _lambdaFunctionScheduledEventAttributes; private LambdaFunctionStartedEventAttributes _lambdaFunctionStartedEventAttributes; private LambdaFunctionTimedOutEventAttributes _lambdaFunctionTimedOutEventAttributes; private MarkerRecordedEventAttributes _markerRecordedEventAttributes; private RecordMarkerFailedEventAttributes _recordMarkerFailedEventAttributes; private RequestCancelActivityTaskFailedEventAttributes _requestCancelActivityTaskFailedEventAttributes; private RequestCancelExternalWorkflowExecutionFailedEventAttributes _requestCancelExternalWorkflowExecutionFailedEventAttributes; private RequestCancelExternalWorkflowExecutionInitiatedEventAttributes _requestCancelExternalWorkflowExecutionInitiatedEventAttributes; private ScheduleActivityTaskFailedEventAttributes _scheduleActivityTaskFailedEventAttributes; private ScheduleLambdaFunctionFailedEventAttributes _scheduleLambdaFunctionFailedEventAttributes; private SignalExternalWorkflowExecutionFailedEventAttributes _signalExternalWorkflowExecutionFailedEventAttributes; private SignalExternalWorkflowExecutionInitiatedEventAttributes _signalExternalWorkflowExecutionInitiatedEventAttributes; private StartChildWorkflowExecutionFailedEventAttributes _startChildWorkflowExecutionFailedEventAttributes; private StartChildWorkflowExecutionInitiatedEventAttributes _startChildWorkflowExecutionInitiatedEventAttributes; private StartLambdaFunctionFailedEventAttributes _startLambdaFunctionFailedEventAttributes; private StartTimerFailedEventAttributes _startTimerFailedEventAttributes; private TimerCanceledEventAttributes _timerCanceledEventAttributes; private TimerFiredEventAttributes _timerFiredEventAttributes; private TimerStartedEventAttributes _timerStartedEventAttributes; private WorkflowExecutionCanceledEventAttributes _workflowExecutionCanceledEventAttributes; private WorkflowExecutionCancelRequestedEventAttributes _workflowExecutionCancelRequestedEventAttributes; private WorkflowExecutionCompletedEventAttributes _workflowExecutionCompletedEventAttributes; private WorkflowExecutionContinuedAsNewEventAttributes _workflowExecutionContinuedAsNewEventAttributes; private WorkflowExecutionFailedEventAttributes _workflowExecutionFailedEventAttributes; private WorkflowExecutionSignaledEventAttributes _workflowExecutionSignaledEventAttributes; private WorkflowExecutionStartedEventAttributes _workflowExecutionStartedEventAttributes; private WorkflowExecutionTerminatedEventAttributes _workflowExecutionTerminatedEventAttributes; private WorkflowExecutionTimedOutEventAttributes _workflowExecutionTimedOutEventAttributes; /// /// Gets and sets the property 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. /// /// public ActivityTaskCanceledEventAttributes ActivityTaskCanceledEventAttributes { get { return this._activityTaskCanceledEventAttributes; } set { this._activityTaskCanceledEventAttributes = value; } } // Check to see if ActivityTaskCanceledEventAttributes property is set internal bool IsSetActivityTaskCanceledEventAttributes() { return this._activityTaskCanceledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ActivityTaskCancelRequestedEventAttributes ActivityTaskCancelRequestedEventAttributes { get { return this._activityTaskCancelRequestedEventAttributes; } set { this._activityTaskCancelRequestedEventAttributes = value; } } // Check to see if ActivityTaskCancelRequestedEventAttributes property is set internal bool IsSetActivityTaskCancelRequestedEventAttributes() { return this._activityTaskCancelRequestedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ActivityTaskCompletedEventAttributes ActivityTaskCompletedEventAttributes { get { return this._activityTaskCompletedEventAttributes; } set { this._activityTaskCompletedEventAttributes = value; } } // Check to see if ActivityTaskCompletedEventAttributes property is set internal bool IsSetActivityTaskCompletedEventAttributes() { return this._activityTaskCompletedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ActivityTaskFailedEventAttributes ActivityTaskFailedEventAttributes { get { return this._activityTaskFailedEventAttributes; } set { this._activityTaskFailedEventAttributes = value; } } // Check to see if ActivityTaskFailedEventAttributes property is set internal bool IsSetActivityTaskFailedEventAttributes() { return this._activityTaskFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ActivityTaskScheduledEventAttributes ActivityTaskScheduledEventAttributes { get { return this._activityTaskScheduledEventAttributes; } set { this._activityTaskScheduledEventAttributes = value; } } // Check to see if ActivityTaskScheduledEventAttributes property is set internal bool IsSetActivityTaskScheduledEventAttributes() { return this._activityTaskScheduledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ActivityTaskStartedEventAttributes ActivityTaskStartedEventAttributes { get { return this._activityTaskStartedEventAttributes; } set { this._activityTaskStartedEventAttributes = value; } } // Check to see if ActivityTaskStartedEventAttributes property is set internal bool IsSetActivityTaskStartedEventAttributes() { return this._activityTaskStartedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ActivityTaskTimedOutEventAttributes ActivityTaskTimedOutEventAttributes { get { return this._activityTaskTimedOutEventAttributes; } set { this._activityTaskTimedOutEventAttributes = value; } } // Check to see if ActivityTaskTimedOutEventAttributes property is set internal bool IsSetActivityTaskTimedOutEventAttributes() { return this._activityTaskTimedOutEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public CancelTimerFailedEventAttributes CancelTimerFailedEventAttributes { get { return this._cancelTimerFailedEventAttributes; } set { this._cancelTimerFailedEventAttributes = value; } } // Check to see if CancelTimerFailedEventAttributes property is set internal bool IsSetCancelTimerFailedEventAttributes() { return this._cancelTimerFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public CancelWorkflowExecutionFailedEventAttributes CancelWorkflowExecutionFailedEventAttributes { get { return this._cancelWorkflowExecutionFailedEventAttributes; } set { this._cancelWorkflowExecutionFailedEventAttributes = value; } } // Check to see if CancelWorkflowExecutionFailedEventAttributes property is set internal bool IsSetCancelWorkflowExecutionFailedEventAttributes() { return this._cancelWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ChildWorkflowExecutionCanceledEventAttributes ChildWorkflowExecutionCanceledEventAttributes { get { return this._childWorkflowExecutionCanceledEventAttributes; } set { this._childWorkflowExecutionCanceledEventAttributes = value; } } // Check to see if ChildWorkflowExecutionCanceledEventAttributes property is set internal bool IsSetChildWorkflowExecutionCanceledEventAttributes() { return this._childWorkflowExecutionCanceledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ChildWorkflowExecutionCompletedEventAttributes ChildWorkflowExecutionCompletedEventAttributes { get { return this._childWorkflowExecutionCompletedEventAttributes; } set { this._childWorkflowExecutionCompletedEventAttributes = value; } } // Check to see if ChildWorkflowExecutionCompletedEventAttributes property is set internal bool IsSetChildWorkflowExecutionCompletedEventAttributes() { return this._childWorkflowExecutionCompletedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ChildWorkflowExecutionFailedEventAttributes ChildWorkflowExecutionFailedEventAttributes { get { return this._childWorkflowExecutionFailedEventAttributes; } set { this._childWorkflowExecutionFailedEventAttributes = value; } } // Check to see if ChildWorkflowExecutionFailedEventAttributes property is set internal bool IsSetChildWorkflowExecutionFailedEventAttributes() { return this._childWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ChildWorkflowExecutionStartedEventAttributes ChildWorkflowExecutionStartedEventAttributes { get { return this._childWorkflowExecutionStartedEventAttributes; } set { this._childWorkflowExecutionStartedEventAttributes = value; } } // Check to see if ChildWorkflowExecutionStartedEventAttributes property is set internal bool IsSetChildWorkflowExecutionStartedEventAttributes() { return this._childWorkflowExecutionStartedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ChildWorkflowExecutionTerminatedEventAttributes ChildWorkflowExecutionTerminatedEventAttributes { get { return this._childWorkflowExecutionTerminatedEventAttributes; } set { this._childWorkflowExecutionTerminatedEventAttributes = value; } } // Check to see if ChildWorkflowExecutionTerminatedEventAttributes property is set internal bool IsSetChildWorkflowExecutionTerminatedEventAttributes() { return this._childWorkflowExecutionTerminatedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ChildWorkflowExecutionTimedOutEventAttributes ChildWorkflowExecutionTimedOutEventAttributes { get { return this._childWorkflowExecutionTimedOutEventAttributes; } set { this._childWorkflowExecutionTimedOutEventAttributes = value; } } // Check to see if ChildWorkflowExecutionTimedOutEventAttributes property is set internal bool IsSetChildWorkflowExecutionTimedOutEventAttributes() { return this._childWorkflowExecutionTimedOutEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public CompleteWorkflowExecutionFailedEventAttributes CompleteWorkflowExecutionFailedEventAttributes { get { return this._completeWorkflowExecutionFailedEventAttributes; } set { this._completeWorkflowExecutionFailedEventAttributes = value; } } // Check to see if CompleteWorkflowExecutionFailedEventAttributes property is set internal bool IsSetCompleteWorkflowExecutionFailedEventAttributes() { return this._completeWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ContinueAsNewWorkflowExecutionFailedEventAttributes ContinueAsNewWorkflowExecutionFailedEventAttributes { get { return this._continueAsNewWorkflowExecutionFailedEventAttributes; } set { this._continueAsNewWorkflowExecutionFailedEventAttributes = value; } } // Check to see if ContinueAsNewWorkflowExecutionFailedEventAttributes property is set internal bool IsSetContinueAsNewWorkflowExecutionFailedEventAttributes() { return this._continueAsNewWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public DecisionTaskCompletedEventAttributes DecisionTaskCompletedEventAttributes { get { return this._decisionTaskCompletedEventAttributes; } set { this._decisionTaskCompletedEventAttributes = value; } } // Check to see if DecisionTaskCompletedEventAttributes property is set internal bool IsSetDecisionTaskCompletedEventAttributes() { return this._decisionTaskCompletedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public DecisionTaskScheduledEventAttributes DecisionTaskScheduledEventAttributes { get { return this._decisionTaskScheduledEventAttributes; } set { this._decisionTaskScheduledEventAttributes = value; } } // Check to see if DecisionTaskScheduledEventAttributes property is set internal bool IsSetDecisionTaskScheduledEventAttributes() { return this._decisionTaskScheduledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public DecisionTaskStartedEventAttributes DecisionTaskStartedEventAttributes { get { return this._decisionTaskStartedEventAttributes; } set { this._decisionTaskStartedEventAttributes = value; } } // Check to see if DecisionTaskStartedEventAttributes property is set internal bool IsSetDecisionTaskStartedEventAttributes() { return this._decisionTaskStartedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public DecisionTaskTimedOutEventAttributes DecisionTaskTimedOutEventAttributes { get { return this._decisionTaskTimedOutEventAttributes; } set { this._decisionTaskTimedOutEventAttributes = value; } } // Check to see if DecisionTaskTimedOutEventAttributes property is set internal bool IsSetDecisionTaskTimedOutEventAttributes() { return this._decisionTaskTimedOutEventAttributes != null; } /// /// Gets and sets the property EventId. /// /// The system generated ID of the event. This ID uniquely identifies the event with in /// the workflow execution history. /// /// [AWSProperty(Required=true)] public long EventId { get { return this._eventId.GetValueOrDefault(); } set { this._eventId = value; } } // Check to see if EventId property is set internal bool IsSetEventId() { return this._eventId.HasValue; } /// /// Gets and sets the property EventTimestamp. /// /// The date and time when the event occurred. /// /// [AWSProperty(Required=true)] public DateTime EventTimestamp { get { return this._eventTimestamp.GetValueOrDefault(); } set { this._eventTimestamp = value; } } // Check to see if EventTimestamp property is set internal bool IsSetEventTimestamp() { return this._eventTimestamp.HasValue; } /// /// Gets and sets the property EventType. /// /// The type of the history event. /// /// [AWSProperty(Required=true)] public EventType EventType { get { return this._eventType; } set { this._eventType = value; } } // Check to see if EventType property is set internal bool IsSetEventType() { return this._eventType != null; } /// /// Gets and sets the property 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. /// /// public ExternalWorkflowExecutionCancelRequestedEventAttributes ExternalWorkflowExecutionCancelRequestedEventAttributes { get { return this._externalWorkflowExecutionCancelRequestedEventAttributes; } set { this._externalWorkflowExecutionCancelRequestedEventAttributes = value; } } // Check to see if ExternalWorkflowExecutionCancelRequestedEventAttributes property is set internal bool IsSetExternalWorkflowExecutionCancelRequestedEventAttributes() { return this._externalWorkflowExecutionCancelRequestedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ExternalWorkflowExecutionSignaledEventAttributes ExternalWorkflowExecutionSignaledEventAttributes { get { return this._externalWorkflowExecutionSignaledEventAttributes; } set { this._externalWorkflowExecutionSignaledEventAttributes = value; } } // Check to see if ExternalWorkflowExecutionSignaledEventAttributes property is set internal bool IsSetExternalWorkflowExecutionSignaledEventAttributes() { return this._externalWorkflowExecutionSignaledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public FailWorkflowExecutionFailedEventAttributes FailWorkflowExecutionFailedEventAttributes { get { return this._failWorkflowExecutionFailedEventAttributes; } set { this._failWorkflowExecutionFailedEventAttributes = value; } } // Check to see if FailWorkflowExecutionFailedEventAttributes property is set internal bool IsSetFailWorkflowExecutionFailedEventAttributes() { return this._failWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property LambdaFunctionCompletedEventAttributes. /// /// Provides the details of the LambdaFunctionCompleted event. It isn't set /// for other event types. /// /// public LambdaFunctionCompletedEventAttributes LambdaFunctionCompletedEventAttributes { get { return this._lambdaFunctionCompletedEventAttributes; } set { this._lambdaFunctionCompletedEventAttributes = value; } } // Check to see if LambdaFunctionCompletedEventAttributes property is set internal bool IsSetLambdaFunctionCompletedEventAttributes() { return this._lambdaFunctionCompletedEventAttributes != null; } /// /// Gets and sets the property LambdaFunctionFailedEventAttributes. /// /// Provides the details of the LambdaFunctionFailed event. It isn't set /// for other event types. /// /// public LambdaFunctionFailedEventAttributes LambdaFunctionFailedEventAttributes { get { return this._lambdaFunctionFailedEventAttributes; } set { this._lambdaFunctionFailedEventAttributes = value; } } // Check to see if LambdaFunctionFailedEventAttributes property is set internal bool IsSetLambdaFunctionFailedEventAttributes() { return this._lambdaFunctionFailedEventAttributes != null; } /// /// Gets and sets the property LambdaFunctionScheduledEventAttributes. /// /// Provides the details of the LambdaFunctionScheduled event. It isn't set /// for other event types. /// /// public LambdaFunctionScheduledEventAttributes LambdaFunctionScheduledEventAttributes { get { return this._lambdaFunctionScheduledEventAttributes; } set { this._lambdaFunctionScheduledEventAttributes = value; } } // Check to see if LambdaFunctionScheduledEventAttributes property is set internal bool IsSetLambdaFunctionScheduledEventAttributes() { return this._lambdaFunctionScheduledEventAttributes != null; } /// /// Gets and sets the property LambdaFunctionStartedEventAttributes. /// /// Provides the details of the LambdaFunctionStarted event. It isn't set /// for other event types. /// /// public LambdaFunctionStartedEventAttributes LambdaFunctionStartedEventAttributes { get { return this._lambdaFunctionStartedEventAttributes; } set { this._lambdaFunctionStartedEventAttributes = value; } } // Check to see if LambdaFunctionStartedEventAttributes property is set internal bool IsSetLambdaFunctionStartedEventAttributes() { return this._lambdaFunctionStartedEventAttributes != null; } /// /// Gets and sets the property LambdaFunctionTimedOutEventAttributes. /// /// Provides the details of the LambdaFunctionTimedOut event. It isn't set /// for other event types. /// /// public LambdaFunctionTimedOutEventAttributes LambdaFunctionTimedOutEventAttributes { get { return this._lambdaFunctionTimedOutEventAttributes; } set { this._lambdaFunctionTimedOutEventAttributes = value; } } // Check to see if LambdaFunctionTimedOutEventAttributes property is set internal bool IsSetLambdaFunctionTimedOutEventAttributes() { return this._lambdaFunctionTimedOutEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public MarkerRecordedEventAttributes MarkerRecordedEventAttributes { get { return this._markerRecordedEventAttributes; } set { this._markerRecordedEventAttributes = value; } } // Check to see if MarkerRecordedEventAttributes property is set internal bool IsSetMarkerRecordedEventAttributes() { return this._markerRecordedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public RecordMarkerFailedEventAttributes RecordMarkerFailedEventAttributes { get { return this._recordMarkerFailedEventAttributes; } set { this._recordMarkerFailedEventAttributes = value; } } // Check to see if RecordMarkerFailedEventAttributes property is set internal bool IsSetRecordMarkerFailedEventAttributes() { return this._recordMarkerFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public RequestCancelActivityTaskFailedEventAttributes RequestCancelActivityTaskFailedEventAttributes { get { return this._requestCancelActivityTaskFailedEventAttributes; } set { this._requestCancelActivityTaskFailedEventAttributes = value; } } // Check to see if RequestCancelActivityTaskFailedEventAttributes property is set internal bool IsSetRequestCancelActivityTaskFailedEventAttributes() { return this._requestCancelActivityTaskFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public RequestCancelExternalWorkflowExecutionFailedEventAttributes RequestCancelExternalWorkflowExecutionFailedEventAttributes { get { return this._requestCancelExternalWorkflowExecutionFailedEventAttributes; } set { this._requestCancelExternalWorkflowExecutionFailedEventAttributes = value; } } // Check to see if RequestCancelExternalWorkflowExecutionFailedEventAttributes property is set internal bool IsSetRequestCancelExternalWorkflowExecutionFailedEventAttributes() { return this._requestCancelExternalWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public RequestCancelExternalWorkflowExecutionInitiatedEventAttributes RequestCancelExternalWorkflowExecutionInitiatedEventAttributes { get { return this._requestCancelExternalWorkflowExecutionInitiatedEventAttributes; } set { this._requestCancelExternalWorkflowExecutionInitiatedEventAttributes = value; } } // Check to see if RequestCancelExternalWorkflowExecutionInitiatedEventAttributes property is set internal bool IsSetRequestCancelExternalWorkflowExecutionInitiatedEventAttributes() { return this._requestCancelExternalWorkflowExecutionInitiatedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public ScheduleActivityTaskFailedEventAttributes ScheduleActivityTaskFailedEventAttributes { get { return this._scheduleActivityTaskFailedEventAttributes; } set { this._scheduleActivityTaskFailedEventAttributes = value; } } // Check to see if ScheduleActivityTaskFailedEventAttributes property is set internal bool IsSetScheduleActivityTaskFailedEventAttributes() { return this._scheduleActivityTaskFailedEventAttributes != null; } /// /// Gets and sets the property ScheduleLambdaFunctionFailedEventAttributes. /// /// Provides the details of the ScheduleLambdaFunctionFailed event. It isn't /// set for other event types. /// /// public ScheduleLambdaFunctionFailedEventAttributes ScheduleLambdaFunctionFailedEventAttributes { get { return this._scheduleLambdaFunctionFailedEventAttributes; } set { this._scheduleLambdaFunctionFailedEventAttributes = value; } } // Check to see if ScheduleLambdaFunctionFailedEventAttributes property is set internal bool IsSetScheduleLambdaFunctionFailedEventAttributes() { return this._scheduleLambdaFunctionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public SignalExternalWorkflowExecutionFailedEventAttributes SignalExternalWorkflowExecutionFailedEventAttributes { get { return this._signalExternalWorkflowExecutionFailedEventAttributes; } set { this._signalExternalWorkflowExecutionFailedEventAttributes = value; } } // Check to see if SignalExternalWorkflowExecutionFailedEventAttributes property is set internal bool IsSetSignalExternalWorkflowExecutionFailedEventAttributes() { return this._signalExternalWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public SignalExternalWorkflowExecutionInitiatedEventAttributes SignalExternalWorkflowExecutionInitiatedEventAttributes { get { return this._signalExternalWorkflowExecutionInitiatedEventAttributes; } set { this._signalExternalWorkflowExecutionInitiatedEventAttributes = value; } } // Check to see if SignalExternalWorkflowExecutionInitiatedEventAttributes property is set internal bool IsSetSignalExternalWorkflowExecutionInitiatedEventAttributes() { return this._signalExternalWorkflowExecutionInitiatedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public StartChildWorkflowExecutionFailedEventAttributes StartChildWorkflowExecutionFailedEventAttributes { get { return this._startChildWorkflowExecutionFailedEventAttributes; } set { this._startChildWorkflowExecutionFailedEventAttributes = value; } } // Check to see if StartChildWorkflowExecutionFailedEventAttributes property is set internal bool IsSetStartChildWorkflowExecutionFailedEventAttributes() { return this._startChildWorkflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public StartChildWorkflowExecutionInitiatedEventAttributes StartChildWorkflowExecutionInitiatedEventAttributes { get { return this._startChildWorkflowExecutionInitiatedEventAttributes; } set { this._startChildWorkflowExecutionInitiatedEventAttributes = value; } } // Check to see if StartChildWorkflowExecutionInitiatedEventAttributes property is set internal bool IsSetStartChildWorkflowExecutionInitiatedEventAttributes() { return this._startChildWorkflowExecutionInitiatedEventAttributes != null; } /// /// Gets and sets the property StartLambdaFunctionFailedEventAttributes. /// /// Provides the details of the StartLambdaFunctionFailed event. It isn't /// set for other event types. /// /// public StartLambdaFunctionFailedEventAttributes StartLambdaFunctionFailedEventAttributes { get { return this._startLambdaFunctionFailedEventAttributes; } set { this._startLambdaFunctionFailedEventAttributes = value; } } // Check to see if StartLambdaFunctionFailedEventAttributes property is set internal bool IsSetStartLambdaFunctionFailedEventAttributes() { return this._startLambdaFunctionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public StartTimerFailedEventAttributes StartTimerFailedEventAttributes { get { return this._startTimerFailedEventAttributes; } set { this._startTimerFailedEventAttributes = value; } } // Check to see if StartTimerFailedEventAttributes property is set internal bool IsSetStartTimerFailedEventAttributes() { return this._startTimerFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public TimerCanceledEventAttributes TimerCanceledEventAttributes { get { return this._timerCanceledEventAttributes; } set { this._timerCanceledEventAttributes = value; } } // Check to see if TimerCanceledEventAttributes property is set internal bool IsSetTimerCanceledEventAttributes() { return this._timerCanceledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public TimerFiredEventAttributes TimerFiredEventAttributes { get { return this._timerFiredEventAttributes; } set { this._timerFiredEventAttributes = value; } } // Check to see if TimerFiredEventAttributes property is set internal bool IsSetTimerFiredEventAttributes() { return this._timerFiredEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public TimerStartedEventAttributes TimerStartedEventAttributes { get { return this._timerStartedEventAttributes; } set { this._timerStartedEventAttributes = value; } } // Check to see if TimerStartedEventAttributes property is set internal bool IsSetTimerStartedEventAttributes() { return this._timerStartedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionCanceledEventAttributes WorkflowExecutionCanceledEventAttributes { get { return this._workflowExecutionCanceledEventAttributes; } set { this._workflowExecutionCanceledEventAttributes = value; } } // Check to see if WorkflowExecutionCanceledEventAttributes property is set internal bool IsSetWorkflowExecutionCanceledEventAttributes() { return this._workflowExecutionCanceledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionCancelRequestedEventAttributes WorkflowExecutionCancelRequestedEventAttributes { get { return this._workflowExecutionCancelRequestedEventAttributes; } set { this._workflowExecutionCancelRequestedEventAttributes = value; } } // Check to see if WorkflowExecutionCancelRequestedEventAttributes property is set internal bool IsSetWorkflowExecutionCancelRequestedEventAttributes() { return this._workflowExecutionCancelRequestedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionCompletedEventAttributes WorkflowExecutionCompletedEventAttributes { get { return this._workflowExecutionCompletedEventAttributes; } set { this._workflowExecutionCompletedEventAttributes = value; } } // Check to see if WorkflowExecutionCompletedEventAttributes property is set internal bool IsSetWorkflowExecutionCompletedEventAttributes() { return this._workflowExecutionCompletedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionContinuedAsNewEventAttributes WorkflowExecutionContinuedAsNewEventAttributes { get { return this._workflowExecutionContinuedAsNewEventAttributes; } set { this._workflowExecutionContinuedAsNewEventAttributes = value; } } // Check to see if WorkflowExecutionContinuedAsNewEventAttributes property is set internal bool IsSetWorkflowExecutionContinuedAsNewEventAttributes() { return this._workflowExecutionContinuedAsNewEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionFailedEventAttributes WorkflowExecutionFailedEventAttributes { get { return this._workflowExecutionFailedEventAttributes; } set { this._workflowExecutionFailedEventAttributes = value; } } // Check to see if WorkflowExecutionFailedEventAttributes property is set internal bool IsSetWorkflowExecutionFailedEventAttributes() { return this._workflowExecutionFailedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionSignaledEventAttributes WorkflowExecutionSignaledEventAttributes { get { return this._workflowExecutionSignaledEventAttributes; } set { this._workflowExecutionSignaledEventAttributes = value; } } // Check to see if WorkflowExecutionSignaledEventAttributes property is set internal bool IsSetWorkflowExecutionSignaledEventAttributes() { return this._workflowExecutionSignaledEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionStartedEventAttributes WorkflowExecutionStartedEventAttributes { get { return this._workflowExecutionStartedEventAttributes; } set { this._workflowExecutionStartedEventAttributes = value; } } // Check to see if WorkflowExecutionStartedEventAttributes property is set internal bool IsSetWorkflowExecutionStartedEventAttributes() { return this._workflowExecutionStartedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionTerminatedEventAttributes WorkflowExecutionTerminatedEventAttributes { get { return this._workflowExecutionTerminatedEventAttributes; } set { this._workflowExecutionTerminatedEventAttributes = value; } } // Check to see if WorkflowExecutionTerminatedEventAttributes property is set internal bool IsSetWorkflowExecutionTerminatedEventAttributes() { return this._workflowExecutionTerminatedEventAttributes != null; } /// /// Gets and sets the property 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. /// /// public WorkflowExecutionTimedOutEventAttributes WorkflowExecutionTimedOutEventAttributes { get { return this._workflowExecutionTimedOutEventAttributes; } set { this._workflowExecutionTimedOutEventAttributes = value; } } // Check to see if WorkflowExecutionTimedOutEventAttributes property is set internal bool IsSetWorkflowExecutionTimedOutEventAttributes() { return this._workflowExecutionTimedOutEventAttributes != null; } } }