Module Smaws_Client_SFN

SFN client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_state_machine_output : ?state_machine_version_arn:Types.arn -> ?revision_id:Types.revision_id -> update_date:Types.timestamp -> unit -> Types.update_state_machine_output
val make_cloud_watch_logs_log_group : ?log_group_arn:Types.arn -> unit -> Types.cloud_watch_logs_log_group
val make_log_destination : ?cloud_watch_logs_log_group:Types.cloud_watch_logs_log_group -> unit -> Types.log_destination
val make_logging_configuration : ?destinations:Types.log_destination_list -> ?include_execution_data:Types.include_execution_data -> ?level:Types.log_level -> unit -> Types.logging_configuration
val make_tracing_configuration : ?enabled:Types.enabled -> unit -> Types.tracing_configuration
val make_encryption_configuration : ?kms_data_key_reuse_period_seconds:Types.kms_data_key_reuse_period_seconds -> ?kms_key_id:Types.kms_key_id -> type_:Types.encryption_type -> unit -> Types.encryption_configuration
val make_update_state_machine_input : ?encryption_configuration:Types.encryption_configuration -> ?version_description:Types.version_description -> ?publish:Types.publish -> ?tracing_configuration:Types.tracing_configuration -> ?logging_configuration:Types.logging_configuration -> ?role_arn:Types.arn -> ?definition:Types.definition -> state_machine_arn:Types.arn -> unit -> Types.update_state_machine_input
val make_update_state_machine_alias_output : update_date:Types.timestamp -> unit -> Types.update_state_machine_alias_output
val make_routing_configuration_list_item : weight:Types.version_weight -> state_machine_version_arn:Types.arn -> unit -> Types.routing_configuration_list_item
val make_update_state_machine_alias_input : ?routing_configuration:Types.routing_configuration_list -> ?description:Types.alias_description -> state_machine_alias_arn:Types.arn -> unit -> Types.update_state_machine_alias_input
val make_update_map_run_output : unit -> unit
val make_update_map_run_input : ?tolerated_failure_count:Types.tolerated_failure_count -> ?tolerated_failure_percentage:Types.tolerated_failure_percentage -> ?max_concurrency:Types.max_concurrency -> map_run_arn:Types.long_arn -> unit -> Types.update_map_run_input
val make_untag_resource_output : unit -> unit
val make_untag_resource_input : tag_keys:Types.tag_key_list -> resource_arn:Types.arn -> unit -> Types.untag_resource_input
val make_inspection_data_request : ?body:Types.http_body -> ?headers:Types.http_headers -> ?url:Types.ur_l -> ?method_:Types.http_method -> ?protocol:Types.http_protocol -> unit -> Types.inspection_data_request
val make_inspection_data_response : ?body:Types.http_body -> ?headers:Types.http_headers -> ?status_message:Types.http_status_message -> ?status_code:Types.http_status_code -> ?protocol:Types.http_protocol -> unit -> Types.inspection_data_response
val make_inspection_data : ?variables:Types.sensitive_data -> ?response:Types.inspection_data_response -> ?request:Types.inspection_data_request -> ?after_result_path:Types.sensitive_data -> ?after_result_selector:Types.sensitive_data -> ?result:Types.sensitive_data -> ?after_parameters:Types.sensitive_data -> ?after_input_path:Types.sensitive_data -> ?after_arguments:Types.sensitive_data -> ?input:Types.sensitive_data -> unit -> Types.inspection_data
val make_test_state_output : ?status:Types.test_execution_status -> ?next_state:Types.state_name -> ?inspection_data:Types.inspection_data -> ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> ?output:Types.sensitive_data -> unit -> Types.test_state_output
val make_test_state_input : ?variables:Types.sensitive_data -> ?reveal_secrets:Types.reveal_secrets -> ?inspection_level:Types.inspection_level -> ?input:Types.sensitive_data -> ?role_arn:Types.arn -> definition:Types.definition -> unit -> Types.test_state_input
val make_task_timed_out_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_timed_out_event_details
val make_history_event_execution_data_details : ?truncated:Types.truncated -> unit -> Types.history_event_execution_data_details
val make_task_succeeded_event_details : ?output_details:Types.history_event_execution_data_details -> ?output:Types.sensitive_data -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_succeeded_event_details
val make_task_submitted_event_details : ?output_details:Types.history_event_execution_data_details -> ?output:Types.sensitive_data -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_submitted_event_details
val make_task_submit_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_submit_failed_event_details
val make_task_started_event_details : resource:Types.name -> resource_type:Types.name -> unit -> Types.task_started_event_details
val make_task_start_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_start_failed_event_details
val make_task_credentials : ?role_arn:Types.long_arn -> unit -> Types.task_credentials
val make_task_scheduled_event_details : ?task_credentials:Types.task_credentials -> ?heartbeat_in_seconds:Types.timeout_in_seconds -> ?timeout_in_seconds:Types.timeout_in_seconds -> parameters:Types.connector_parameters -> region:Types.name -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_scheduled_event_details
val make_task_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> resource:Types.name -> resource_type:Types.name -> unit -> Types.task_failed_event_details
val make_tag_resource_output : unit -> unit
val make_tag : ?value:Types.tag_value -> ?key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_input : tags:Types.tag_list -> resource_arn:Types.arn -> unit -> Types.tag_resource_input
val make_stop_execution_output : stop_date:Types.timestamp -> unit -> Types.stop_execution_output
val make_stop_execution_input : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> execution_arn:Types.arn -> unit -> Types.stop_execution_input
val make_state_machine_version_list_item : creation_date:Types.timestamp -> state_machine_version_arn:Types.long_arn -> unit -> Types.state_machine_version_list_item
val make_state_machine_list_item : creation_date:Types.timestamp -> type_:Types.state_machine_type -> name:Types.name -> state_machine_arn:Types.arn -> unit -> Types.state_machine_list_item
val make_state_machine_alias_list_item : creation_date:Types.timestamp -> state_machine_alias_arn:Types.long_arn -> unit -> Types.state_machine_alias_list_item
val make_assigned_variables_details : ?truncated:Types.truncated -> unit -> Types.assigned_variables_details
val make_state_exited_event_details : ?assigned_variables_details:Types.assigned_variables_details -> ?assigned_variables:Types.assigned_variables -> ?output_details:Types.history_event_execution_data_details -> ?output:Types.sensitive_data -> name:Types.name -> unit -> Types.state_exited_event_details
val make_state_entered_event_details : ?input_details:Types.history_event_execution_data_details -> ?input:Types.sensitive_data -> name:Types.name -> unit -> Types.state_entered_event_details
val make_cloud_watch_events_execution_data_details : ?included:Types.included_details -> unit -> Types.cloud_watch_events_execution_data_details
val make_billing_details : ?billed_duration_in_milliseconds:Types.billed_duration -> ?billed_memory_used_in_m_b:Types.billed_memory_used -> unit -> Types.billing_details
val make_start_sync_execution_output : ?billing_details:Types.billing_details -> ?trace_header:Types.trace_header -> ?output_details:Types.cloud_watch_events_execution_data_details -> ?output:Types.sensitive_data -> ?input_details:Types.cloud_watch_events_execution_data_details -> ?input:Types.sensitive_data -> ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> ?name:Types.name -> ?state_machine_arn:Types.arn -> status:Types.sync_execution_status -> stop_date:Types.timestamp -> start_date:Types.timestamp -> execution_arn:Types.arn -> unit -> Types.start_sync_execution_output
val make_start_sync_execution_input : ?included_data:Types.included_data -> ?trace_header:Types.trace_header -> ?input:Types.sensitive_data -> ?name:Types.name -> state_machine_arn:Types.arn -> unit -> Types.start_sync_execution_input
val make_start_execution_output : start_date:Types.timestamp -> execution_arn:Types.arn -> unit -> Types.start_execution_output
val make_start_execution_input : ?trace_header:Types.trace_header -> ?input:Types.sensitive_data -> ?name:Types.name -> state_machine_arn:Types.arn -> unit -> Types.start_execution_input
val make_send_task_success_output : unit -> unit
val make_send_task_success_input : output:Types.sensitive_data -> task_token:Types.task_token -> unit -> Types.send_task_success_input
val make_send_task_heartbeat_output : unit -> unit
val make_send_task_heartbeat_input : task_token:Types.task_token -> unit -> Types.send_task_heartbeat_input
val make_send_task_failure_output : unit -> unit
val make_send_task_failure_input : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> task_token:Types.task_token -> unit -> Types.send_task_failure_input
val make_redrive_execution_output : redrive_date:Types.timestamp -> unit -> Types.redrive_execution_output
val make_redrive_execution_input : ?client_token:Types.client_token -> execution_arn:Types.arn -> unit -> Types.redrive_execution_input
val make_publish_state_machine_version_output : state_machine_version_arn:Types.arn -> creation_date:Types.timestamp -> unit -> Types.publish_state_machine_version_output
val make_publish_state_machine_version_input : ?description:Types.version_description -> ?revision_id:Types.revision_id -> state_machine_arn:Types.arn -> unit -> Types.publish_state_machine_version_input
val make_map_state_started_event_details : ?length:Types.unsigned_integer -> unit -> Types.map_state_started_event_details
val make_map_run_started_event_details : ?map_run_arn:Types.long_arn -> unit -> Types.map_run_started_event_details
val make_map_run_redriven_event_details : ?redrive_count:Types.redrive_count -> ?map_run_arn:Types.long_arn -> unit -> Types.map_run_redriven_event_details
val make_map_run_list_item : ?stop_date:Types.timestamp -> start_date:Types.timestamp -> state_machine_arn:Types.arn -> map_run_arn:Types.long_arn -> execution_arn:Types.arn -> unit -> Types.map_run_list_item
val make_map_run_item_counts : ?pending_redrive:Types.long_object -> ?failures_not_redrivable:Types.long_object -> results_written:Types.unsigned_long -> total:Types.unsigned_long -> aborted:Types.unsigned_long -> timed_out:Types.unsigned_long -> failed:Types.unsigned_long -> succeeded:Types.unsigned_long -> running:Types.unsigned_long -> pending:Types.unsigned_long -> unit -> Types.map_run_item_counts
val make_map_run_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.map_run_failed_event_details
val make_map_run_execution_counts : ?pending_redrive:Types.long_object -> ?failures_not_redrivable:Types.long_object -> results_written:Types.unsigned_long -> total:Types.unsigned_long -> aborted:Types.unsigned_long -> timed_out:Types.unsigned_long -> failed:Types.unsigned_long -> succeeded:Types.unsigned_long -> running:Types.unsigned_long -> pending:Types.unsigned_long -> unit -> Types.map_run_execution_counts
val make_map_iteration_event_details : ?index:Types.unsigned_integer -> ?name:Types.name -> unit -> Types.map_iteration_event_details
val make_list_tags_for_resource_output : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_output
val make_list_tags_for_resource_input : resource_arn:Types.arn -> unit -> Types.list_tags_for_resource_input
val make_list_state_machines_output : ?next_token:Types.page_token -> state_machines:Types.state_machine_list -> unit -> Types.list_state_machines_output
val make_list_state_machines_input : ?next_token:Types.page_token -> ?max_results:Types.page_size -> unit -> Types.list_state_machines_input
val make_list_state_machine_versions_output : ?next_token:Types.page_token -> state_machine_versions:Types.state_machine_version_list -> unit -> Types.list_state_machine_versions_output
val make_list_state_machine_versions_input : ?max_results:Types.page_size -> ?next_token:Types.page_token -> state_machine_arn:Types.arn -> unit -> Types.list_state_machine_versions_input
val make_list_state_machine_aliases_output : ?next_token:Types.page_token -> state_machine_aliases:Types.state_machine_alias_list -> unit -> Types.list_state_machine_aliases_output
val make_list_state_machine_aliases_input : ?max_results:Types.page_size -> ?next_token:Types.page_token -> state_machine_arn:Types.arn -> unit -> Types.list_state_machine_aliases_input
val make_list_map_runs_output : ?next_token:Types.page_token -> map_runs:Types.map_run_list -> unit -> Types.list_map_runs_output
val make_list_map_runs_input : ?next_token:Types.page_token -> ?max_results:Types.page_size -> execution_arn:Types.arn -> unit -> Types.list_map_runs_input
val make_execution_list_item : ?redrive_date:Types.timestamp -> ?redrive_count:Types.redrive_count -> ?state_machine_alias_arn:Types.arn -> ?state_machine_version_arn:Types.arn -> ?item_count:Types.unsigned_integer -> ?map_run_arn:Types.long_arn -> ?stop_date:Types.timestamp -> start_date:Types.timestamp -> status:Types.execution_status -> name:Types.name -> state_machine_arn:Types.arn -> execution_arn:Types.arn -> unit -> Types.execution_list_item
val make_list_executions_output : ?next_token:Types.list_executions_page_token -> executions:Types.execution_list -> unit -> Types.list_executions_output
val make_list_executions_input : ?redrive_filter:Types.execution_redrive_filter -> ?map_run_arn:Types.long_arn -> ?next_token:Types.list_executions_page_token -> ?max_results:Types.page_size -> ?status_filter:Types.execution_status -> ?state_machine_arn:Types.arn -> unit -> Types.list_executions_input
val make_activity_list_item : creation_date:Types.timestamp -> name:Types.name -> activity_arn:Types.arn -> unit -> Types.activity_list_item
val make_list_activities_output : ?next_token:Types.page_token -> activities:Types.activity_list -> unit -> Types.list_activities_output
val make_list_activities_input : ?next_token:Types.page_token -> ?max_results:Types.page_size -> unit -> Types.list_activities_input
val make_lambda_function_timed_out_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.lambda_function_timed_out_event_details
val make_lambda_function_succeeded_event_details : ?output_details:Types.history_event_execution_data_details -> ?output:Types.sensitive_data -> unit -> Types.lambda_function_succeeded_event_details
val make_lambda_function_start_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.lambda_function_start_failed_event_details
val make_lambda_function_scheduled_event_details : ?task_credentials:Types.task_credentials -> ?timeout_in_seconds:Types.timeout_in_seconds -> ?input_details:Types.history_event_execution_data_details -> ?input:Types.sensitive_data -> resource:Types.arn -> unit -> Types.lambda_function_scheduled_event_details
val make_lambda_function_schedule_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.lambda_function_schedule_failed_event_details
val make_lambda_function_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.lambda_function_failed_event_details
val make_activity_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.activity_failed_event_details
val make_activity_schedule_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.activity_schedule_failed_event_details
val make_activity_scheduled_event_details : ?heartbeat_in_seconds:Types.timeout_in_seconds -> ?timeout_in_seconds:Types.timeout_in_seconds -> ?input_details:Types.history_event_execution_data_details -> ?input:Types.sensitive_data -> resource:Types.arn -> unit -> Types.activity_scheduled_event_details
val make_activity_started_event_details : ?worker_name:Types.identity -> unit -> Types.activity_started_event_details
val make_activity_succeeded_event_details : ?output_details:Types.history_event_execution_data_details -> ?output:Types.sensitive_data -> unit -> Types.activity_succeeded_event_details
val make_activity_timed_out_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.activity_timed_out_event_details
val make_execution_failed_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.execution_failed_event_details
val make_execution_started_event_details : ?state_machine_version_arn:Types.arn -> ?state_machine_alias_arn:Types.arn -> ?role_arn:Types.arn -> ?input_details:Types.history_event_execution_data_details -> ?input:Types.sensitive_data -> unit -> Types.execution_started_event_details
val make_execution_succeeded_event_details : ?output_details:Types.history_event_execution_data_details -> ?output:Types.sensitive_data -> unit -> Types.execution_succeeded_event_details
val make_execution_aborted_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.execution_aborted_event_details
val make_execution_timed_out_event_details : ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> unit -> Types.execution_timed_out_event_details
val make_execution_redriven_event_details : ?redrive_count:Types.redrive_count -> unit -> Types.execution_redriven_event_details
val make_evaluation_failed_event_details : ?location:Types.evaluation_failure_location -> ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> state:Types.state_name -> unit -> Types.evaluation_failed_event_details
val make_history_event : ?evaluation_failed_event_details:Types.evaluation_failed_event_details -> ?map_run_redriven_event_details:Types.map_run_redriven_event_details -> ?map_run_failed_event_details:Types.map_run_failed_event_details -> ?map_run_started_event_details:Types.map_run_started_event_details -> ?state_exited_event_details:Types.state_exited_event_details -> ?state_entered_event_details:Types.state_entered_event_details -> ?lambda_function_timed_out_event_details: Types.lambda_function_timed_out_event_details -> ?lambda_function_succeeded_event_details: Types.lambda_function_succeeded_event_details -> ?lambda_function_start_failed_event_details: Types.lambda_function_start_failed_event_details -> ?lambda_function_scheduled_event_details: Types.lambda_function_scheduled_event_details -> ?lambda_function_schedule_failed_event_details: Types.lambda_function_schedule_failed_event_details -> ?lambda_function_failed_event_details: Types.lambda_function_failed_event_details -> ?map_iteration_aborted_event_details:Types.map_iteration_event_details -> ?map_iteration_failed_event_details:Types.map_iteration_event_details -> ?map_iteration_succeeded_event_details:Types.map_iteration_event_details -> ?map_iteration_started_event_details:Types.map_iteration_event_details -> ?map_state_started_event_details:Types.map_state_started_event_details -> ?execution_redriven_event_details:Types.execution_redriven_event_details -> ?execution_timed_out_event_details:Types.execution_timed_out_event_details -> ?execution_aborted_event_details:Types.execution_aborted_event_details -> ?execution_succeeded_event_details:Types.execution_succeeded_event_details -> ?execution_started_event_details:Types.execution_started_event_details -> ?execution_failed_event_details:Types.execution_failed_event_details -> ?task_timed_out_event_details:Types.task_timed_out_event_details -> ?task_succeeded_event_details:Types.task_succeeded_event_details -> ?task_submitted_event_details:Types.task_submitted_event_details -> ?task_submit_failed_event_details:Types.task_submit_failed_event_details -> ?task_started_event_details:Types.task_started_event_details -> ?task_start_failed_event_details:Types.task_start_failed_event_details -> ?task_scheduled_event_details:Types.task_scheduled_event_details -> ?task_failed_event_details:Types.task_failed_event_details -> ?activity_timed_out_event_details:Types.activity_timed_out_event_details -> ?activity_succeeded_event_details:Types.activity_succeeded_event_details -> ?activity_started_event_details:Types.activity_started_event_details -> ?activity_scheduled_event_details:Types.activity_scheduled_event_details -> ?activity_schedule_failed_event_details: Types.activity_schedule_failed_event_details -> ?activity_failed_event_details:Types.activity_failed_event_details -> ?previous_event_id:Types.event_id -> id:Types.event_id -> type_:Types.history_event_type -> timestamp:Types.timestamp -> unit -> Types.history_event
val make_get_execution_history_output : ?next_token:Types.page_token -> events:Types.history_event_list -> unit -> Types.get_execution_history_output
val make_get_execution_history_input : ?include_execution_data:Types.include_execution_data_get_execution_history -> ?next_token:Types.page_token -> ?reverse_order:Types.reverse_order -> ?max_results:Types.page_size -> execution_arn:Types.arn -> unit -> Types.get_execution_history_input
val make_get_activity_task_output : ?input:Types.sensitive_data_job_input -> ?task_token:Types.task_token -> unit -> Types.get_activity_task_output
val make_get_activity_task_input : ?worker_name:Types.name -> activity_arn:Types.arn -> unit -> Types.get_activity_task_input
val make_describe_state_machine_output : ?variable_references:Types.variable_references -> ?encryption_configuration:Types.encryption_configuration -> ?description:Types.version_description -> ?revision_id:Types.revision_id -> ?label:Types.map_run_label -> ?tracing_configuration:Types.tracing_configuration -> ?logging_configuration:Types.logging_configuration -> ?status:Types.state_machine_status -> creation_date:Types.timestamp -> type_:Types.state_machine_type -> role_arn:Types.arn -> definition:Types.definition -> name:Types.name -> state_machine_arn:Types.arn -> unit -> Types.describe_state_machine_output
val make_describe_state_machine_input : ?included_data:Types.included_data -> state_machine_arn:Types.arn -> unit -> Types.describe_state_machine_input
val make_describe_state_machine_for_execution_output : ?variable_references:Types.variable_references -> ?encryption_configuration:Types.encryption_configuration -> ?revision_id:Types.revision_id -> ?label:Types.map_run_label -> ?map_run_arn:Types.long_arn -> ?tracing_configuration:Types.tracing_configuration -> ?logging_configuration:Types.logging_configuration -> update_date:Types.timestamp -> role_arn:Types.arn -> definition:Types.definition -> name:Types.name -> state_machine_arn:Types.arn -> unit -> Types.describe_state_machine_for_execution_output
val make_describe_state_machine_for_execution_input : ?included_data:Types.included_data -> execution_arn:Types.arn -> unit -> Types.describe_state_machine_for_execution_input
val make_describe_state_machine_alias_output : ?update_date:Types.timestamp -> ?creation_date:Types.timestamp -> ?routing_configuration:Types.routing_configuration_list -> ?description:Types.alias_description -> ?name:Types.name -> ?state_machine_alias_arn:Types.arn -> unit -> Types.describe_state_machine_alias_output
val make_describe_state_machine_alias_input : state_machine_alias_arn:Types.arn -> unit -> Types.describe_state_machine_alias_input
val make_describe_map_run_output : ?redrive_date:Types.timestamp -> ?redrive_count:Types.redrive_count -> ?stop_date:Types.timestamp -> execution_counts:Types.map_run_execution_counts -> item_counts:Types.map_run_item_counts -> tolerated_failure_count:Types.tolerated_failure_count -> tolerated_failure_percentage:Types.tolerated_failure_percentage -> max_concurrency:Types.max_concurrency -> start_date:Types.timestamp -> status:Types.map_run_status -> execution_arn:Types.arn -> map_run_arn:Types.long_arn -> unit -> Types.describe_map_run_output
val make_describe_map_run_input : map_run_arn:Types.long_arn -> unit -> Types.describe_map_run_input
val make_describe_execution_output : ?redrive_status_reason:Types.sensitive_data -> ?redrive_status:Types.execution_redrive_status -> ?redrive_date:Types.timestamp -> ?redrive_count:Types.redrive_count -> ?state_machine_alias_arn:Types.arn -> ?state_machine_version_arn:Types.arn -> ?cause:Types.sensitive_cause -> ?error:Types.sensitive_error -> ?map_run_arn:Types.long_arn -> ?trace_header:Types.trace_header -> ?output_details:Types.cloud_watch_events_execution_data_details -> ?output:Types.sensitive_data -> ?input_details:Types.cloud_watch_events_execution_data_details -> ?input:Types.sensitive_data -> ?stop_date:Types.timestamp -> ?name:Types.name -> start_date:Types.timestamp -> status:Types.execution_status -> state_machine_arn:Types.arn -> execution_arn:Types.arn -> unit -> Types.describe_execution_output
val make_describe_execution_input : ?included_data:Types.included_data -> execution_arn:Types.arn -> unit -> Types.describe_execution_input
val make_describe_activity_output : ?encryption_configuration:Types.encryption_configuration -> creation_date:Types.timestamp -> name:Types.name -> activity_arn:Types.arn -> unit -> Types.describe_activity_output
val make_describe_activity_input : activity_arn:Types.arn -> unit -> Types.describe_activity_input
val make_delete_state_machine_version_output : unit -> unit
val make_delete_state_machine_version_input : state_machine_version_arn:Types.long_arn -> unit -> Types.delete_state_machine_version_input
val make_delete_state_machine_output : unit -> unit
val make_delete_state_machine_input : state_machine_arn:Types.arn -> unit -> Types.delete_state_machine_input
val make_delete_state_machine_alias_output : unit -> unit
val make_delete_state_machine_alias_input : state_machine_alias_arn:Types.arn -> unit -> Types.delete_state_machine_alias_input
val make_delete_activity_output : unit -> unit
val make_delete_activity_input : activity_arn:Types.arn -> unit -> Types.delete_activity_input
val make_create_state_machine_output : ?state_machine_version_arn:Types.arn -> creation_date:Types.timestamp -> state_machine_arn:Types.arn -> unit -> Types.create_state_machine_output
val make_create_state_machine_input : ?encryption_configuration:Types.encryption_configuration -> ?version_description:Types.version_description -> ?publish:Types.publish -> ?tracing_configuration:Types.tracing_configuration -> ?tags:Types.tag_list -> ?logging_configuration:Types.logging_configuration -> ?type_:Types.state_machine_type -> role_arn:Types.arn -> definition:Types.definition -> name:Types.name -> unit -> Types.create_state_machine_input
val make_create_state_machine_alias_output : creation_date:Types.timestamp -> state_machine_alias_arn:Types.arn -> unit -> Types.create_state_machine_alias_output
val make_create_state_machine_alias_input : ?description:Types.alias_description -> routing_configuration:Types.routing_configuration_list -> name:Types.character_restricted_name -> unit -> Types.create_state_machine_alias_input
val make_create_activity_output : creation_date:Types.timestamp -> activity_arn:Types.arn -> unit -> Types.create_activity_output
val make_create_activity_input : ?encryption_configuration:Types.encryption_configuration -> ?tags:Types.tag_list -> name:Types.name -> unit -> Types.create_activity_input

