package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type validation_exception_reason =
  1. | INVALID_ROUTING_CONFIGURATION
  2. | CANNOT_UPDATE_COMPLETED_MAP_RUN
  3. | MISSING_REQUIRED_PARAMETER
  4. | API_DOES_NOT_SUPPORT_LABELED_ARNS
type validation_exception = {
  1. reason : validation_exception_reason option;
  2. message : string option;
}
type validate_state_machine_definition_severity =
  1. | ERROR
type validate_state_machine_definition_result_code =
  1. | FAIL
  2. | OK
type validate_state_machine_definition_diagnostic = {
  1. location : string option;
  2. message : string;
  3. code : string;
  4. severity : validate_state_machine_definition_severity;
}
type validate_state_machine_definition_output = {
  1. diagnostics : validate_state_machine_definition_diagnostic list;
  2. result : validate_state_machine_definition_result_code;
}
type state_machine_type =
  1. | EXPRESS
  2. | STANDARD
type validate_state_machine_definition_input = {
  1. type_ : state_machine_type option;
  2. definition : string;
}
type update_state_machine_output = {
  1. state_machine_version_arn : string option;
  2. revision_id : string option;
  3. update_date : float;
}
type log_level =
  1. | OFF
  2. | FATAL
  3. | ERROR
  4. | ALL
type cloud_watch_logs_log_group = {
  1. log_group_arn : string option;
}
type log_destination = {
  1. cloud_watch_logs_log_group : cloud_watch_logs_log_group option;
}
type logging_configuration = {
  1. destinations : log_destination list option;
  2. include_execution_data : bool option;
  3. level : log_level option;
}
type tracing_configuration = {
  1. enabled : bool option;
}
type update_state_machine_input = {
  1. version_description : string option;
  2. publish : bool option;
  3. tracing_configuration : tracing_configuration option;
  4. logging_configuration : logging_configuration option;
  5. role_arn : string option;
  6. definition : string option;
  7. state_machine_arn : string;
}
type update_state_machine_alias_output = {
  1. update_date : float;
}
type routing_configuration_list_item = {
  1. weight : int;
  2. state_machine_version_arn : string;
}
type update_state_machine_alias_input = {
  1. routing_configuration : routing_configuration_list_item list option;
  2. description : string option;
  3. state_machine_alias_arn : string;
}
type state_machine_deleting = {
  1. message : string option;
}
type resource_not_found = {
  1. resource_name : string option;
  2. message : string option;
}
type invalid_arn = {
  1. message : string option;
}
type conflict_exception = {
  1. message : string option;
}
type state_machine_does_not_exist = {
  1. message : string option;
}
type service_quota_exceeded_exception = {
  1. message : string option;
}
type missing_required_parameter = {
  1. message : string option;
}
type invalid_tracing_configuration = {
  1. message : string option;
}
type invalid_logging_configuration = {
  1. message : string option;
}
type invalid_definition = {
  1. message : string option;
}
type update_map_run_output = unit
type update_map_run_input = {
  1. tolerated_failure_count : int option;
  2. tolerated_failure_percentage : float option;
  3. max_concurrency : int option;
  4. map_run_arn : string;
}
type untag_resource_output = unit
type untag_resource_input = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type too_many_tags = {
  1. resource_name : string option;
  2. message : string option;
}
type inspection_data_request = {
  1. body : string option;
  2. headers : string option;
  3. url : string option;
  4. method_ : string option;
  5. protocol : string option;
}
type inspection_data_response = {
  1. body : string option;
  2. headers : string option;
  3. status_message : string option;
  4. status_code : string option;
  5. protocol : string option;
}
type inspection_data = {
  1. response : inspection_data_response option;
  2. request : inspection_data_request option;
  3. after_result_path : string option;
  4. after_result_selector : string option;
  5. result : string option;
  6. after_parameters : string option;
  7. after_input_path : string option;
  8. input : string option;
}
type test_execution_status =
  1. | CAUGHT_ERROR
  2. | RETRIABLE
  3. | FAILED
  4. | SUCCEEDED
type test_state_output = {
  1. status : test_execution_status option;
  2. next_state : string option;
  3. inspection_data : inspection_data option;
  4. cause : string option;
  5. error : string option;
  6. output : string option;
}
type inspection_level =
  1. | TRACE
  2. | DEBUG
  3. | INFO
type test_state_input = {
  1. reveal_secrets : bool option;
  2. inspection_level : inspection_level option;
  3. input : string option;
  4. role_arn : string;
  5. definition : string;
}
type invalid_execution_input = {
  1. message : string option;
}
type task_timed_out_event_details = {
  1. cause : string option;
  2. error : string option;
  3. resource : string;
  4. resource_type : string;
}
type task_timed_out = {
  1. message : string option;
}
type history_event_execution_data_details = {
  1. truncated : bool option;
}
type task_succeeded_event_details = {
  1. output_details : history_event_execution_data_details option;
  2. output : string option;
  3. resource : string;
  4. resource_type : string;
}
type task_submitted_event_details = {
  1. output_details : history_event_execution_data_details option;
  2. output : string option;
  3. resource : string;
  4. resource_type : string;
}
type task_submit_failed_event_details = {
  1. cause : string option;
  2. error : string option;
  3. resource : string;
  4. resource_type : string;
}
type task_started_event_details = {
  1. resource : string;
  2. resource_type : string;
}
type task_start_failed_event_details = {
  1. cause : string option;
  2. error : string option;
  3. resource : string;
  4. resource_type : string;
}
type task_credentials = {
  1. role_arn : string option;
}
type task_scheduled_event_details = {
  1. task_credentials : task_credentials option;
  2. heartbeat_in_seconds : int option;
  3. timeout_in_seconds : int option;
  4. parameters : string;
  5. region : string;
  6. resource : string;
  7. resource_type : string;
}
type task_failed_event_details = {
  1. cause : string option;
  2. error : string option;
  3. resource : string;
  4. resource_type : string;
}
type task_does_not_exist = {
  1. message : string option;
}
type tag_resource_output = unit
type tag = {
  1. value : string option;
  2. key : string option;
}
type tag_resource_input = {
  1. tags : tag list;
  2. resource_arn : string;
}
type sync_execution_status =
  1. | TIMED_OUT
  2. | FAILED
  3. | SUCCEEDED
