package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type workflow_type = {
  1. version : string;
  2. name : string;
}
type registration_status =
  1. | DEPRECATED
  2. | REGISTERED
type workflow_type_info = {
  1. deprecation_date : float option;
  2. creation_date : float;
  3. description : string option;
  4. status : registration_status;
  5. workflow_type : workflow_type;
}
type workflow_type_infos = {
  1. next_page_token : string option;
  2. type_infos : workflow_type_info list;
}
type workflow_type_filter = {
  1. version : string option;
  2. name : string;
}
type task_list = {
  1. name : string;
}
type child_policy =
  1. | ABANDON
  2. | REQUEST_CANCEL
  3. | TERMINATE
type workflow_type_configuration = {
  1. default_lambda_role : string option;
  2. default_child_policy : child_policy option;
  3. default_task_priority : string option;
  4. default_task_list : task_list option;
  5. default_execution_start_to_close_timeout : string option;
  6. default_task_start_to_close_timeout : string option;
}
type workflow_type_detail = {
  1. configuration : workflow_type_configuration;
  2. type_info : workflow_type_info;
}
type workflow_execution_timeout_type =
  1. | START_TO_CLOSE
type workflow_execution_timed_out_event_attributes = {
  1. child_policy : child_policy;
  2. timeout_type : workflow_execution_timeout_type;
}
type workflow_execution_terminated_cause =
  1. | OPERATOR_INITIATED
  2. | EVENT_LIMIT_EXCEEDED
  3. | CHILD_POLICY_APPLIED
type workflow_execution_terminated_event_attributes = {
  1. cause : workflow_execution_terminated_cause option;
  2. child_policy : child_policy;
  3. details : string option;
  4. reason : string option;
}
type workflow_execution = {
  1. run_id : string;
  2. workflow_id : string;
}
type workflow_execution_started_event_attributes = {
  1. lambda_role : string option;
  2. parent_initiated_event_id : int option;
  3. parent_workflow_execution : workflow_execution option;
  4. continued_execution_run_id : string option;
  5. tag_list : string list option;
  6. workflow_type : workflow_type;
  7. task_priority : string option;
  8. task_list : task_list;
  9. child_policy : child_policy;
  10. task_start_to_close_timeout : string option;
  11. execution_start_to_close_timeout : string option;
  12. input : string option;
}
type workflow_execution_signaled_event_attributes = {
  1. external_initiated_event_id : int option;
  2. external_workflow_execution : workflow_execution option;
  3. input : string option;
  4. signal_name : string;
}
type workflow_execution_open_counts = {
  1. open_lambda_functions : int option;
  2. open_child_workflow_executions : int;
  3. open_timers : int;
  4. open_decision_tasks : int;
  5. open_activity_tasks : int;
}
type execution_status =
  1. | CLOSED
  2. | OPEN
type close_status =
  1. | TIMED_OUT
  2. | CONTINUED_AS_NEW
  3. | TERMINATED
  4. | CANCELED
  5. | FAILED
  6. | COMPLETED
type workflow_execution_info = {
  1. cancel_requested : bool option;
  2. tag_list : string list option;
  3. parent : workflow_execution option;
  4. close_status : close_status option;
  5. execution_status : execution_status;
  6. close_timestamp : float option;
  7. start_timestamp : float;
  8. workflow_type : workflow_type;
  9. execution : workflow_execution;
}
type workflow_execution_infos = {
  1. next_page_token : string option;
  2. execution_infos : workflow_execution_info list;
}
type workflow_execution_filter = {
  1. workflow_id : string;
}
type workflow_execution_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. details : string option;
  3. reason : string option;
}
type workflow_execution_configuration = {
  1. lambda_role : string option;
  2. child_policy : child_policy;
  3. task_priority : string option;
  4. task_list : task_list;
  5. execution_start_to_close_timeout : string;
  6. task_start_to_close_timeout : string;
}
type workflow_execution_detail = {
  1. latest_execution_context : string option;
  2. latest_activity_task_timestamp : float option;
  3. open_counts : workflow_execution_open_counts;
  4. execution_configuration : workflow_execution_configuration;
  5. execution_info : workflow_execution_info;
}
type workflow_execution_count = {
  1. truncated : bool option;
  2. count : int;
}
type workflow_execution_continued_as_new_event_attributes = {
  1. lambda_role : string option;
  2. workflow_type : workflow_type;
  3. tag_list : string list option;
  4. child_policy : child_policy;
  5. task_start_to_close_timeout : string option;
  6. task_priority : string option;
  7. task_list : task_list;
  8. execution_start_to_close_timeout : string option;
  9. new_execution_run_id : string;
  10. decision_task_completed_event_id : int;
  11. input : string option;
}
type workflow_execution_completed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. result : string option;
}
type workflow_execution_canceled_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. details : string option;
}
type workflow_execution_cancel_requested_cause =
  1. | CHILD_POLICY_APPLIED
type workflow_execution_cancel_requested_event_attributes = {
  1. cause : workflow_execution_cancel_requested_cause option;
  2. external_initiated_event_id : int option;
  3. external_workflow_execution : workflow_execution option;
}
type workflow_execution_already_started_fault = {
  1. message : string option;
}
type untag_resource_input = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type unknown_resource_fault = {
  1. message : string option;
}
type operation_not_permitted_fault = {
  1. message : string option;
}
type limit_exceeded_fault = {
  1. message : string option;
}
type undeprecate_workflow_type_input = {
  1. workflow_type : workflow_type;
  2. domain : string;
}
type type_already_exists_fault = {
  1. message : string option;
}
type undeprecate_domain_input = {
  1. name : string;
}
type domain_already_exists_fault = {
  1. message : string option;
}
type activity_type = {
  1. version : string;
  2. name : string;
}
type undeprecate_activity_type_input = {
  1. activity_type : activity_type;
  2. domain : string;
}
type type_not_deprecated_fault = {
  1. message : string option;
}
type type_deprecated_fault = {
  1. message : string option;
}
type too_many_tags_fault = {
  1. message : string option;
}
type timer_started_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. start_to_fire_timeout : string;
  3. control : string option;
  4. timer_id : string;
}
type timer_fired_event_attributes = {
  1. started_event_id : int;
  2. timer_id : string;
}
type timer_canceled_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. started_event_id : int;
  3. timer_id : string;
}
type terminate_workflow_execution_input = {
  1. child_policy : child_policy option;
  2. details : string option;
  3. reason : string option;
  4. run_id : string option;
  5. workflow_id : string;
  6. domain : string;
}
type resource_tag = {
  1. value : string option;
  2. key : string;
}
type tag_resource_input = {
  1. tags : resource_tag list;
  2. resource_arn : string;
}
type tag_filter = {
  1. tag : string;
}
type start_workflow_execution_input = {
  1. lambda_role : string option;
  2. child_policy : child_policy option;
  3. task_start_to_close_timeout : string option;
  4. tag_list : string list option;
  5. execution_start_to_close_timeout : string option;
  6. input : string option;
  7. task_priority : string option;
  8. task_list : task_list option;
  9. workflow_type : workflow_type;
  10. workflow_id : string;
  11. domain : string;
}
type default_undefined_fault = {
  1. message : string option;
}
type run = {
  1. run_id : string option;
}
type start_timer_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | TIMER_CREATION_RATE_EXCEEDED
  3. | OPEN_TIMERS_LIMIT_EXCEEDED
  4. | TIMER_ID_ALREADY_IN_USE
type start_timer_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : start_timer_failed_cause;
  3. timer_id : string;
}
type start_timer_decision_attributes = {
  1. start_to_fire_timeout : string;
  2. control : string option;
  3. timer_id : string;
}
type start_lambda_function_failed_cause =
  1. | ASSUME_ROLE_FAILED
type start_lambda_function_failed_event_attributes = {
  1. message : string option;
  2. cause : start_lambda_function_failed_cause option;
  3. scheduled_event_id : int option;
}
type start_child_workflow_execution_initiated_event_attributes = {
  1. lambda_role : string option;
  2. tag_list : string list option;
  3. task_start_to_close_timeout : string option;
  4. child_policy : child_policy;
  5. decision_task_completed_event_id : int;
  6. task_priority : string option;
  7. task_list : task_list;
  8. execution_start_to_close_timeout : string option;
  9. input : string option;
  10. control : string option;
  11. workflow_type : workflow_type;
  12. workflow_id : string;
}
type start_child_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | DEFAULT_CHILD_POLICY_UNDEFINED
  3. | DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED
  4. | DEFAULT_TASK_LIST_UNDEFINED
  5. | DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED
  6. | WORKFLOW_ALREADY_RUNNING
  7. | CHILD_CREATION_RATE_EXCEEDED
  8. | OPEN_WORKFLOWS_LIMIT_EXCEEDED
  9. | OPEN_CHILDREN_LIMIT_EXCEEDED
  10. | WORKFLOW_TYPE_DEPRECATED
  11. | WORKFLOW_TYPE_DOES_NOT_EXIST
