Decision constructor

Decision({
  1. required DecisionType decisionType,
  2. CancelTimerDecisionAttributes? cancelTimerDecisionAttributes,
  3. CancelWorkflowExecutionDecisionAttributes? cancelWorkflowExecutionDecisionAttributes,
  4. CompleteWorkflowExecutionDecisionAttributes? completeWorkflowExecutionDecisionAttributes,
  5. ContinueAsNewWorkflowExecutionDecisionAttributes? continueAsNewWorkflowExecutionDecisionAttributes,
  6. FailWorkflowExecutionDecisionAttributes? failWorkflowExecutionDecisionAttributes,
  7. RecordMarkerDecisionAttributes? recordMarkerDecisionAttributes,
  8. RequestCancelActivityTaskDecisionAttributes? requestCancelActivityTaskDecisionAttributes,
  9. RequestCancelExternalWorkflowExecutionDecisionAttributes? requestCancelExternalWorkflowExecutionDecisionAttributes,
  10. ScheduleActivityTaskDecisionAttributes? scheduleActivityTaskDecisionAttributes,
  11. ScheduleLambdaFunctionDecisionAttributes? scheduleLambdaFunctionDecisionAttributes,
  12. SignalExternalWorkflowExecutionDecisionAttributes? signalExternalWorkflowExecutionDecisionAttributes,
  13. StartChildWorkflowExecutionDecisionAttributes? startChildWorkflowExecutionDecisionAttributes,
  14. StartTimerDecisionAttributes? startTimerDecisionAttributes,
})

Implementation

Decision({
  required this.decisionType,
  this.cancelTimerDecisionAttributes,
  this.cancelWorkflowExecutionDecisionAttributes,
  this.completeWorkflowExecutionDecisionAttributes,
  this.continueAsNewWorkflowExecutionDecisionAttributes,
  this.failWorkflowExecutionDecisionAttributes,
  this.recordMarkerDecisionAttributes,
  this.requestCancelActivityTaskDecisionAttributes,
  this.requestCancelExternalWorkflowExecutionDecisionAttributes,
  this.scheduleActivityTaskDecisionAttributes,
  this.scheduleLambdaFunctionDecisionAttributes,
  this.signalExternalWorkflowExecutionDecisionAttributes,
  this.startChildWorkflowExecutionDecisionAttributes,
  this.startTimerDecisionAttributes,
});