type stop_execution_output = {
  1. stop_date : float;
}
type stop_execution_input = {
  1. cause : string option;
  2. error : string option;
  3. execution_arn : string;
}
type execution_does_not_exist = {
  1. message : string option;
}
type state_machine_version_list_item = {
  1. creation_date : float;
  2. state_machine_version_arn : string;
}
type state_machine_type_not_supported = {
  1. message : string option;
}
type state_machine_status =
  1. | DELETING
  2. | ACTIVE
type state_machine_list_item = {
  1. creation_date : float;
  2. type_ : state_machine_type;
  3. name : string;
  4. state_machine_arn : string;
}
type state_machine_limit_exceeded = {
  1. message : string option;
}
type state_machine_already_exists = {
  1. message : string option;
}
type state_machine_alias_list_item = {
  1. creation_date : float;
  2. state_machine_alias_arn : string;
}
type state_exited_event_details = {
  1. output_details : history_event_execution_data_details option;
  2. output : string option;
  3. name : string;
}
type state_entered_event_details = {
  1. input_details : history_event_execution_data_details option;
  2. input : string option;
  3. name : string;
}
type cloud_watch_events_execution_data_details = {
  1. included : bool option;
}
type billing_details = {
  1. billed_duration_in_milliseconds : int option;
  2. billed_memory_used_in_m_b : int option;
}
type start_sync_execution_output = {
  1. billing_details : billing_details option;
  2. trace_header : string option;
  3. output_details : cloud_watch_events_execution_data_details option;
  4. output : string option;
  5. input_details : cloud_watch_events_execution_data_details option;
  6. input : string option;
  7. cause : string option;
  8. error : string option;
  9. status : sync_execution_status;
  10. stop_date : float;
  11. start_date : float;
  12. name : string option;
  13. state_machine_arn : string option;
  14. execution_arn : string;
}
type start_sync_execution_input = {
  1. trace_header : string option;
  2. input : string option;
  3. name : string option;
  4. state_machine_arn : string;
}
type invalid_name = {
  1. message : string option;
}
type start_execution_output = {
  1. start_date : float;
  2. execution_arn : string;
}
type start_execution_input = {
  1. trace_header : string option;
  2. input : string option;
  3. name : string option;
  4. state_machine_arn : string;
}
type execution_limit_exceeded = {
  1. message : string option;
}
type execution_already_exists = {
  1. message : string option;
}
type send_task_success_output = unit
type send_task_success_input = {
  1. output : string;
  2. task_token : string;
}
type invalid_token = {
  1. message : string option;
}
type invalid_output = {
  1. message : string option;
}
type send_task_heartbeat_output = unit
type send_task_heartbeat_input = {
  1. task_token : string;
}
type send_task_failure_output = unit
type send_task_failure_input = {
  1. cause : string option;
  2. error : string option;
  3. task_token : string;
}
type redrive_execution_output = {
  1. redrive_date : float;
}
type redrive_execution_input = {
  1. client_token : string option;
  2. execution_arn : string;
}
type execution_not_redrivable = {
  1. message : string option;
}
type publish_state_machine_version_output = {
  1. state_machine_version_arn : string;
  2. creation_date : float;
}
type publish_state_machine_version_input = {
  1. description : string option;
  2. revision_id : string option;
  3. state_machine_arn : string;
}
type map_state_started_event_details = {
  1. length : int option;
}
type map_run_status =
  1. | ABORTED
  2. | FAILED
  3. | SUCCEEDED
  4. | RUNNING
type map_run_started_event_details = {
  1. map_run_arn : string option;
}
type map_run_redriven_event_details = {
  1. redrive_count : int option;
  2. map_run_arn : string option;
}
type map_run_list_item = {
  1. stop_date : float option;
  2. start_date : float;
  3. state_machine_arn : string;
  4. map_run_arn : string;
  5. execution_arn : string;
}
type map_run_item_counts = {
  1. pending_redrive : int option;
  2. failures_not_redrivable : int option;
  3. results_written : int;
  4. total : int;
  5. aborted : int;
  6. timed_out : int;
  7. failed : int;
  8. succeeded : int;
  9. running : int;
  10. pending : int;
}
type map_run_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type map_run_execution_counts = {
  1. pending_redrive : int option;
  2. failures_not_redrivable : int option;
  3. results_written : int;
  4. total : int;
  5. aborted : int;
  6. timed_out : int;
  7. failed : int;
  8. succeeded : int;
  9. running : int;
  10. pending : int;
}
type map_iteration_event_details = {
  1. index : int option;
  2. name : string option;
}
type list_tags_for_resource_output = {
  1. tags : tag list option;
}
type list_tags_for_resource_input = {
  1. resource_arn : string;
}
type list_state_machines_output = {
  1. next_token : string option;
  2. state_machines : state_machine_list_item list;
}
type list_state_machines_input = {
  1. next_token : string option;
  2. max_results : int option;
}
type list_state_machine_versions_output = {
  1. next_token : string option;
  2. state_machine_versions : state_machine_version_list_item list;
}
type list_state_machine_versions_input = {
  1. max_results : int option;
  2. next_token : string option;
  3. state_machine_arn : string;
}
type list_state_machine_aliases_output = {
  1. next_token : string option;
  2. state_machine_aliases : state_machine_alias_list_item list;
}
type list_state_machine_aliases_input = {
  1. max_results : int option;
  2. next_token : string option;
  3. state_machine_arn : string;
}
type list_map_runs_output = {
  1. next_token : string option;
  2. map_runs : map_run_list_item list;
}
type list_map_runs_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. execution_arn : string;
}
type execution_status =
  1. | PENDING_REDRIVE
  2. | ABORTED
  3. | TIMED_OUT
  4. | FAILED
  5. | SUCCEEDED
  6. | RUNNING