type start_child_workflow_execution_failed_event_attributes = {
  1. control : string option;
  2. decision_task_completed_event_id : int;
  3. initiated_event_id : int;
  4. workflow_id : string;
  5. cause : start_child_workflow_execution_failed_cause;
  6. workflow_type : workflow_type;
}
type start_child_workflow_execution_decision_attributes = {
  1. lambda_role : string option;
  2. tag_list : string list option;
  3. child_policy : child_policy option;
  4. task_start_to_close_timeout : string option;
  5. task_priority : string option;
  6. task_list : task_list option;
  7. execution_start_to_close_timeout : string option;
  8. input : string option;
  9. control : string option;
  10. workflow_id : string;
  11. workflow_type : workflow_type;
}
type signal_workflow_execution_input = {
  1. input : string option;
  2. signal_name : string;
  3. run_id : string option;
  4. workflow_id : string;
  5. domain : string;
}
type decision_type =
  1. | ScheduleLambdaFunction
  2. | StartChildWorkflowExecution
  3. | RequestCancelExternalWorkflowExecution
  4. | SignalExternalWorkflowExecution
  5. | CancelTimer
  6. | StartTimer
  7. | RecordMarker
  8. | ContinueAsNewWorkflowExecution
  9. | CancelWorkflowExecution
  10. | FailWorkflowExecution
  11. | CompleteWorkflowExecution
  12. | RequestCancelActivityTask
  13. | ScheduleActivityTask
type schedule_activity_task_decision_attributes = {
  1. heartbeat_timeout : string option;
  2. start_to_close_timeout : string option;
  3. schedule_to_start_timeout : string option;
  4. task_priority : string option;
  5. task_list : task_list option;
  6. schedule_to_close_timeout : string option;
  7. input : string option;
  8. control : string option;
  9. activity_id : string;
  10. activity_type : activity_type;
}
type request_cancel_activity_task_decision_attributes = {
  1. activity_id : string;
}
type complete_workflow_execution_decision_attributes = {
  1. result : string option;
}
type fail_workflow_execution_decision_attributes = {
  1. details : string option;
  2. reason : string option;
}
type cancel_workflow_execution_decision_attributes = {
  1. details : string option;
}
type continue_as_new_workflow_execution_decision_attributes = {
  1. lambda_role : string option;
  2. workflow_type_version : string option;
  3. tag_list : string list option;
  4. child_policy : child_policy option;
  5. task_start_to_close_timeout : string option;
  6. task_priority : string option;
  7. task_list : task_list option;
  8. execution_start_to_close_timeout : string option;
  9. input : string option;
}
type record_marker_decision_attributes = {
  1. details : string option;
  2. marker_name : string;
}
type cancel_timer_decision_attributes = {
  1. timer_id : string;
}
type signal_external_workflow_execution_decision_attributes = {
  1. control : string option;
  2. input : string option;
  3. signal_name : string;
  4. run_id : string option;
  5. workflow_id : string;
}
type request_cancel_external_workflow_execution_decision_attributes = {
  1. control : string option;
  2. run_id : string option;
  3. workflow_id : string;
}
type schedule_lambda_function_decision_attributes = {
  1. start_to_close_timeout : string option;
  2. input : string option;
  3. control : string option;
  4. name : string;
  5. id : string;
}
type decision = {
  1. schedule_lambda_function_decision_attributes : schedule_lambda_function_decision_attributes option;
  2. start_child_workflow_execution_decision_attributes : start_child_workflow_execution_decision_attributes option;
  3. request_cancel_external_workflow_execution_decision_attributes : request_cancel_external_workflow_execution_decision_attributes option;
  4. signal_external_workflow_execution_decision_attributes : signal_external_workflow_execution_decision_attributes option;
  5. cancel_timer_decision_attributes : cancel_timer_decision_attributes option;
  6. start_timer_decision_attributes : start_timer_decision_attributes option;
  7. record_marker_decision_attributes : record_marker_decision_attributes option;
  8. continue_as_new_workflow_execution_decision_attributes : continue_as_new_workflow_execution_decision_attributes option;
  9. cancel_workflow_execution_decision_attributes : cancel_workflow_execution_decision_attributes option;
  10. fail_workflow_execution_decision_attributes : fail_workflow_execution_decision_attributes option;
  11. complete_workflow_execution_decision_attributes : complete_workflow_execution_decision_attributes option;
  12. request_cancel_activity_task_decision_attributes : request_cancel_activity_task_decision_attributes option;
  13. schedule_activity_task_decision_attributes : schedule_activity_task_decision_attributes option;
  14. decision_type : decision_type;
}
type respond_decision_task_completed_input = {
  1. task_list_schedule_to_start_timeout : string option;
  2. task_list : task_list option;
  3. execution_context : string option;
  4. decisions : decision list option;
  5. task_token : string;
}
type respond_activity_task_failed_input = {
  1. details : string option;
  2. reason : string option;
  3. task_token : string;
}
type respond_activity_task_completed_input = {
  1. result : string option;
  2. task_token : string;
}
type respond_activity_task_canceled_input = {
  1. details : string option;
  2. task_token : string;
}
type request_cancel_workflow_execution_input = {
  1. run_id : string option;
  2. workflow_id : string;
  3. domain : string;
}
type register_workflow_type_input = {
  1. default_lambda_role : string option;
  2. default_child_policy : child_policy option;
  3. default_task_priority : string option;
  4. default_task_list : task_list option;
  5. default_execution_start_to_close_timeout : string option;
  6. default_task_start_to_close_timeout : string option;
  7. description : string option;
  8. version : string;
  9. name : string;
  10. domain : string;
}
type register_domain_input = {
  1. tags : resource_tag list option;
  2. workflow_execution_retention_period_in_days : string;
  3. description : string option;
  4. name : string;
}
type register_activity_type_input = {
  1. default_task_schedule_to_close_timeout : string option;
  2. default_task_schedule_to_start_timeout : string option;
  3. default_task_priority : string option;
  4. default_task_list : task_list option;
  5. default_task_heartbeat_timeout : string option;
  6. default_task_start_to_close_timeout : string option;
  7. description : string option;
  8. version : string;
  9. name : string;
  10. domain : string;
}
type activity_task_status = {
  1. cancel_requested : bool;
}
type record_activity_task_heartbeat_input = {
  1. details : string option;
  2. task_token : string;
}
type event_type =
  1. | StartLambdaFunctionFailed
  2. | ScheduleLambdaFunctionFailed
  3. | LambdaFunctionTimedOut
  4. | LambdaFunctionFailed
  5. | LambdaFunctionCompleted
  6. | LambdaFunctionStarted
  7. | LambdaFunctionScheduled
  8. | ExternalWorkflowExecutionCancelRequested
  9. | RequestCancelExternalWorkflowExecutionFailed
  10. | RequestCancelExternalWorkflowExecutionInitiated
  11. | ExternalWorkflowExecutionSignaled
  12. | SignalExternalWorkflowExecutionFailed
  13. | SignalExternalWorkflowExecutionInitiated
  14. | ChildWorkflowExecutionTerminated
  15. | ChildWorkflowExecutionCanceled
  16. | ChildWorkflowExecutionTimedOut
  17. | ChildWorkflowExecutionFailed
  18. | ChildWorkflowExecutionCompleted
  19. | ChildWorkflowExecutionStarted
  20. | StartChildWorkflowExecutionFailed
  21. | StartChildWorkflowExecutionInitiated
  22. | CancelTimerFailed
  23. | TimerCanceled
  24. | TimerFired
  25. | StartTimerFailed
  26. | TimerStarted
  27. | RecordMarkerFailed
  28. | MarkerRecorded
  29. | WorkflowExecutionSignaled
  30. | RequestCancelActivityTaskFailed
  31. | ActivityTaskCancelRequested
  32. | ActivityTaskCanceled
  33. | ActivityTaskTimedOut
  34. | ActivityTaskFailed
  35. | ActivityTaskCompleted
  36. | ActivityTaskStarted
  37. | ScheduleActivityTaskFailed
  38. | ActivityTaskScheduled
  39. | DecisionTaskTimedOut
  40. | DecisionTaskCompleted
  41. | DecisionTaskStarted
  42. | DecisionTaskScheduled
  43. | WorkflowExecutionTerminated
  44. | ContinueAsNewWorkflowExecutionFailed
  45. | WorkflowExecutionContinuedAsNew
  46. | CancelWorkflowExecutionFailed
  47. | WorkflowExecutionCanceled
  48. | WorkflowExecutionTimedOut
  49. | FailWorkflowExecutionFailed
  50. | WorkflowExecutionFailed
  51. | CompleteWorkflowExecutionFailed
  52. | WorkflowExecutionCompleted
  53. | WorkflowExecutionCancelRequested
  54. | WorkflowExecutionStarted