Operations

module CreateActivity : sig ... end

Creates an activity. An activity is a task that you write in any programming language and host on any machine that has access to Step Functions. Activities must poll Step Functions using the GetActivityTask API action and respond using SendTask* API actions. This function lets Step Functions know the existence of your activity and returns an identifier for use in a state machine and when polling from the activity.

module CreateStateMachine : sig ... end

Creates a state machine. A state machine consists of a collection of states that can do work (Task states), determine to which states to transition next (Choice states), stop an execution with an error (Fail states), and so on. State machines are specified using a JSON-based, structured language. For more information, see Amazon States Language in the Step Functions User Guide.

module CreateStateMachineAlias : sig ... end

Creates an alias for a state machine that points to one or two versions of the same state machine. You can set your application to call StartExecution with an alias and update the version the alias uses without changing the client's code.

module DeleteActivity : sig ... end

Deletes an activity.

module DeleteStateMachine : sig ... end

Deletes a state machine. This is an asynchronous operation. It sets the state machine's status to DELETING and begins the deletion process. A state machine is deleted only when all its executions are completed. On the next state transition, the state machine's executions are terminated.

module DeleteStateMachineAlias : sig ... end

Deletes a state machine alias.

module DeleteStateMachineVersion : sig ... end

Deletes a state machine version. After you delete a version, you can't call StartExecution using that version's ARN or use the version with a state machine alias.