type execution_list_item = {
  1. redrive_date : float option;
  2. redrive_count : int option;
  3. state_machine_alias_arn : string option;
  4. state_machine_version_arn : string option;
  5. item_count : int option;
  6. map_run_arn : string option;
  7. stop_date : float option;
  8. start_date : float;
  9. status : execution_status;
  10. name : string;
  11. state_machine_arn : string;
  12. execution_arn : string;
}
type list_executions_output = {
  1. next_token : string option;
  2. executions : execution_list_item list;
}
type execution_redrive_filter =
  1. | NOT_REDRIVEN
  2. | REDRIVEN
type list_executions_input = {
  1. redrive_filter : execution_redrive_filter option;
  2. map_run_arn : string option;
  3. next_token : string option;
  4. max_results : int option;
  5. status_filter : execution_status option;
  6. state_machine_arn : string option;
}
type activity_list_item = {
  1. creation_date : float;
  2. name : string;
  3. activity_arn : string;
}
type list_activities_output = {
  1. next_token : string option;
  2. activities : activity_list_item list;
}
type list_activities_input = {
  1. next_token : string option;
  2. max_results : int option;
}
type lambda_function_timed_out_event_details = {
  1. cause : string option;
  2. error : string option;
}
type lambda_function_succeeded_event_details = {
  1. output_details : history_event_execution_data_details option;
  2. output : string option;
}
type lambda_function_start_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type lambda_function_scheduled_event_details = {
  1. task_credentials : task_credentials option;
  2. timeout_in_seconds : int option;
  3. input_details : history_event_execution_data_details option;
  4. input : string option;
  5. resource : string;
}
type lambda_function_schedule_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type lambda_function_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type history_event_type =
  1. | MapRunRedriven
  2. | ExecutionRedriven
  3. | MapRunSucceeded
  4. | MapRunStarted
  5. | MapRunFailed
  6. | MapRunAborted
  7. | WaitStateExited
  8. | WaitStateEntered
  9. | WaitStateAborted
  10. | TaskTimedOut
  11. | TaskSucceeded
  12. | TaskSubmitted
  13. | TaskSubmitFailed
  14. | TaskStateExited
  15. | TaskStateEntered
  16. | TaskStateAborted
  17. | TaskStartFailed
  18. | TaskStarted
  19. | TaskScheduled
  20. | TaskFailed
  21. | SucceedStateExited
  22. | SucceedStateEntered
  23. | PassStateExited
  24. | PassStateEntered
  25. | ParallelStateSucceeded
  26. | ParallelStateStarted
  27. | ParallelStateFailed
  28. | ParallelStateExited
  29. | ParallelStateEntered
  30. | ParallelStateAborted
  31. | MapStateSucceeded
  32. | MapStateStarted
  33. | MapStateFailed
  34. | MapStateExited
  35. | MapStateEntered
  36. | MapStateAborted
  37. | MapIterationSucceeded
  38. | MapIterationStarted
  39. | MapIterationFailed
  40. | MapIterationAborted
  41. | LambdaFunctionTimedOut
  42. | LambdaFunctionSucceeded
  43. | LambdaFunctionStartFailed
  44. | LambdaFunctionStarted
  45. | LambdaFunctionScheduleFailed
  46. | LambdaFunctionScheduled
  47. | LambdaFunctionFailed
  48. | FailStateEntered
  49. | ExecutionTimedOut
  50. | ExecutionSucceeded
  51. | ExecutionStarted
  52. | ExecutionFailed
  53. | ExecutionAborted
  54. | ChoiceStateExited
  55. | ChoiceStateEntered
  56. | ActivityTimedOut
  57. | ActivitySucceeded
  58. | ActivityStarted
  59. | ActivityScheduleFailed
  60. | ActivityScheduled
  61. | ActivityFailed