type complete_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | UNHANDLED_DECISION
type complete_workflow_execution_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : complete_workflow_execution_failed_cause;
}
type fail_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | UNHANDLED_DECISION
type fail_workflow_execution_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : fail_workflow_execution_failed_cause;
}
type cancel_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | UNHANDLED_DECISION
type cancel_workflow_execution_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : cancel_workflow_execution_failed_cause;
}
type continue_as_new_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | CONTINUE_AS_NEW_WORKFLOW_EXECUTION_RATE_EXCEEDED
  3. | DEFAULT_CHILD_POLICY_UNDEFINED
  4. | DEFAULT_TASK_LIST_UNDEFINED
  5. | DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED
  6. | DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED
  7. | WORKFLOW_TYPE_DOES_NOT_EXIST
  8. | WORKFLOW_TYPE_DEPRECATED
  9. | UNHANDLED_DECISION
type continue_as_new_workflow_execution_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : continue_as_new_workflow_execution_failed_cause;
}
type decision_task_scheduled_event_attributes = {
  1. schedule_to_start_timeout : string option;
  2. start_to_close_timeout : string option;
  3. task_priority : string option;
  4. task_list : task_list;
}
type decision_task_started_event_attributes = {
  1. scheduled_event_id : int;
  2. identity : string option;
}
type decision_task_completed_event_attributes = {
  1. task_list_schedule_to_start_timeout : string option;
  2. task_list : task_list option;
  3. started_event_id : int;
  4. scheduled_event_id : int;
  5. execution_context : string option;
}
type decision_task_timeout_type =
  1. | SCHEDULE_TO_START
  2. | START_TO_CLOSE
type decision_task_timed_out_event_attributes = {
  1. started_event_id : int;
  2. scheduled_event_id : int;
  3. timeout_type : decision_task_timeout_type;
}
type activity_task_scheduled_event_attributes = {
  1. heartbeat_timeout : string option;
  2. decision_task_completed_event_id : int;
  3. task_priority : string option;
  4. task_list : task_list;
  5. start_to_close_timeout : string option;
  6. schedule_to_close_timeout : string option;
  7. schedule_to_start_timeout : string option;
  8. control : string option;
  9. input : string option;
  10. activity_id : string;
  11. activity_type : activity_type;
}
type activity_task_started_event_attributes = {
  1. scheduled_event_id : int;
  2. identity : string option;
}
type activity_task_completed_event_attributes = {
  1. started_event_id : int;
  2. scheduled_event_id : int;
  3. result : string option;
}
type activity_task_failed_event_attributes = {
  1. started_event_id : int;
  2. scheduled_event_id : int;
  3. details : string option;
  4. reason : string option;
}
type activity_task_timeout_type =
  1. | HEARTBEAT
  2. | SCHEDULE_TO_CLOSE
  3. | SCHEDULE_TO_START
  4. | START_TO_CLOSE
type activity_task_timed_out_event_attributes = {
  1. details : string option;
  2. started_event_id : int;
  3. scheduled_event_id : int;
  4. timeout_type : activity_task_timeout_type;
}
type activity_task_canceled_event_attributes = {
  1. latest_cancel_requested_event_id : int option;
  2. started_event_id : int;
  3. scheduled_event_id : int;
  4. details : string option;
}
type activity_task_cancel_requested_event_attributes = {
  1. activity_id : string;
  2. decision_task_completed_event_id : int;
}
type marker_recorded_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. details : string option;
  3. marker_name : string;
}
type record_marker_failed_cause =
  1. | OPERATION_NOT_PERMITTED
type record_marker_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : record_marker_failed_cause;
  3. marker_name : string;
}
type child_workflow_execution_started_event_attributes = {
  1. initiated_event_id : int;
  2. workflow_type : workflow_type;
  3. workflow_execution : workflow_execution;
}
type child_workflow_execution_completed_event_attributes = {
  1. started_event_id : int;
  2. initiated_event_id : int;
  3. result : string option;
  4. workflow_type : workflow_type;
  5. workflow_execution : workflow_execution;
}
type child_workflow_execution_failed_event_attributes = {
  1. started_event_id : int;
  2. initiated_event_id : int;
  3. details : string option;
  4. reason : string option;
  5. workflow_type : workflow_type;
  6. workflow_execution : workflow_execution;
}
type child_workflow_execution_timed_out_event_attributes = {
  1. started_event_id : int;
  2. initiated_event_id : int;
  3. timeout_type : workflow_execution_timeout_type;
  4. workflow_type : workflow_type;
  5. workflow_execution : workflow_execution;
}
type child_workflow_execution_canceled_event_attributes = {
  1. started_event_id : int;
  2. initiated_event_id : int;
  3. details : string option;
  4. workflow_type : workflow_type;
  5. workflow_execution : workflow_execution;
}
type child_workflow_execution_terminated_event_attributes = {
  1. started_event_id : int;
  2. initiated_event_id : int;
  3. workflow_type : workflow_type;
  4. workflow_execution : workflow_execution;
}
type signal_external_workflow_execution_initiated_event_attributes = {
  1. control : string option;
  2. decision_task_completed_event_id : int;
  3. input : string option;
  4. signal_name : string;
  5. run_id : string option;
  6. workflow_id : string;
}
type external_workflow_execution_signaled_event_attributes = {
  1. initiated_event_id : int;
  2. workflow_execution : workflow_execution;
}
type signal_external_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED
  3. | UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION
type signal_external_workflow_execution_failed_event_attributes = {
  1. control : string option;
  2. decision_task_completed_event_id : int;
  3. initiated_event_id : int;
  4. cause : signal_external_workflow_execution_failed_cause;
  5. run_id : string option;
  6. workflow_id : string;
}
type external_workflow_execution_cancel_requested_event_attributes = {
  1. initiated_event_id : int;
  2. workflow_execution : workflow_execution;
}
type request_cancel_external_workflow_execution_initiated_event_attributes = {
  1. control : string option;
  2. decision_task_completed_event_id : int;
  3. run_id : string option;
  4. workflow_id : string;
}
type request_cancel_external_workflow_execution_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED
  3. | UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION
type request_cancel_external_workflow_execution_failed_event_attributes = {
  1. control : string option;
  2. decision_task_completed_event_id : int;
  3. initiated_event_id : int;
  4. cause : request_cancel_external_workflow_execution_failed_cause;
  5. run_id : string option;
  6. workflow_id : string;
}
type schedule_activity_task_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED
  3. | DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED
  4. | DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED
  5. | DEFAULT_TASK_LIST_UNDEFINED
  6. | DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED
  7. | ACTIVITY_CREATION_RATE_EXCEEDED
  8. | OPEN_ACTIVITIES_LIMIT_EXCEEDED
  9. | ACTIVITY_ID_ALREADY_IN_USE
  10. | ACTIVITY_TYPE_DOES_NOT_EXIST
  11. | ACTIVITY_TYPE_DEPRECATED
type schedule_activity_task_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : schedule_activity_task_failed_cause;
  3. activity_id : string;
  4. activity_type : activity_type;
}
type request_cancel_activity_task_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | ACTIVITY_ID_UNKNOWN
type request_cancel_activity_task_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : request_cancel_activity_task_failed_cause;
  3. activity_id : string;
}
type cancel_timer_failed_cause =
  1. | OPERATION_NOT_PERMITTED
  2. | TIMER_ID_UNKNOWN
type cancel_timer_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : cancel_timer_failed_cause;
  3. timer_id : string;
}
type lambda_function_scheduled_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. start_to_close_timeout : string option;
  3. input : string option;
  4. control : string option;
  5. name : string;
  6. id : string;
}
type lambda_function_started_event_attributes = {
  1. scheduled_event_id : int;
}
type lambda_function_completed_event_attributes = {
  1. result : string option;
  2. started_event_id : int;
  3. scheduled_event_id : int;
}
type lambda_function_failed_event_attributes = {
  1. details : string option;
  2. reason : string option;
  3. started_event_id : int;
  4. scheduled_event_id : int;
}
type lambda_function_timeout_type =
  1. | START_TO_CLOSE
type lambda_function_timed_out_event_attributes = {
  1. timeout_type : lambda_function_timeout_type option;
  2. started_event_id : int;
  3. scheduled_event_id : int;
}
type schedule_lambda_function_failed_cause =
  1. | LAMBDA_SERVICE_NOT_AVAILABLE_IN_REGION
  2. | LAMBDA_FUNCTION_CREATION_RATE_EXCEEDED
  3. | OPEN_LAMBDA_FUNCTIONS_LIMIT_EXCEEDED
  4. | ID_ALREADY_IN_USE