module DescribeActivity : sig ... end

Describes an activity.

module DescribeExecution : sig ... end

Provides information about a state machine execution, such as the state machine associated with the execution, the execution input and output, and relevant execution metadata. If you've redriven an execution, you can use this API action to return information about the redrives of that execution. In addition, you can use this API action to return the Map Run Amazon Resource Name (ARN) if the execution was dispatched by a Map Run.

module DescribeMapRun : sig ... end

Provides information about a Map Run's configuration, progress, and results. If you've redriven a Map Run, this API action also returns information about the redrives of that Map Run. For more information, see Examining Map Run in the Step Functions Developer Guide.

module DescribeStateMachine : sig ... end

Provides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration.

module DescribeStateMachineAlias : sig ... end

Returns details about a state machine alias.

Provides information about a state machine's definition, its execution role ARN, and configuration. If a Map Run dispatched the execution, this action returns the Map Run Amazon Resource Name (ARN) in the response. The state machine returned is the state machine associated with the Map Run.

module GetActivityTask : sig ... end

Used by workers to retrieve a task (with the specified activity ARN) which has been scheduled for execution by a running state machine. This initiates a long poll, where the service holds the HTTP connection open and responds as soon as a task becomes available (i.e. an execution of a task of this type is needed.) The maximum time the service holds on to the request before responding is 60 seconds. If no task is available within 60 seconds, the poll returns a taskToken with a null string.