type activity_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type activity_schedule_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type activity_scheduled_event_details = {
  1. heartbeat_in_seconds : int option;
  2. timeout_in_seconds : int option;
  3. input_details : history_event_execution_data_details option;
  4. input : string option;
  5. resource : string;
}
type activity_started_event_details = {
  1. worker_name : string option;
}
type activity_succeeded_event_details = {
  1. output_details : history_event_execution_data_details option;
  2. output : string option;
}
type activity_timed_out_event_details = {
  1. cause : string option;
  2. error : string option;
}
type execution_failed_event_details = {
  1. cause : string option;
  2. error : string option;
}
type execution_started_event_details = {
  1. state_machine_version_arn : string option;
  2. state_machine_alias_arn : string option;
  3. role_arn : string option;
  4. input_details : history_event_execution_data_details option;
  5. input : string option;
}
type execution_succeeded_event_details = {
  1. output_details : history_event_execution_data_details option;
  2. output : string option;
}
type execution_aborted_event_details = {
  1. cause : string option;
  2. error : string option;
}
type execution_timed_out_event_details = {
  1. cause : string option;
  2. error : string option;
}
type execution_redriven_event_details = {
  1. redrive_count : int option;
}
type history_event = {
  1. map_run_redriven_event_details : map_run_redriven_event_details option;
  2. map_run_failed_event_details : map_run_failed_event_details option;
  3. map_run_started_event_details : map_run_started_event_details option;
  4. state_exited_event_details : state_exited_event_details option;
  5. state_entered_event_details : state_entered_event_details option;
  6. lambda_function_timed_out_event_details : lambda_function_timed_out_event_details option;
  7. lambda_function_succeeded_event_details : lambda_function_succeeded_event_details option;
  8. lambda_function_start_failed_event_details : lambda_function_start_failed_event_details option;
  9. lambda_function_scheduled_event_details : lambda_function_scheduled_event_details option;
  10. lambda_function_schedule_failed_event_details : lambda_function_schedule_failed_event_details option;
  11. lambda_function_failed_event_details : lambda_function_failed_event_details option;
  12. map_iteration_aborted_event_details : map_iteration_event_details option;
  13. map_iteration_failed_event_details : map_iteration_event_details option;
  14. map_iteration_succeeded_event_details : map_iteration_event_details option;
  15. map_iteration_started_event_details : map_iteration_event_details option;
  16. map_state_started_event_details : map_state_started_event_details option;
  17. execution_redriven_event_details : execution_redriven_event_details option;
  18. execution_timed_out_event_details : execution_timed_out_event_details option;
  19. execution_aborted_event_details : execution_aborted_event_details option;
  20. execution_succeeded_event_details : execution_succeeded_event_details option;
  21. execution_started_event_details : execution_started_event_details option;
  22. execution_failed_event_details : execution_failed_event_details option;
  23. task_timed_out_event_details : task_timed_out_event_details option;
  24. task_succeeded_event_details : task_succeeded_event_details option;
  25. task_submitted_event_details : task_submitted_event_details option;
  26. task_submit_failed_event_details : task_submit_failed_event_details option;
  27. task_started_event_details : task_started_event_details option;
  28. task_start_failed_event_details : task_start_failed_event_details option;
  29. task_scheduled_event_details : task_scheduled_event_details option;
  30. task_failed_event_details : task_failed_event_details option;
  31. activity_timed_out_event_details : activity_timed_out_event_details option;
  32. activity_succeeded_event_details : activity_succeeded_event_details option;
  33. activity_started_event_details : activity_started_event_details option;
  34. activity_scheduled_event_details : activity_scheduled_event_details option;
  35. activity_schedule_failed_event_details : activity_schedule_failed_event_details option;
  36. activity_failed_event_details : activity_failed_event_details option;
  37. previous_event_id : int option;
  38. id : int;
  39. type_ : history_event_type;
  40. timestamp_ : float;
}
type get_execution_history_output = {
  1. next_token : string option;
  2. events : history_event list;
}
type get_execution_history_input = {
  1. include_execution_data : bool option;
  2. next_token : string option;
  3. reverse_order : bool option;
  4. max_results : int option;
  5. execution_arn : string;
}
type get_activity_task_output = {
  1. input : string option;
  2. task_token : string option;
}
type get_activity_task_input = {
  1. worker_name : string option;
  2. activity_arn : string;
}
type activity_worker_limit_exceeded = {
  1. message : string option;
}
type activity_does_not_exist = {
  1. message : string option;
}
type execution_redrive_status =
  1. | REDRIVABLE_BY_MAP_RUN
  2. | NOT_REDRIVABLE
  3. | REDRIVABLE