type schedule_lambda_function_failed_event_attributes = {
  1. decision_task_completed_event_id : int;
  2. cause : schedule_lambda_function_failed_cause;
  3. name : string;
  4. id : string;
}
type history_event = {
  1. start_lambda_function_failed_event_attributes : start_lambda_function_failed_event_attributes option;
  2. schedule_lambda_function_failed_event_attributes : schedule_lambda_function_failed_event_attributes option;
  3. lambda_function_timed_out_event_attributes : lambda_function_timed_out_event_attributes option;
  4. lambda_function_failed_event_attributes : lambda_function_failed_event_attributes option;
  5. lambda_function_completed_event_attributes : lambda_function_completed_event_attributes option;
  6. lambda_function_started_event_attributes : lambda_function_started_event_attributes option;
  7. lambda_function_scheduled_event_attributes : lambda_function_scheduled_event_attributes option;
  8. start_child_workflow_execution_failed_event_attributes : start_child_workflow_execution_failed_event_attributes option;
  9. cancel_timer_failed_event_attributes : cancel_timer_failed_event_attributes option;
  10. start_timer_failed_event_attributes : start_timer_failed_event_attributes option;
  11. request_cancel_activity_task_failed_event_attributes : request_cancel_activity_task_failed_event_attributes option;
  12. schedule_activity_task_failed_event_attributes : schedule_activity_task_failed_event_attributes option;
  13. request_cancel_external_workflow_execution_failed_event_attributes : request_cancel_external_workflow_execution_failed_event_attributes option;
  14. request_cancel_external_workflow_execution_initiated_event_attributes : request_cancel_external_workflow_execution_initiated_event_attributes option;
  15. external_workflow_execution_cancel_requested_event_attributes : external_workflow_execution_cancel_requested_event_attributes option;
  16. signal_external_workflow_execution_failed_event_attributes : signal_external_workflow_execution_failed_event_attributes option;
  17. external_workflow_execution_signaled_event_attributes : external_workflow_execution_signaled_event_attributes option;
  18. signal_external_workflow_execution_initiated_event_attributes : signal_external_workflow_execution_initiated_event_attributes option;
  19. child_workflow_execution_terminated_event_attributes : child_workflow_execution_terminated_event_attributes option;
  20. child_workflow_execution_canceled_event_attributes : child_workflow_execution_canceled_event_attributes option;
  21. child_workflow_execution_timed_out_event_attributes : child_workflow_execution_timed_out_event_attributes option;
  22. child_workflow_execution_failed_event_attributes : child_workflow_execution_failed_event_attributes option;
  23. child_workflow_execution_completed_event_attributes : child_workflow_execution_completed_event_attributes option;
  24. child_workflow_execution_started_event_attributes : child_workflow_execution_started_event_attributes option;
  25. start_child_workflow_execution_initiated_event_attributes : start_child_workflow_execution_initiated_event_attributes option;
  26. timer_canceled_event_attributes : timer_canceled_event_attributes option;
  27. timer_fired_event_attributes : timer_fired_event_attributes option;
  28. timer_started_event_attributes : timer_started_event_attributes option;
  29. record_marker_failed_event_attributes : record_marker_failed_event_attributes option;
  30. marker_recorded_event_attributes : marker_recorded_event_attributes option;
  31. workflow_execution_signaled_event_attributes : workflow_execution_signaled_event_attributes option;
  32. activity_task_cancel_requested_event_attributes : activity_task_cancel_requested_event_attributes option;
  33. activity_task_canceled_event_attributes : activity_task_canceled_event_attributes option;
  34. activity_task_timed_out_event_attributes : activity_task_timed_out_event_attributes option;
  35. activity_task_failed_event_attributes : activity_task_failed_event_attributes option;
  36. activity_task_completed_event_attributes : activity_task_completed_event_attributes option;
  37. activity_task_started_event_attributes : activity_task_started_event_attributes option;
  38. activity_task_scheduled_event_attributes : activity_task_scheduled_event_attributes option;
  39. decision_task_timed_out_event_attributes : decision_task_timed_out_event_attributes option;
  40. decision_task_completed_event_attributes : decision_task_completed_event_attributes option;
  41. decision_task_started_event_attributes : decision_task_started_event_attributes option;
  42. decision_task_scheduled_event_attributes : decision_task_scheduled_event_attributes option;
  43. workflow_execution_cancel_requested_event_attributes : workflow_execution_cancel_requested_event_attributes option;
  44. workflow_execution_terminated_event_attributes : workflow_execution_terminated_event_attributes option;
  45. continue_as_new_workflow_execution_failed_event_attributes : continue_as_new_workflow_execution_failed_event_attributes option;
  46. workflow_execution_continued_as_new_event_attributes : workflow_execution_continued_as_new_event_attributes option;
  47. cancel_workflow_execution_failed_event_attributes : cancel_workflow_execution_failed_event_attributes option;
  48. workflow_execution_canceled_event_attributes : workflow_execution_canceled_event_attributes option;
  49. workflow_execution_timed_out_event_attributes : workflow_execution_timed_out_event_attributes option;
  50. fail_workflow_execution_failed_event_attributes : fail_workflow_execution_failed_event_attributes option;
  51. workflow_execution_failed_event_attributes : workflow_execution_failed_event_attributes option;
  52. complete_workflow_execution_failed_event_attributes : complete_workflow_execution_failed_event_attributes option;
  53. workflow_execution_completed_event_attributes : workflow_execution_completed_event_attributes option;
  54. workflow_execution_started_event_attributes : workflow_execution_started_event_attributes option;
  55. event_id : int;
  56. event_type : event_type;
  57. event_timestamp : float;
}
type decision_task = {
  1. previous_started_event_id : int option;
  2. next_page_token : string option;
  3. events : history_event list;
  4. workflow_type : workflow_type;
  5. workflow_execution : workflow_execution;
  6. started_event_id : int;
  7. task_token : string;
}
type poll_for_decision_task_input = {
  1. start_at_previous_started_event : bool option;
  2. reverse_order : bool option;
  3. maximum_page_size : int option;
  4. next_page_token : string option;
  5. identity : string option;
  6. task_list : task_list;
  7. domain : string;
}
type activity_task = {
  1. input : string option;
  2. activity_type : activity_type;
  3. workflow_execution : workflow_execution;
  4. started_event_id : int;
  5. activity_id : string;
  6. task_token : string;
}
type poll_for_activity_task_input = {
  1. identity : string option;
  2. task_list : task_list;
  3. domain : string;
}
type list_workflow_types_input = {
  1. reverse_order : bool option;
  2. maximum_page_size : int option;
  3. next_page_token : string option;
  4. registration_status : registration_status;
  5. name : string option;
  6. domain : string;
}
type list_tags_for_resource_output = {
  1. tags : resource_tag list option;
}
type list_tags_for_resource_input = {
  1. resource_arn : string;
}
type execution_time_filter = {
  1. latest_date : float option;
  2. oldest_date : float;
}
type list_open_workflow_executions_input = {
  1. execution_filter : workflow_execution_filter option;
  2. reverse_order : bool option;
  3. maximum_page_size : int option;
  4. next_page_token : string option;
  5. tag_filter : tag_filter option;
  6. type_filter : workflow_type_filter option;
  7. start_time_filter : execution_time_filter;
  8. domain : string;
}
type domain_info = {
  1. arn : string option;
  2. description : string option;
  3. status : registration_status;
  4. name : string;
}
type domain_infos = {
  1. next_page_token : string option;
  2. domain_infos : domain_info list;
}
type list_domains_input = {
  1. reverse_order : bool option;
  2. maximum_page_size : int option;
  3. registration_status : registration_status;
  4. next_page_token : string option;
}
type close_status_filter = {
  1. status : close_status;
}
type list_closed_workflow_executions_input = {
  1. reverse_order : bool option;
  2. maximum_page_size : int option;
  3. next_page_token : string option;
  4. tag_filter : tag_filter option;
  5. type_filter : workflow_type_filter option;
  6. close_status_filter : close_status_filter option;
  7. execution_filter : workflow_execution_filter option;
  8. close_time_filter : execution_time_filter option;
  9. start_time_filter : execution_time_filter option;
  10. domain : string;
}
type activity_type_info = {
  1. deprecation_date : float option;
  2. creation_date : float;
  3. description : string option;
  4. status : registration_status;
  5. activity_type : activity_type;
}
type activity_type_infos = {
  1. next_page_token : string option;
  2. type_infos : activity_type_info list;
}
type list_activity_types_input = {
  1. reverse_order : bool option;
  2. maximum_page_size : int option;
  3. next_page_token : string option;
  4. registration_status : registration_status;
  5. name : string option;
  6. domain : string;
}
type history = {
  1. next_page_token : string option;
  2. events : history_event list;
}
type get_workflow_execution_history_input = {
  1. reverse_order : bool option;
  2. maximum_page_size : int option;
  3. next_page_token : string option;
  4. execution : workflow_execution;
  5. domain : string;
}
type describe_workflow_type_input = {
  1. workflow_type : workflow_type;
  2. domain : string;
}
type describe_workflow_execution_input = {
  1. execution : workflow_execution;
  2. domain : string;
}
type domain_configuration = {
  1. workflow_execution_retention_period_in_days : string;
}
type domain_detail = {
  1. configuration : domain_configuration;
  2. domain_info : domain_info;
}
type describe_domain_input = {
  1. name : string;
}
type activity_type_configuration = {
  1. default_task_schedule_to_close_timeout : string option;
  2. default_task_schedule_to_start_timeout : string option;
  3. default_task_priority : string option;
  4. default_task_list : task_list option;
  5. default_task_heartbeat_timeout : string option;
  6. default_task_start_to_close_timeout : string option;
}
type activity_type_detail = {
  1. configuration : activity_type_configuration;
  2. type_info : activity_type_info;
}
type describe_activity_type_input = {
  1. activity_type : activity_type;
  2. domain : string;
}
type deprecate_workflow_type_input = {
  1. workflow_type : workflow_type;
  2. domain : string;
}
type domain_deprecated_fault = {
  1. message : string option;
}
type deprecate_domain_input = {
  1. name : string;
}
type deprecate_activity_type_input = {
  1. activity_type : activity_type;
  2. domain : string;
}
type delete_workflow_type_input = {
  1. workflow_type : workflow_type;
  2. domain : string;
}
type delete_activity_type_input = {
  1. activity_type : activity_type;
  2. domain : string;
}
type pending_task_count = {
  1. truncated : bool option;
  2. count : int;
}
type count_pending_decision_tasks_input = {
  1. task_list : task_list;
  2. domain : string;
}
type count_pending_activity_tasks_input = {
  1. task_list : task_list;
  2. domain : string;
}
type count_open_workflow_executions_input = {
  1. execution_filter : workflow_execution_filter option;
  2. tag_filter : tag_filter option;
  3. type_filter : workflow_type_filter option;
  4. start_time_filter : execution_time_filter;
  5. domain : string;
}
type count_closed_workflow_executions_input = {
  1. close_status_filter : close_status_filter option;
  2. tag_filter : tag_filter option;
  3. type_filter : workflow_type_filter option;
  4. execution_filter : workflow_execution_filter option;
  5. close_time_filter : execution_time_filter option;
  6. start_time_filter : execution_time_filter option;
  7. domain : string;
}
type base_document = Smaws_Lib.Json.t
val make_workflow_type : version:string -> name:string -> unit -> workflow_type
val make_workflow_type_info : ?deprecation_date:float -> ?description:string -> creation_date:float -> status:registration_status -> workflow_type:workflow_type -> unit -> workflow_type_info
val make_workflow_type_infos : ?next_page_token:string -> type_infos:workflow_type_info list -> unit -> workflow_type_infos
val make_workflow_type_filter : ?version:string -> name:string -> unit -> workflow_type_filter
val make_task_list : name:string -> unit -> task_list
val make_workflow_type_configuration : ?default_lambda_role:string -> ?default_child_policy:child_policy -> ?default_task_priority:string -> ?default_task_list:task_list -> ?default_execution_start_to_close_timeout:string -> ?default_task_start_to_close_timeout:string -> unit -> workflow_type_configuration
val make_workflow_type_detail : configuration:workflow_type_configuration -> type_info:workflow_type_info -> unit -> workflow_type_detail
val make_workflow_execution_timed_out_event_attributes : child_policy:child_policy -> timeout_type:workflow_execution_timeout_type -> unit -> workflow_execution_timed_out_event_attributes
val make_workflow_execution_terminated_event_attributes : ?cause:workflow_execution_terminated_cause -> ?details:string -> ?reason:string -> child_policy:child_policy -> unit -> workflow_execution_terminated_event_attributes
val make_workflow_execution : run_id:string -> workflow_id:string -> unit -> workflow_execution
val make_workflow_execution_started_event_attributes : ?lambda_role:string -> ?parent_initiated_event_id:int -> ?parent_workflow_execution:workflow_execution -> ?continued_execution_run_id:string -> ?tag_list:string list -> ?task_priority:string -> ?task_start_to_close_timeout:string -> ?execution_start_to_close_timeout:string -> ?input:string -> workflow_type:workflow_type -> task_list:task_list -> child_policy:child_policy -> unit -> workflow_execution_started_event_attributes
val make_workflow_execution_signaled_event_attributes : ?external_initiated_event_id:int -> ?external_workflow_execution:workflow_execution -> ?input:string -> signal_name:string -> unit -> workflow_execution_signaled_event_attributes
val make_workflow_execution_open_counts : ?open_lambda_functions:int -> open_child_workflow_executions:int -> open_timers:int -> open_decision_tasks:int -> open_activity_tasks:int -> unit -> workflow_execution_open_counts
val make_workflow_execution_info : ?cancel_requested:bool -> ?tag_list:string list -> ?parent:workflow_execution -> ?close_status:close_status -> ?close_timestamp:float -> execution_status:execution_status -> start_timestamp:float -> workflow_type:workflow_type -> execution:workflow_execution -> unit -> workflow_execution_info
val make_workflow_execution_infos : ?next_page_token:string -> execution_infos:workflow_execution_info list -> unit -> workflow_execution_infos
val make_workflow_execution_filter : workflow_id:string -> unit -> workflow_execution_filter
val make_workflow_execution_failed_event_attributes : ?details:string -> ?reason:string -> decision_task_completed_event_id:int -> unit -> workflow_execution_failed_event_attributes
val make_workflow_execution_configuration : ?lambda_role:string -> ?task_priority:string -> child_policy:child_policy -> task_list:task_list -> execution_start_to_close_timeout:string -> task_start_to_close_timeout:string -> unit -> workflow_execution_configuration
val make_workflow_execution_detail : ?latest_execution_context:string -> ?latest_activity_task_timestamp:float -> open_counts:workflow_execution_open_counts -> execution_configuration:workflow_execution_configuration -> execution_info:workflow_execution_info -> unit -> workflow_execution_detail
val make_workflow_execution_count : ?truncated:bool -> count:int -> unit -> workflow_execution_count
val make_workflow_execution_continued_as_new_event_attributes : ?lambda_role:string -> ?tag_list:string list -> ?task_start_to_close_timeout:string -> ?task_priority:string -> ?execution_start_to_close_timeout:string -> ?input:string -> workflow_type:workflow_type -> child_policy:child_policy -> task_list:task_list -> new_execution_run_id:string -> decision_task_completed_event_id:int -> unit -> workflow_execution_continued_as_new_event_attributes
val make_workflow_execution_completed_event_attributes : ?result:string -> decision_task_completed_event_id:int -> unit -> workflow_execution_completed_event_attributes
val make_workflow_execution_canceled_event_attributes : ?details:string -> decision_task_completed_event_id:int -> unit -> workflow_execution_canceled_event_attributes
val make_workflow_execution_cancel_requested_event_attributes : ?cause:workflow_execution_cancel_requested_cause -> ?external_initiated_event_id:int -> ?external_workflow_execution:workflow_execution -> unit -> workflow_execution_cancel_requested_event_attributes
val make_untag_resource_input : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_input
val make_undeprecate_workflow_type_input : workflow_type:workflow_type -> domain:string -> unit -> undeprecate_workflow_type_input
val make_undeprecate_domain_input : name:string -> unit -> undeprecate_domain_input
val make_activity_type : version:string -> name:string -> unit -> activity_type
val make_undeprecate_activity_type_input : activity_type:activity_type -> domain:string -> unit -> undeprecate_activity_type_input
val make_timer_started_event_attributes : ?control:string -> decision_task_completed_event_id:int -> start_to_fire_timeout:string -> timer_id:string -> unit -> timer_started_event_attributes
val make_timer_fired_event_attributes : started_event_id:int -> timer_id:string -> unit -> timer_fired_event_attributes
val make_timer_canceled_event_attributes : decision_task_completed_event_id:int -> started_event_id:int -> timer_id:string -> unit -> timer_canceled_event_attributes
val make_terminate_workflow_execution_input : ?child_policy:child_policy -> ?details:string -> ?reason:string -> ?run_id:string -> workflow_id:string -> domain:string -> unit -> terminate_workflow_execution_input
val make_resource_tag : ?value:string -> key:string -> unit -> resource_tag
val make_tag_resource_input : tags:resource_tag list -> resource_arn:string -> unit -> tag_resource_input
val make_tag_filter : tag:string -> unit -> tag_filter
val make_start_workflow_execution_input : ?lambda_role:string -> ?child_policy:child_policy -> ?task_start_to_close_timeout:string -> ?tag_list:string list -> ?execution_start_to_close_timeout:string -> ?input:string -> ?task_priority:string -> ?task_list:task_list -> workflow_type:workflow_type -> workflow_id:string -> domain:string -> unit -> start_workflow_execution_input
val make_run : ?run_id:string -> unit -> run
val make_start_timer_failed_event_attributes : decision_task_completed_event_id:int -> cause:start_timer_failed_cause -> timer_id:string -> unit -> start_timer_failed_event_attributes
val make_start_timer_decision_attributes : ?control:string -> start_to_fire_timeout:string -> timer_id:string -> unit -> start_timer_decision_attributes
val make_start_lambda_function_failed_event_attributes : ?message:string -> ?cause:start_lambda_function_failed_cause -> ?scheduled_event_id:int -> unit -> start_lambda_function_failed_event_attributes
val make_start_child_workflow_execution_initiated_event_attributes : ?lambda_role:string -> ?tag_list:string list -> ?task_start_to_close_timeout:string -> ?task_priority:string -> ?execution_start_to_close_timeout:string -> ?input:string -> ?control:string -> child_policy:child_policy -> decision_task_completed_event_id:int -> task_list:task_list -> workflow_type:workflow_type -> workflow_id:string -> unit -> start_child_workflow_execution_initiated_event_attributes
val make_start_child_workflow_execution_failed_event_attributes : ?control:string -> decision_task_completed_event_id:int -> initiated_event_id:int -> workflow_id:string -> cause:start_child_workflow_execution_failed_cause -> workflow_type:workflow_type -> unit -> start_child_workflow_execution_failed_event_attributes
val make_start_child_workflow_execution_decision_attributes : ?lambda_role:string -> ?tag_list:string list -> ?child_policy:child_policy -> ?task_start_to_close_timeout:string -> ?task_priority:string -> ?task_list:task_list -> ?execution_start_to_close_timeout:string -> ?input:string -> ?control:string -> workflow_id:string -> workflow_type:workflow_type -> unit -> start_child_workflow_execution_decision_attributes
val make_signal_workflow_execution_input : ?input:string -> ?run_id:string -> signal_name:string -> workflow_id:string -> domain:string -> unit -> signal_workflow_execution_input
val make_schedule_activity_task_decision_attributes : ?heartbeat_timeout:string -> ?start_to_close_timeout:string -> ?schedule_to_start_timeout:string -> ?task_priority:string -> ?task_list:task_list -> ?schedule_to_close_timeout:string -> ?input:string -> ?control:string -> activity_id:string -> activity_type:activity_type -> unit -> schedule_activity_task_decision_attributes
val make_request_cancel_activity_task_decision_attributes : activity_id:string -> unit -> request_cancel_activity_task_decision_attributes
val make_complete_workflow_execution_decision_attributes : ?result:string -> unit -> complete_workflow_execution_decision_attributes
val make_fail_workflow_execution_decision_attributes : ?details:string -> ?reason:string -> unit -> fail_workflow_execution_decision_attributes
val make_cancel_workflow_execution_decision_attributes : ?details:string -> unit -> cancel_workflow_execution_decision_attributes
val make_continue_as_new_workflow_execution_decision_attributes : ?lambda_role:string -> ?workflow_type_version:string -> ?tag_list:string list -> ?child_policy:child_policy -> ?task_start_to_close_timeout:string -> ?task_priority:string -> ?task_list:task_list -> ?execution_start_to_close_timeout:string -> ?input:string -> unit -> continue_as_new_workflow_execution_decision_attributes
val make_record_marker_decision_attributes : ?details:string -> marker_name:string -> unit -> record_marker_decision_attributes
val make_cancel_timer_decision_attributes : timer_id:string -> unit -> cancel_timer_decision_attributes
val make_signal_external_workflow_execution_decision_attributes : ?control:string -> ?input:string -> ?run_id:string -> signal_name:string -> workflow_id:string -> unit -> signal_external_workflow_execution_decision_attributes
val make_request_cancel_external_workflow_execution_decision_attributes : ?control:string -> ?run_id:string -> workflow_id:string -> unit -> request_cancel_external_workflow_execution_decision_attributes
val make_schedule_lambda_function_decision_attributes : ?start_to_close_timeout:string -> ?input:string -> ?control:string -> name:string -> id:string -> unit -> schedule_lambda_function_decision_attributes
val make_decision : ?schedule_lambda_function_decision_attributes: schedule_lambda_function_decision_attributes -> ?start_child_workflow_execution_decision_attributes: start_child_workflow_execution_decision_attributes -> ?request_cancel_external_workflow_execution_decision_attributes: request_cancel_external_workflow_execution_decision_attributes -> ?signal_external_workflow_execution_decision_attributes: signal_external_workflow_execution_decision_attributes -> ?cancel_timer_decision_attributes:cancel_timer_decision_attributes -> ?start_timer_decision_attributes:start_timer_decision_attributes -> ?record_marker_decision_attributes:record_marker_decision_attributes -> ?continue_as_new_workflow_execution_decision_attributes: continue_as_new_workflow_execution_decision_attributes -> ?cancel_workflow_execution_decision_attributes: cancel_workflow_execution_decision_attributes -> ?fail_workflow_execution_decision_attributes: fail_workflow_execution_decision_attributes -> ?complete_workflow_execution_decision_attributes: complete_workflow_execution_decision_attributes -> ?request_cancel_activity_task_decision_attributes: request_cancel_activity_task_decision_attributes -> ?schedule_activity_task_decision_attributes: schedule_activity_task_decision_attributes -> decision_type:decision_type -> unit -> decision
val make_respond_decision_task_completed_input : ?task_list_schedule_to_start_timeout:string -> ?task_list:task_list -> ?execution_context:string -> ?decisions:decision list -> task_token:string -> unit -> respond_decision_task_completed_input
val make_respond_activity_task_failed_input : ?details:string -> ?reason:string -> task_token:string -> unit -> respond_activity_task_failed_input
val make_respond_activity_task_completed_input : ?result:string -> task_token:string -> unit -> respond_activity_task_completed_input
val make_respond_activity_task_canceled_input : ?details:string -> task_token:string -> unit -> respond_activity_task_canceled_input
val make_request_cancel_workflow_execution_input : ?run_id:string -> workflow_id:string -> domain:string -> unit -> request_cancel_workflow_execution_input
val make_register_workflow_type_input : ?default_lambda_role:string -> ?default_child_policy:child_policy -> ?default_task_priority:string -> ?default_task_list:task_list -> ?default_execution_start_to_close_timeout:string -> ?default_task_start_to_close_timeout:string -> ?description:string -> version:string -> name:string -> domain:string -> unit -> register_workflow_type_input
val make_register_domain_input : ?tags:resource_tag list -> ?description:string -> workflow_execution_retention_period_in_days:string -> name:string -> unit -> register_domain_input
val make_register_activity_type_input : ?default_task_schedule_to_close_timeout:string -> ?default_task_schedule_to_start_timeout:string -> ?default_task_priority:string -> ?default_task_list:task_list -> ?default_task_heartbeat_timeout:string -> ?default_task_start_to_close_timeout:string -> ?description:string -> version:string -> name:string -> domain:string -> unit -> register_activity_type_input
val make_activity_task_status : cancel_requested:bool -> unit -> activity_task_status
val make_record_activity_task_heartbeat_input : ?details:string -> task_token:string -> unit -> record_activity_task_heartbeat_input
val make_complete_workflow_execution_failed_event_attributes : decision_task_completed_event_id:int -> cause:complete_workflow_execution_failed_cause -> unit -> complete_workflow_execution_failed_event_attributes
val make_fail_workflow_execution_failed_event_attributes : decision_task_completed_event_id:int -> cause:fail_workflow_execution_failed_cause -> unit -> fail_workflow_execution_failed_event_attributes
val make_cancel_workflow_execution_failed_event_attributes : decision_task_completed_event_id:int -> cause:cancel_workflow_execution_failed_cause -> unit -> cancel_workflow_execution_failed_event_attributes
val make_continue_as_new_workflow_execution_failed_event_attributes : decision_task_completed_event_id:int -> cause:continue_as_new_workflow_execution_failed_cause -> unit -> continue_as_new_workflow_execution_failed_event_attributes
val make_decision_task_scheduled_event_attributes : ?schedule_to_start_timeout:string -> ?start_to_close_timeout:string -> ?task_priority:string -> task_list:task_list -> unit -> decision_task_scheduled_event_attributes
val make_decision_task_started_event_attributes : ?identity:string -> scheduled_event_id:int -> unit -> decision_task_started_event_attributes
val make_decision_task_completed_event_attributes : ?task_list_schedule_to_start_timeout:string -> ?task_list:task_list -> ?execution_context:string -> started_event_id:int -> scheduled_event_id:int -> unit -> decision_task_completed_event_attributes
val make_decision_task_timed_out_event_attributes : started_event_id:int -> scheduled_event_id:int -> timeout_type:decision_task_timeout_type -> unit -> decision_task_timed_out_event_attributes
val make_activity_task_scheduled_event_attributes : ?heartbeat_timeout:string -> ?task_priority:string -> ?start_to_close_timeout:string -> ?schedule_to_close_timeout:string -> ?schedule_to_start_timeout:string -> ?control:string -> ?input:string -> decision_task_completed_event_id:int -> task_list:task_list -> activity_id:string -> activity_type:activity_type -> unit -> activity_task_scheduled_event_attributes
val make_activity_task_started_event_attributes : ?identity:string -> scheduled_event_id:int -> unit -> activity_task_started_event_attributes
val make_activity_task_completed_event_attributes : ?result:string -> started_event_id:int -> scheduled_event_id:int -> unit -> activity_task_completed_event_attributes
val make_activity_task_failed_event_attributes : ?details:string -> ?reason:string -> started_event_id:int -> scheduled_event_id:int -> unit -> activity_task_failed_event_attributes
val make_activity_task_timed_out_event_attributes : ?details:string -> started_event_id:int -> scheduled_event_id:int -> timeout_type:activity_task_timeout_type -> unit -> activity_task_timed_out_event_attributes
val make_activity_task_canceled_event_attributes : ?latest_cancel_requested_event_id:int -> ?details:string -> started_event_id:int -> scheduled_event_id:int -> unit -> activity_task_canceled_event_attributes
val make_activity_task_cancel_requested_event_attributes : activity_id:string -> decision_task_completed_event_id:int -> unit -> activity_task_cancel_requested_event_attributes
val make_marker_recorded_event_attributes : ?details:string -> decision_task_completed_event_id:int -> marker_name:string -> unit -> marker_recorded_event_attributes
val make_record_marker_failed_event_attributes : decision_task_completed_event_id:int -> cause:record_marker_failed_cause -> marker_name:string -> unit -> record_marker_failed_event_attributes
val make_child_workflow_execution_started_event_attributes : initiated_event_id:int -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> unit -> child_workflow_execution_started_event_attributes
val make_child_workflow_execution_completed_event_attributes : ?result:string -> started_event_id:int -> initiated_event_id:int -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> unit -> child_workflow_execution_completed_event_attributes
val make_child_workflow_execution_failed_event_attributes : ?details:string -> ?reason:string -> started_event_id:int -> initiated_event_id:int -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> unit -> child_workflow_execution_failed_event_attributes
val make_child_workflow_execution_timed_out_event_attributes : started_event_id:int -> initiated_event_id:int -> timeout_type:workflow_execution_timeout_type -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> unit -> child_workflow_execution_timed_out_event_attributes
val make_child_workflow_execution_canceled_event_attributes : ?details:string -> started_event_id:int -> initiated_event_id:int -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> unit -> child_workflow_execution_canceled_event_attributes
val make_child_workflow_execution_terminated_event_attributes : started_event_id:int -> initiated_event_id:int -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> unit -> child_workflow_execution_terminated_event_attributes
val make_signal_external_workflow_execution_initiated_event_attributes : ?control:string -> ?input:string -> ?run_id:string -> decision_task_completed_event_id:int -> signal_name:string -> workflow_id:string -> unit -> signal_external_workflow_execution_initiated_event_attributes
val make_external_workflow_execution_signaled_event_attributes : initiated_event_id:int -> workflow_execution:workflow_execution -> unit -> external_workflow_execution_signaled_event_attributes
val make_signal_external_workflow_execution_failed_event_attributes : ?control:string -> ?run_id:string -> decision_task_completed_event_id:int -> initiated_event_id:int -> cause:signal_external_workflow_execution_failed_cause -> workflow_id:string -> unit -> signal_external_workflow_execution_failed_event_attributes
val make_external_workflow_execution_cancel_requested_event_attributes : initiated_event_id:int -> workflow_execution:workflow_execution -> unit -> external_workflow_execution_cancel_requested_event_attributes
val make_request_cancel_external_workflow_execution_initiated_event_attributes : ?control:string -> ?run_id:string -> decision_task_completed_event_id:int -> workflow_id:string -> unit -> request_cancel_external_workflow_execution_initiated_event_attributes
val make_request_cancel_external_workflow_execution_failed_event_attributes : ?control:string -> ?run_id:string -> decision_task_completed_event_id:int -> initiated_event_id:int -> cause:request_cancel_external_workflow_execution_failed_cause -> workflow_id:string -> unit -> request_cancel_external_workflow_execution_failed_event_attributes
val make_schedule_activity_task_failed_event_attributes : decision_task_completed_event_id:int -> cause:schedule_activity_task_failed_cause -> activity_id:string -> activity_type:activity_type -> unit -> schedule_activity_task_failed_event_attributes
val make_request_cancel_activity_task_failed_event_attributes : decision_task_completed_event_id:int -> cause:request_cancel_activity_task_failed_cause -> activity_id:string -> unit -> request_cancel_activity_task_failed_event_attributes
val make_cancel_timer_failed_event_attributes : decision_task_completed_event_id:int -> cause:cancel_timer_failed_cause -> timer_id:string -> unit -> cancel_timer_failed_event_attributes
val make_lambda_function_scheduled_event_attributes : ?start_to_close_timeout:string -> ?input:string -> ?control:string -> decision_task_completed_event_id:int -> name:string -> id:string -> unit -> lambda_function_scheduled_event_attributes
val make_lambda_function_started_event_attributes : scheduled_event_id:int -> unit -> lambda_function_started_event_attributes
val make_lambda_function_completed_event_attributes : ?result:string -> started_event_id:int -> scheduled_event_id:int -> unit -> lambda_function_completed_event_attributes
val make_lambda_function_failed_event_attributes : ?details:string -> ?reason:string -> started_event_id:int -> scheduled_event_id:int -> unit -> lambda_function_failed_event_attributes
val make_lambda_function_timed_out_event_attributes : ?timeout_type:lambda_function_timeout_type -> started_event_id:int -> scheduled_event_id:int -> unit -> lambda_function_timed_out_event_attributes
val make_schedule_lambda_function_failed_event_attributes : decision_task_completed_event_id:int -> cause:schedule_lambda_function_failed_cause -> name:string -> id:string -> unit -> schedule_lambda_function_failed_event_attributes
val make_history_event : ?start_lambda_function_failed_event_attributes: start_lambda_function_failed_event_attributes -> ?schedule_lambda_function_failed_event_attributes: schedule_lambda_function_failed_event_attributes -> ?lambda_function_timed_out_event_attributes: lambda_function_timed_out_event_attributes -> ?lambda_function_failed_event_attributes: lambda_function_failed_event_attributes -> ?lambda_function_completed_event_attributes: lambda_function_completed_event_attributes -> ?lambda_function_started_event_attributes: lambda_function_started_event_attributes -> ?lambda_function_scheduled_event_attributes: lambda_function_scheduled_event_attributes -> ?start_child_workflow_execution_failed_event_attributes: start_child_workflow_execution_failed_event_attributes -> ?cancel_timer_failed_event_attributes:cancel_timer_failed_event_attributes -> ?start_timer_failed_event_attributes:start_timer_failed_event_attributes -> ?request_cancel_activity_task_failed_event_attributes: request_cancel_activity_task_failed_event_attributes -> ?schedule_activity_task_failed_event_attributes: schedule_activity_task_failed_event_attributes -> ?request_cancel_external_workflow_execution_failed_event_attributes: request_cancel_external_workflow_execution_failed_event_attributes -> ?request_cancel_external_workflow_execution_initiated_event_attributes: request_cancel_external_workflow_execution_initiated_event_attributes -> ?external_workflow_execution_cancel_requested_event_attributes: external_workflow_execution_cancel_requested_event_attributes -> ?signal_external_workflow_execution_failed_event_attributes: signal_external_workflow_execution_failed_event_attributes -> ?external_workflow_execution_signaled_event_attributes: external_workflow_execution_signaled_event_attributes -> ?signal_external_workflow_execution_initiated_event_attributes: signal_external_workflow_execution_initiated_event_attributes -> ?child_workflow_execution_terminated_event_attributes: child_workflow_execution_terminated_event_attributes -> ?child_workflow_execution_canceled_event_attributes: child_workflow_execution_canceled_event_attributes -> ?child_workflow_execution_timed_out_event_attributes: child_workflow_execution_timed_out_event_attributes -> ?child_workflow_execution_failed_event_attributes: child_workflow_execution_failed_event_attributes -> ?child_workflow_execution_completed_event_attributes: child_workflow_execution_completed_event_attributes -> ?child_workflow_execution_started_event_attributes: child_workflow_execution_started_event_attributes -> ?start_child_workflow_execution_initiated_event_attributes: start_child_workflow_execution_initiated_event_attributes -> ?timer_canceled_event_attributes:timer_canceled_event_attributes -> ?timer_fired_event_attributes:timer_fired_event_attributes -> ?timer_started_event_attributes:timer_started_event_attributes -> ?record_marker_failed_event_attributes:record_marker_failed_event_attributes -> ?marker_recorded_event_attributes:marker_recorded_event_attributes -> ?workflow_execution_signaled_event_attributes: workflow_execution_signaled_event_attributes -> ?activity_task_cancel_requested_event_attributes: activity_task_cancel_requested_event_attributes -> ?activity_task_canceled_event_attributes: activity_task_canceled_event_attributes -> ?activity_task_timed_out_event_attributes: activity_task_timed_out_event_attributes -> ?activity_task_failed_event_attributes:activity_task_failed_event_attributes -> ?activity_task_completed_event_attributes: activity_task_completed_event_attributes -> ?activity_task_started_event_attributes: activity_task_started_event_attributes -> ?activity_task_scheduled_event_attributes: activity_task_scheduled_event_attributes -> ?decision_task_timed_out_event_attributes: decision_task_timed_out_event_attributes -> ?decision_task_completed_event_attributes: decision_task_completed_event_attributes -> ?decision_task_started_event_attributes: decision_task_started_event_attributes -> ?decision_task_scheduled_event_attributes: decision_task_scheduled_event_attributes -> ?workflow_execution_cancel_requested_event_attributes: workflow_execution_cancel_requested_event_attributes -> ?workflow_execution_terminated_event_attributes: workflow_execution_terminated_event_attributes -> ?continue_as_new_workflow_execution_failed_event_attributes: continue_as_new_workflow_execution_failed_event_attributes -> ?workflow_execution_continued_as_new_event_attributes: workflow_execution_continued_as_new_event_attributes -> ?cancel_workflow_execution_failed_event_attributes: cancel_workflow_execution_failed_event_attributes -> ?workflow_execution_canceled_event_attributes: workflow_execution_canceled_event_attributes -> ?workflow_execution_timed_out_event_attributes: workflow_execution_timed_out_event_attributes -> ?fail_workflow_execution_failed_event_attributes: fail_workflow_execution_failed_event_attributes -> ?workflow_execution_failed_event_attributes: workflow_execution_failed_event_attributes -> ?complete_workflow_execution_failed_event_attributes: complete_workflow_execution_failed_event_attributes -> ?workflow_execution_completed_event_attributes: workflow_execution_completed_event_attributes -> ?workflow_execution_started_event_attributes: workflow_execution_started_event_attributes -> event_id:int -> event_type:event_type -> event_timestamp:float -> unit -> history_event
val make_decision_task : ?previous_started_event_id:int -> ?next_page_token:string -> events:history_event list -> workflow_type:workflow_type -> workflow_execution:workflow_execution -> started_event_id:int -> task_token:string -> unit -> decision_task
val make_poll_for_decision_task_input : ?start_at_previous_started_event:bool -> ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> ?identity:string -> task_list:task_list -> domain:string -> unit -> poll_for_decision_task_input
val make_activity_task : ?input:string -> activity_type:activity_type -> workflow_execution:workflow_execution -> started_event_id:int -> activity_id:string -> task_token:string -> unit -> activity_task
val make_poll_for_activity_task_input : ?identity:string -> task_list:task_list -> domain:string -> unit -> poll_for_activity_task_input
val make_list_workflow_types_input : ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> ?name:string -> registration_status:registration_status -> domain:string -> unit -> list_workflow_types_input
val make_list_tags_for_resource_output : ?tags:resource_tag list -> unit -> list_tags_for_resource_output
val make_list_tags_for_resource_input : resource_arn:string -> unit -> list_tags_for_resource_input
val make_execution_time_filter : ?latest_date:float -> oldest_date:float -> unit -> execution_time_filter
val make_list_open_workflow_executions_input : ?execution_filter:workflow_execution_filter -> ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> ?tag_filter:tag_filter -> ?type_filter:workflow_type_filter -> start_time_filter:execution_time_filter -> domain:string -> unit -> list_open_workflow_executions_input
val make_domain_info : ?arn:string -> ?description:string -> status:registration_status -> name:string -> unit -> domain_info
val make_domain_infos : ?next_page_token:string -> domain_infos:domain_info list -> unit -> domain_infos
val make_list_domains_input : ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> registration_status:registration_status -> unit -> list_domains_input
val make_close_status_filter : status:close_status -> unit -> close_status_filter
val make_list_closed_workflow_executions_input : ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> ?tag_filter:tag_filter -> ?type_filter:workflow_type_filter -> ?close_status_filter:close_status_filter -> ?execution_filter:workflow_execution_filter -> ?close_time_filter:execution_time_filter -> ?start_time_filter:execution_time_filter -> domain:string -> unit -> list_closed_workflow_executions_input
val make_activity_type_info : ?deprecation_date:float -> ?description:string -> creation_date:float -> status:registration_status -> activity_type:activity_type -> unit -> activity_type_info
val make_activity_type_infos : ?next_page_token:string -> type_infos:activity_type_info list -> unit -> activity_type_infos
val make_list_activity_types_input : ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> ?name:string -> registration_status:registration_status -> domain:string -> unit -> list_activity_types_input
val make_history : ?next_page_token:string -> events:history_event list -> unit -> history
val make_get_workflow_execution_history_input : ?reverse_order:bool -> ?maximum_page_size:int -> ?next_page_token:string -> execution:workflow_execution -> domain:string -> unit -> get_workflow_execution_history_input
val make_describe_workflow_type_input : workflow_type:workflow_type -> domain:string -> unit -> describe_workflow_type_input
val make_describe_workflow_execution_input : execution:workflow_execution -> domain:string -> unit -> describe_workflow_execution_input
val make_domain_configuration : workflow_execution_retention_period_in_days:string -> unit -> domain_configuration
val make_domain_detail : configuration:domain_configuration -> domain_info:domain_info -> unit -> domain_detail
val make_describe_domain_input : name:string -> unit -> describe_domain_input
val make_activity_type_configuration : ?default_task_schedule_to_close_timeout:string -> ?default_task_schedule_to_start_timeout:string -> ?default_task_priority:string -> ?default_task_list:task_list -> ?default_task_heartbeat_timeout:string -> ?default_task_start_to_close_timeout:string -> unit -> activity_type_configuration
val make_activity_type_detail : configuration:activity_type_configuration -> type_info:activity_type_info -> unit -> activity_type_detail
val make_describe_activity_type_input : activity_type:activity_type -> domain:string -> unit -> describe_activity_type_input
val make_deprecate_workflow_type_input : workflow_type:workflow_type -> domain:string -> unit -> deprecate_workflow_type_input
val make_deprecate_domain_input : name:string -> unit -> deprecate_domain_input
val make_deprecate_activity_type_input : activity_type:activity_type -> domain:string -> unit -> deprecate_activity_type_input
val make_delete_workflow_type_input : workflow_type:workflow_type -> domain:string -> unit -> delete_workflow_type_input
val make_delete_activity_type_input : activity_type:activity_type -> domain:string -> unit -> delete_activity_type_input
val make_pending_task_count : ?truncated:bool -> count:int -> unit -> pending_task_count
val make_count_pending_decision_tasks_input : task_list:task_list -> domain:string -> unit -> count_pending_decision_tasks_input
val make_count_pending_activity_tasks_input : task_list:task_list -> domain:string -> unit -> count_pending_activity_tasks_input
val make_count_open_workflow_executions_input : ?execution_filter:workflow_execution_filter -> ?tag_filter:tag_filter -> ?type_filter:workflow_type_filter -> start_time_filter:execution_time_filter -> domain:string -> unit -> count_open_workflow_executions_input
val make_count_closed_workflow_executions_input : ?close_status_filter:close_status_filter -> ?tag_filter:tag_filter -> ?type_filter:workflow_type_filter -> ?execution_filter:workflow_execution_filter -> ?close_time_filter:execution_time_filter -> ?start_time_filter:execution_time_filter -> domain:string -> unit -> count_closed_workflow_executions_input
module UntagResource : sig ... end
module UndeprecateWorkflowType : sig ... end
module UndeprecateDomain : sig ... end
module UndeprecateActivityType : sig ... end
module TerminateWorkflowExecution : sig ... end
module TagResource : sig ... end
module StartWorkflowExecution : sig ... end
module SignalWorkflowExecution : sig ... end
module RespondDecisionTaskCompleted : sig ... end
module RespondActivityTaskFailed : sig ... end
module RespondActivityTaskCompleted : sig ... end
module RespondActivityTaskCanceled : sig ... end
module RequestCancelWorkflowExecution : sig ... end
module RegisterWorkflowType : sig ... end
module RegisterDomain : sig ... end
module RegisterActivityType : sig ... end
module RecordActivityTaskHeartbeat : sig ... end
module PollForDecisionTask : sig ... end
module PollForActivityTask : sig ... end
module ListWorkflowTypes : sig ... end
module ListTagsForResource : sig ... end
module ListOpenWorkflowExecutions : sig ... end
module ListDomains : sig ... end
module ListClosedWorkflowExecutions : sig ... end
module ListActivityTypes : sig ... end
module GetWorkflowExecutionHistory : sig ... end
module DescribeWorkflowType : sig ... end
module DescribeWorkflowExecution : sig ... end
module DescribeDomain : sig ... end
module DescribeActivityType : sig ... end
module DeprecateWorkflowType : sig ... end
module DeprecateDomain : sig ... end
module DeprecateActivityType : sig ... end
module DeleteWorkflowType : sig ... end
module DeleteActivityType : sig ... end
module CountPendingDecisionTasks : sig ... end
module CountPendingActivityTasks : sig ... end
module CountOpenWorkflowExecutions : sig ... end
module CountClosedWorkflowExecutions : sig ... end
OCaml

Innovation. Community. Security.