module GetExecutionHistory : sig ... end

Returns the history of the specified execution as a list of events. By default, the results are returned in ascending order of the timeStamp of the events. Use the reverseOrder parameter to get the latest events first.

module ListActivities : sig ... end

Lists the existing activities.

module ListExecutions : sig ... end

Lists all executions of a state machine or a Map Run. You can list all executions related to a state machine by specifying a state machine Amazon Resource Name (ARN), or those related to a Map Run by specifying a Map Run ARN. Using this API action, you can also list all redriven executions.

module ListMapRuns : sig ... end

Lists all Map Runs that were started by a given state machine execution. Use this API action to obtain Map Run ARNs, and then call DescribeMapRun to obtain more information, if needed.

module ListStateMachineAliases : sig ... end

Lists aliases for a specified state machine ARN. Results are sorted by time, with the most recently created aliases listed first.

module ListStateMachineVersions : sig ... end

Lists versions for the specified state machine Amazon Resource Name (ARN).

module ListStateMachines : sig ... end

Lists the existing state machines.

module ListTagsForResource : sig ... end

List tags for a given resource.

module PublishStateMachineVersion : sig ... end

Creates a version from the current revision of a state machine. Use versions to create immutable snapshots of your state machine. You can start executions from versions either directly or with an alias. To create an alias, use CreateStateMachineAlias.