type describe_state_machine_output = {
  1. description : string option;
  2. revision_id : string option;
  3. label : string option;
  4. tracing_configuration : tracing_configuration option;
  5. logging_configuration : logging_configuration option;
  6. creation_date : float;
  7. type_ : state_machine_type;
  8. role_arn : string;
  9. definition : string;
  10. status : state_machine_status option;
  11. name : string;
  12. state_machine_arn : string;
}
type describe_state_machine_input = {
  1. state_machine_arn : string;
}
type describe_state_machine_for_execution_output = {
  1. revision_id : string option;
  2. label : string option;
  3. map_run_arn : string option;
  4. tracing_configuration : tracing_configuration option;
  5. logging_configuration : logging_configuration option;
  6. update_date : float;
  7. role_arn : string;
  8. definition : string;
  9. name : string;
  10. state_machine_arn : string;
}
type describe_state_machine_for_execution_input = {
  1. execution_arn : string;
}
type describe_state_machine_alias_output = {
  1. update_date : float option;
  2. creation_date : float option;
  3. routing_configuration : routing_configuration_list_item list option;
  4. description : string option;
  5. name : string option;
  6. state_machine_alias_arn : string option;
}
type describe_state_machine_alias_input = {
  1. state_machine_alias_arn : string;
}
type describe_map_run_output = {
  1. redrive_date : float option;
  2. redrive_count : int option;
  3. execution_counts : map_run_execution_counts;
  4. item_counts : map_run_item_counts;
  5. tolerated_failure_count : int;
  6. tolerated_failure_percentage : float;
  7. max_concurrency : int;
  8. stop_date : float option;
  9. start_date : float;
  10. status : map_run_status;
  11. execution_arn : string;
  12. map_run_arn : string;
}
type describe_map_run_input = {
  1. map_run_arn : string;
}
type describe_execution_output = {
  1. redrive_status_reason : string option;
  2. redrive_status : execution_redrive_status option;
  3. redrive_date : float option;
  4. redrive_count : int option;
  5. state_machine_alias_arn : string option;
  6. state_machine_version_arn : string option;
  7. cause : string option;
  8. error : string option;
  9. map_run_arn : string option;
  10. trace_header : string option;
  11. output_details : cloud_watch_events_execution_data_details option;
  12. output : string option;
  13. input_details : cloud_watch_events_execution_data_details option;
  14. input : string option;
  15. stop_date : float option;
  16. start_date : float;
  17. status : execution_status;
  18. name : string option;
  19. state_machine_arn : string;
  20. execution_arn : string;
}
type describe_execution_input = {
  1. execution_arn : string;
}
type describe_activity_output = {
  1. creation_date : float;
  2. name : string;
  3. activity_arn : string;
}
type describe_activity_input = {
  1. activity_arn : string;
}
type delete_state_machine_version_output = unit
type delete_state_machine_version_input = {
  1. state_machine_version_arn : string;
}
type delete_state_machine_output = unit
type delete_state_machine_input = {
  1. state_machine_arn : string;
}
type delete_state_machine_alias_output = unit
type delete_state_machine_alias_input = {
  1. state_machine_alias_arn : string;
}
type delete_activity_output = unit
type delete_activity_input = {
  1. activity_arn : string;
}
type create_state_machine_output = {
  1. state_machine_version_arn : string option;
  2. creation_date : float;
  3. state_machine_arn : string;
}
type create_state_machine_input = {
  1. version_description : string option;
  2. publish : bool option;
  3. tracing_configuration : tracing_configuration option;
  4. tags : tag list option;
  5. logging_configuration : logging_configuration option;
  6. type_ : state_machine_type option;
  7. role_arn : string;
  8. definition : string;
  9. name : string;
}
type create_state_machine_alias_output = {
  1. creation_date : float;
  2. state_machine_alias_arn : string;
}
type create_state_machine_alias_input = {
  1. routing_configuration : routing_configuration_list_item list;
  2. name : string;
  3. description : string option;
}
type create_activity_output = {
  1. creation_date : float;
  2. activity_arn : string;
}
type create_activity_input = {
  1. tags : tag list option;
  2. name : string;
}
type activity_limit_exceeded = {
  1. message : string option;
}
type base_document = Smaws_Lib.Json.t
val make_validate_state_machine_definition_diagnostic : ?location:string -> message:string -> code:string -> severity:validate_state_machine_definition_severity -> unit -> validate_state_machine_definition_diagnostic
val make_validate_state_machine_definition_output : diagnostics:validate_state_machine_definition_diagnostic list -> result:validate_state_machine_definition_result_code -> unit -> validate_state_machine_definition_output
val make_validate_state_machine_definition_input : ?type_:state_machine_type -> definition:string -> unit -> validate_state_machine_definition_input
val make_update_state_machine_output : ?state_machine_version_arn:string -> ?revision_id:string -> update_date:float -> unit -> update_state_machine_output
val make_cloud_watch_logs_log_group : ?log_group_arn:string -> unit -> cloud_watch_logs_log_group
val make_log_destination : ?cloud_watch_logs_log_group:cloud_watch_logs_log_group -> unit -> log_destination
val make_logging_configuration : ?destinations:log_destination list -> ?include_execution_data:bool -> ?level:log_level -> unit -> logging_configuration
val make_tracing_configuration : ?enabled:bool -> unit -> tracing_configuration
val make_update_state_machine_input : ?version_description:string -> ?publish:bool -> ?tracing_configuration:tracing_configuration -> ?logging_configuration:logging_configuration -> ?role_arn:string -> ?definition:string -> state_machine_arn:string -> unit -> update_state_machine_input
val make_update_state_machine_alias_output : update_date:float -> unit -> update_state_machine_alias_output
val make_routing_configuration_list_item : weight:int -> state_machine_version_arn:string -> unit -> routing_configuration_list_item
val make_update_state_machine_alias_input : ?routing_configuration:routing_configuration_list_item list -> ?description:string -> state_machine_alias_arn:string -> unit -> update_state_machine_alias_input
val make_update_map_run_output : unit -> update_map_run_output
val make_update_map_run_input : ?tolerated_failure_count:int -> ?tolerated_failure_percentage:float -> ?max_concurrency:int -> map_run_arn:string -> unit -> update_map_run_input
val make_untag_resource_output : unit -> untag_resource_output
val make_untag_resource_input : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_input
val make_inspection_data_request : ?body:string -> ?headers:string -> ?url:string -> ?method_:string -> ?protocol:string -> unit -> inspection_data_request
val make_inspection_data_response : ?body:string -> ?headers:string -> ?status_message:string -> ?status_code:string -> ?protocol:string -> unit -> inspection_data_response
val make_inspection_data : ?response:inspection_data_response -> ?request:inspection_data_request -> ?after_result_path:string -> ?after_result_selector:string -> ?result:string -> ?after_parameters:string -> ?after_input_path:string -> ?input:string -> unit -> inspection_data
val make_test_state_output : ?status:test_execution_status -> ?next_state:string -> ?inspection_data:inspection_data -> ?cause:string -> ?error:string -> ?output:string -> unit -> test_state_output
val make_test_state_input : ?reveal_secrets:bool -> ?inspection_level:inspection_level -> ?input:string -> role_arn:string -> definition:string -> unit -> test_state_input
val make_task_timed_out_event_details : ?cause:string -> ?error:string -> resource:string -> resource_type:string -> unit -> task_timed_out_event_details
val make_history_event_execution_data_details : ?truncated:bool -> unit -> history_event_execution_data_details
val make_task_succeeded_event_details : ?output_details:history_event_execution_data_details -> ?output:string -> resource:string -> resource_type:string -> unit -> task_succeeded_event_details
val make_task_submitted_event_details : ?output_details:history_event_execution_data_details -> ?output:string -> resource:string -> resource_type:string -> unit -> task_submitted_event_details
val make_task_submit_failed_event_details : ?cause:string -> ?error:string -> resource:string -> resource_type:string -> unit -> task_submit_failed_event_details
val make_task_started_event_details : resource:string -> resource_type:string -> unit -> task_started_event_details
val make_task_start_failed_event_details : ?cause:string -> ?error:string -> resource:string -> resource_type:string -> unit -> task_start_failed_event_details
val make_task_credentials : ?role_arn:string -> unit -> task_credentials
val make_task_scheduled_event_details : ?task_credentials:task_credentials -> ?heartbeat_in_seconds:int -> ?timeout_in_seconds:int -> parameters:string -> region:string -> resource:string -> resource_type:string -> unit -> task_scheduled_event_details
val make_task_failed_event_details : ?cause:string -> ?error:string -> resource:string -> resource_type:string -> unit -> task_failed_event_details
val make_tag_resource_output : unit -> tag_resource_output
val make_tag : ?value:string -> ?key:string -> unit -> tag
val make_tag_resource_input : tags:tag list -> resource_arn:string -> unit -> tag_resource_input
val make_stop_execution_output : stop_date:float -> unit -> stop_execution_output
val make_stop_execution_input : ?cause:string -> ?error:string -> execution_arn:string -> unit -> stop_execution_input
val make_state_machine_version_list_item : creation_date:float -> state_machine_version_arn:string -> unit -> state_machine_version_list_item
val make_state_machine_list_item : creation_date:float -> type_:state_machine_type -> name:string -> state_machine_arn:string -> unit -> state_machine_list_item
val make_state_machine_alias_list_item : creation_date:float -> state_machine_alias_arn:string -> unit -> state_machine_alias_list_item
val make_state_exited_event_details : ?output_details:history_event_execution_data_details -> ?output:string -> name:string -> unit -> state_exited_event_details
val make_state_entered_event_details : ?input_details:history_event_execution_data_details -> ?input:string -> name:string -> unit -> state_entered_event_details
val make_cloud_watch_events_execution_data_details : ?included:bool -> unit -> cloud_watch_events_execution_data_details
val make_billing_details : ?billed_duration_in_milliseconds:int -> ?billed_memory_used_in_m_b:int -> unit -> billing_details
val make_start_sync_execution_output : ?billing_details:billing_details -> ?trace_header:string -> ?output_details:cloud_watch_events_execution_data_details -> ?output:string -> ?input_details:cloud_watch_events_execution_data_details -> ?input:string -> ?cause:string -> ?error:string -> ?name:string -> ?state_machine_arn:string -> status:sync_execution_status -> stop_date:float -> start_date:float -> execution_arn:string -> unit -> start_sync_execution_output
val make_start_sync_execution_input : ?trace_header:string -> ?input:string -> ?name:string -> state_machine_arn:string -> unit -> start_sync_execution_input
val make_start_execution_output : start_date:float -> execution_arn:string -> unit -> start_execution_output
val make_start_execution_input : ?trace_header:string -> ?input:string -> ?name:string -> state_machine_arn:string -> unit -> start_execution_input
val make_send_task_success_output : unit -> send_task_success_output
val make_send_task_success_input : output:string -> task_token:string -> unit -> send_task_success_input
val make_send_task_heartbeat_output : unit -> send_task_heartbeat_output
val make_send_task_heartbeat_input : task_token:string -> unit -> send_task_heartbeat_input
val make_send_task_failure_output : unit -> send_task_failure_output
val make_send_task_failure_input : ?cause:string -> ?error:string -> task_token:string -> unit -> send_task_failure_input
val make_redrive_execution_output : redrive_date:float -> unit -> redrive_execution_output
val make_redrive_execution_input : ?client_token:string -> execution_arn:string -> unit -> redrive_execution_input
val make_publish_state_machine_version_output : state_machine_version_arn:string -> creation_date:float -> unit -> publish_state_machine_version_output
val make_publish_state_machine_version_input : ?description:string -> ?revision_id:string -> state_machine_arn:string -> unit -> publish_state_machine_version_input
val make_map_state_started_event_details : ?length:int -> unit -> map_state_started_event_details
val make_map_run_started_event_details : ?map_run_arn:string -> unit -> map_run_started_event_details
val make_map_run_redriven_event_details : ?redrive_count:int -> ?map_run_arn:string -> unit -> map_run_redriven_event_details
val make_map_run_list_item : ?stop_date:float -> start_date:float -> state_machine_arn:string -> map_run_arn:string -> execution_arn:string -> unit -> map_run_list_item
val make_map_run_item_counts : ?pending_redrive:int -> ?failures_not_redrivable:int -> results_written:int -> total:int -> aborted:int -> timed_out:int -> failed:int -> succeeded:int -> running:int -> pending:int -> unit -> map_run_item_counts
val make_map_run_failed_event_details : ?cause:string -> ?error:string -> unit -> map_run_failed_event_details
val make_map_run_execution_counts : ?pending_redrive:int -> ?failures_not_redrivable:int -> results_written:int -> total:int -> aborted:int -> timed_out:int -> failed:int -> succeeded:int -> running:int -> pending:int -> unit -> map_run_execution_counts
val make_map_iteration_event_details : ?index:int -> ?name:string -> unit -> map_iteration_event_details
val make_list_tags_for_resource_output : ?tags: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_list_state_machines_output : ?next_token:string -> state_machines:state_machine_list_item list -> unit -> list_state_machines_output
val make_list_state_machines_input : ?next_token:string -> ?max_results:int -> unit -> list_state_machines_input
val make_list_state_machine_versions_output : ?next_token:string -> state_machine_versions:state_machine_version_list_item list -> unit -> list_state_machine_versions_output
val make_list_state_machine_versions_input : ?max_results:int -> ?next_token:string -> state_machine_arn:string -> unit -> list_state_machine_versions_input
val make_list_state_machine_aliases_output : ?next_token:string -> state_machine_aliases:state_machine_alias_list_item list -> unit -> list_state_machine_aliases_output
val make_list_state_machine_aliases_input : ?max_results:int -> ?next_token:string -> state_machine_arn:string -> unit -> list_state_machine_aliases_input
val make_list_map_runs_output : ?next_token:string -> map_runs:map_run_list_item list -> unit -> list_map_runs_output
val make_list_map_runs_input : ?next_token:string -> ?max_results:int -> execution_arn:string -> unit -> list_map_runs_input
val make_execution_list_item : ?redrive_date:float -> ?redrive_count:int -> ?state_machine_alias_arn:string -> ?state_machine_version_arn:string -> ?item_count:int -> ?map_run_arn:string -> ?stop_date:float -> start_date:float -> status:execution_status -> name:string -> state_machine_arn:string -> execution_arn:string -> unit -> execution_list_item
val make_list_executions_output : ?next_token:string -> executions:execution_list_item list -> unit -> list_executions_output
val make_list_executions_input : ?redrive_filter:execution_redrive_filter -> ?map_run_arn:string -> ?next_token:string -> ?max_results:int -> ?status_filter:execution_status -> ?state_machine_arn:string -> unit -> list_executions_input
val make_activity_list_item : creation_date:float -> name:string -> activity_arn:string -> unit -> activity_list_item
val make_list_activities_output : ?next_token:string -> activities:activity_list_item list -> unit -> list_activities_output
val make_list_activities_input : ?next_token:string -> ?max_results:int -> unit -> list_activities_input
val make_lambda_function_timed_out_event_details : ?cause:string -> ?error:string -> unit -> lambda_function_timed_out_event_details
val make_lambda_function_succeeded_event_details : ?output_details:history_event_execution_data_details -> ?output:string -> unit -> lambda_function_succeeded_event_details
val make_lambda_function_start_failed_event_details : ?cause:string -> ?error:string -> unit -> lambda_function_start_failed_event_details
val make_lambda_function_scheduled_event_details : ?task_credentials:task_credentials -> ?timeout_in_seconds:int -> ?input_details:history_event_execution_data_details -> ?input:string -> resource:string -> unit -> lambda_function_scheduled_event_details
val make_lambda_function_schedule_failed_event_details : ?cause:string -> ?error:string -> unit -> lambda_function_schedule_failed_event_details
val make_lambda_function_failed_event_details : ?cause:string -> ?error:string -> unit -> lambda_function_failed_event_details
val make_activity_failed_event_details : ?cause:string -> ?error:string -> unit -> activity_failed_event_details
val make_activity_schedule_failed_event_details : ?cause:string -> ?error:string -> unit -> activity_schedule_failed_event_details
val make_activity_scheduled_event_details : ?heartbeat_in_seconds:int -> ?timeout_in_seconds:int -> ?input_details:history_event_execution_data_details -> ?input:string -> resource:string -> unit -> activity_scheduled_event_details
val make_activity_started_event_details : ?worker_name:string -> unit -> activity_started_event_details
val make_activity_succeeded_event_details : ?output_details:history_event_execution_data_details -> ?output:string -> unit -> activity_succeeded_event_details
val make_activity_timed_out_event_details : ?cause:string -> ?error:string -> unit -> activity_timed_out_event_details
val make_execution_failed_event_details : ?cause:string -> ?error:string -> unit -> execution_failed_event_details
val make_execution_started_event_details : ?state_machine_version_arn:string -> ?state_machine_alias_arn:string -> ?role_arn:string -> ?input_details:history_event_execution_data_details -> ?input:string -> unit -> execution_started_event_details
val make_execution_succeeded_event_details : ?output_details:history_event_execution_data_details -> ?output:string -> unit -> execution_succeeded_event_details
val make_execution_aborted_event_details : ?cause:string -> ?error:string -> unit -> execution_aborted_event_details
val make_execution_timed_out_event_details : ?cause:string -> ?error:string -> unit -> execution_timed_out_event_details
val make_execution_redriven_event_details : ?redrive_count:int -> unit -> execution_redriven_event_details
val make_history_event : ?map_run_redriven_event_details:map_run_redriven_event_details -> ?map_run_failed_event_details:map_run_failed_event_details -> ?map_run_started_event_details:map_run_started_event_details -> ?state_exited_event_details:state_exited_event_details -> ?state_entered_event_details:state_entered_event_details -> ?lambda_function_timed_out_event_details: lambda_function_timed_out_event_details -> ?lambda_function_succeeded_event_details: lambda_function_succeeded_event_details -> ?lambda_function_start_failed_event_details: lambda_function_start_failed_event_details -> ?lambda_function_scheduled_event_details: lambda_function_scheduled_event_details -> ?lambda_function_schedule_failed_event_details: lambda_function_schedule_failed_event_details -> ?lambda_function_failed_event_details:lambda_function_failed_event_details -> ?map_iteration_aborted_event_details:map_iteration_event_details -> ?map_iteration_failed_event_details:map_iteration_event_details -> ?map_iteration_succeeded_event_details:map_iteration_event_details -> ?map_iteration_started_event_details:map_iteration_event_details -> ?map_state_started_event_details:map_state_started_event_details -> ?execution_redriven_event_details:execution_redriven_event_details -> ?execution_timed_out_event_details:execution_timed_out_event_details -> ?execution_aborted_event_details:execution_aborted_event_details -> ?execution_succeeded_event_details:execution_succeeded_event_details -> ?execution_started_event_details:execution_started_event_details -> ?execution_failed_event_details:execution_failed_event_details -> ?task_timed_out_event_details:task_timed_out_event_details -> ?task_succeeded_event_details:task_succeeded_event_details -> ?task_submitted_event_details:task_submitted_event_details -> ?task_submit_failed_event_details:task_submit_failed_event_details -> ?task_started_event_details:task_started_event_details -> ?task_start_failed_event_details:task_start_failed_event_details -> ?task_scheduled_event_details:task_scheduled_event_details -> ?task_failed_event_details:task_failed_event_details -> ?activity_timed_out_event_details:activity_timed_out_event_details -> ?activity_succeeded_event_details:activity_succeeded_event_details -> ?activity_started_event_details:activity_started_event_details -> ?activity_scheduled_event_details:activity_scheduled_event_details -> ?activity_schedule_failed_event_details: activity_schedule_failed_event_details -> ?activity_failed_event_details:activity_failed_event_details -> ?previous_event_id:int -> id:int -> type_:history_event_type -> timestamp_:float -> unit -> history_event
val make_get_execution_history_output : ?next_token:string -> events:history_event list -> unit -> get_execution_history_output
val make_get_execution_history_input : ?include_execution_data:bool -> ?next_token:string -> ?reverse_order:bool -> ?max_results:int -> execution_arn:string -> unit -> get_execution_history_input
val make_get_activity_task_output : ?input:string -> ?task_token:string -> unit -> get_activity_task_output
val make_get_activity_task_input : ?worker_name:string -> activity_arn:string -> unit -> get_activity_task_input
val make_describe_state_machine_output : ?description:string -> ?revision_id:string -> ?label:string -> ?tracing_configuration:tracing_configuration -> ?logging_configuration:logging_configuration -> ?status:state_machine_status -> creation_date:float -> type_:state_machine_type -> role_arn:string -> definition:string -> name:string -> state_machine_arn:string -> unit -> describe_state_machine_output
val make_describe_state_machine_input : state_machine_arn:string -> unit -> describe_state_machine_input
val make_describe_state_machine_for_execution_output : ?revision_id:string -> ?label:string -> ?map_run_arn:string -> ?tracing_configuration:tracing_configuration -> ?logging_configuration:logging_configuration -> update_date:float -> role_arn:string -> definition:string -> name:string -> state_machine_arn:string -> unit -> describe_state_machine_for_execution_output
val make_describe_state_machine_for_execution_input : execution_arn:string -> unit -> describe_state_machine_for_execution_input
val make_describe_state_machine_alias_output : ?update_date:float -> ?creation_date:float -> ?routing_configuration:routing_configuration_list_item list -> ?description:string -> ?name:string -> ?state_machine_alias_arn:string -> unit -> describe_state_machine_alias_output
val make_describe_state_machine_alias_input : state_machine_alias_arn:string -> unit -> describe_state_machine_alias_input
val make_describe_map_run_output : ?redrive_date:float -> ?redrive_count:int -> ?stop_date:float -> execution_counts:map_run_execution_counts -> item_counts:map_run_item_counts -> tolerated_failure_count:int -> tolerated_failure_percentage:float -> max_concurrency:int -> start_date:float -> status:map_run_status -> execution_arn:string -> map_run_arn:string -> unit -> describe_map_run_output
val make_describe_map_run_input : map_run_arn:string -> unit -> describe_map_run_input
val make_describe_execution_output : ?redrive_status_reason:string -> ?redrive_status:execution_redrive_status -> ?redrive_date:float -> ?redrive_count:int -> ?state_machine_alias_arn:string -> ?state_machine_version_arn:string -> ?cause:string -> ?error:string -> ?map_run_arn:string -> ?trace_header:string -> ?output_details:cloud_watch_events_execution_data_details -> ?output:string -> ?input_details:cloud_watch_events_execution_data_details -> ?input:string -> ?stop_date:float -> ?name:string -> start_date:float -> status:execution_status -> state_machine_arn:string -> execution_arn:string -> unit -> describe_execution_output
val make_describe_execution_input : execution_arn:string -> unit -> describe_execution_input
val make_describe_activity_output : creation_date:float -> name:string -> activity_arn:string -> unit -> describe_activity_output
val make_describe_activity_input : activity_arn:string -> unit -> describe_activity_input
val make_delete_state_machine_version_output : unit -> delete_state_machine_version_output
val make_delete_state_machine_version_input : state_machine_version_arn:string -> unit -> delete_state_machine_version_input
val make_delete_state_machine_output : unit -> delete_state_machine_output
val make_delete_state_machine_input : state_machine_arn:string -> unit -> delete_state_machine_input
val make_delete_state_machine_alias_output : unit -> delete_state_machine_alias_output
val make_delete_state_machine_alias_input : state_machine_alias_arn:string -> unit -> delete_state_machine_alias_input
val make_delete_activity_output : unit -> delete_activity_output
val make_delete_activity_input : activity_arn:string -> unit -> delete_activity_input
val make_create_state_machine_output : ?state_machine_version_arn:string -> creation_date:float -> state_machine_arn:string -> unit -> create_state_machine_output
val make_create_state_machine_input : ?version_description:string -> ?publish:bool -> ?tracing_configuration:tracing_configuration -> ?tags:tag list -> ?logging_configuration:logging_configuration -> ?type_:state_machine_type -> role_arn:string -> definition:string -> name:string -> unit -> create_state_machine_input
val make_create_state_machine_alias_output : creation_date:float -> state_machine_alias_arn:string -> unit -> create_state_machine_alias_output
val make_create_state_machine_alias_input : ?description:string -> routing_configuration:routing_configuration_list_item list -> name:string -> unit -> create_state_machine_alias_input
val make_create_activity_output : creation_date:float -> activity_arn:string -> unit -> create_activity_output
val make_create_activity_input : ?tags:tag list -> name:string -> unit -> create_activity_input
module ValidateStateMachineDefinition : sig ... end
module UpdateStateMachineAlias : sig ... end
module UpdateStateMachine : sig ... end
module UpdateMapRun : sig ... end
module UntagResource : sig ... end
module TestState : sig ... end
module TagResource : sig ... end
module StopExecution : sig ... end
module StartSyncExecution : sig ... end
module StartExecution : sig ... end
module SendTaskSuccess : sig ... end
module SendTaskHeartbeat : sig ... end
module SendTaskFailure : sig ... end
module RedriveExecution : sig ... end
module PublishStateMachineVersion : sig ... end
module ListTagsForResource : sig ... end
module ListStateMachines : sig ... end
module ListStateMachineVersions : sig ... end
module ListStateMachineAliases : sig ... end
module ListMapRuns : sig ... end
module ListExecutions : sig ... end
module ListActivities : sig ... end
module GetExecutionHistory : sig ... end
module GetActivityTask : sig ... end
module DescribeStateMachineAlias : sig ... end
module DescribeStateMachine : sig ... end
module DescribeMapRun : sig ... end
module DescribeExecution : sig ... end
module DescribeActivity : sig ... end
module DeleteStateMachineVersion : sig ... end
module DeleteStateMachineAlias : sig ... end
module DeleteStateMachine : sig ... end
module DeleteActivity : sig ... end
module CreateStateMachineAlias : sig ... end
module CreateStateMachine : sig ... end
module CreateActivity : sig ... end
OCaml

Innovation. Community. Security.