module RedriveExecution : sig ... end

Restarts unsuccessful executions of Standard workflows that didn't complete successfully in the last 14 days. These include failed, aborted, or timed out executions. When you redrive an execution, it continues the failed execution from the unsuccessful step and uses the same input. Step Functions preserves the results and execution history of the successful steps, and doesn't rerun these steps when you redrive an execution. Redriven executions use the same state machine definition and execution ARN as the original execution attempt.

module SendTaskFailure : sig ... end

Used by activity workers, Task states using the callback pattern, and optionally Task states using the job run pattern to report that the task identified by the taskToken failed.

module SendTaskHeartbeat : sig ... end

Used by activity workers and Task states using the callback pattern, and optionally Task states using the job run pattern to report to Step Functions that the task represented by the specified taskToken is still making progress. This action resets the Heartbeat clock. The Heartbeat threshold is specified in the state machine's Amazon States Language definition (HeartbeatSeconds). This action does not in itself create an event in the execution history. However, if the task times out, the execution history contains an ActivityTimedOut entry for activities, or a TaskTimedOut entry for tasks using the job run or callback pattern.

module SendTaskSuccess : sig ... end

Used by activity workers, Task states using the callback pattern, and optionally Task states using the job run pattern to report that the task identified by the taskToken completed successfully.

module StartExecution : sig ... end

Starts a state machine execution.

module StartSyncExecution : sig ... end

Starts a Synchronous Express state machine execution. StartSyncExecution is not available for STANDARD workflows.

module StopExecution : sig ... end

Stops an execution.

module TagResource : sig ... end

Add a tag to a Step Functions resource.

module TestState : sig ... end

Accepts the definition of a single state and executes it. You can test a state without creating a state machine or updating an existing state machine. Using this API, you can test the following:

module UntagResource : sig ... end

Remove a tag from a Step Functions resource

module UpdateMapRun : sig ... end

Updates an in-progress Map Run's configuration to include changes to the settings that control maximum concurrency and Map Run failure.

module UpdateStateMachine : sig ... end

Updates an existing state machine by modifying its definition, roleArn, loggingConfiguration, or EncryptionConfiguration. Running executions will continue to use the previous definition and roleArn. You must include at least one of definition or roleArn or you will receive a MissingRequiredParameter error.

module UpdateStateMachineAlias : sig ... end

Updates the configuration of an existing state machine alias by modifying its description or routingConfiguration.

module ValidateStateMachineDefinition : sig ... end

Validates the syntax of a state machine definition specified in Amazon States Language (ASL), a JSON-based, structured language.

module Json_serializers : sig ... end
module Json_deserializers : sig ... end