aws-sdk-sfn 1.97.0

AWS SDK for AWS Step Functions
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn type_erase_result<O, E>(
    result: ::std::result::Result<O, E>,
) -> ::std::result::Result<
    ::aws_smithy_runtime_api::client::interceptors::context::Output,
    ::aws_smithy_runtime_api::client::orchestrator::OrchestratorError<::aws_smithy_runtime_api::client::interceptors::context::Error>,
>
where
    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
    E: ::std::error::Error + std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
{
    result
        .map(|output| ::aws_smithy_runtime_api::client::interceptors::context::Output::erase(output))
        .map_err(|error| ::aws_smithy_runtime_api::client::interceptors::context::Error::erase(error))
        .map_err(::std::convert::Into::into)
}

pub fn parse_http_error_metadata(
    _response_status: u16,
    response_headers: &::aws_smithy_runtime_api::http::Headers,
    response_body: &[u8],
) -> ::std::result::Result<::aws_smithy_types::error::metadata::Builder, ::aws_smithy_json::deserialize::error::DeserializeError> {
    crate::json_errors::parse_error_metadata(response_body, response_headers)
}

pub(crate) mod shape_create_activity;

pub(crate) mod shape_create_state_machine;

pub(crate) mod shape_create_state_machine_alias;

pub(crate) mod shape_delete_activity;

pub(crate) mod shape_delete_state_machine;

pub(crate) mod shape_delete_state_machine_alias;

pub(crate) mod shape_delete_state_machine_version;

pub(crate) mod shape_describe_activity;

pub(crate) mod shape_describe_execution;

pub(crate) mod shape_describe_map_run;

pub(crate) mod shape_describe_state_machine;

pub(crate) mod shape_describe_state_machine_alias;

pub(crate) mod shape_describe_state_machine_for_execution;

pub(crate) mod shape_get_activity_task;

pub(crate) mod shape_get_execution_history;

pub(crate) mod shape_list_activities;

pub(crate) mod shape_list_executions;

pub(crate) mod shape_list_map_runs;

pub(crate) mod shape_list_state_machine_aliases;

pub(crate) mod shape_list_state_machine_versions;

pub(crate) mod shape_list_state_machines;

pub(crate) mod shape_list_tags_for_resource;

pub(crate) mod shape_publish_state_machine_version;

pub(crate) mod shape_redrive_execution;

pub(crate) mod shape_send_task_failure;

pub(crate) mod shape_send_task_heartbeat;

pub(crate) mod shape_send_task_success;

pub(crate) mod shape_start_execution;

pub(crate) mod shape_start_sync_execution;

pub(crate) mod shape_stop_execution;

pub(crate) mod shape_tag_resource;

pub(crate) mod shape_test_state;

pub(crate) mod shape_untag_resource;

pub(crate) mod shape_update_map_run;

pub(crate) mod shape_update_state_machine;

pub(crate) mod shape_update_state_machine_alias;

pub(crate) mod shape_validate_state_machine_definition;

pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
    if data.is_empty() {
        b"{}"
    } else {
        data
    }
}

pub(crate) mod shape_activity_already_exists;

pub(crate) mod shape_activity_does_not_exist;

pub(crate) mod shape_activity_limit_exceeded;

pub(crate) mod shape_activity_worker_limit_exceeded;

pub(crate) mod shape_conflict_exception;

pub(crate) mod shape_create_activity_input;

pub(crate) mod shape_create_state_machine_alias_input;

pub(crate) mod shape_create_state_machine_input;

pub(crate) mod shape_delete_activity_input;

pub(crate) mod shape_delete_state_machine_alias_input;

pub(crate) mod shape_delete_state_machine_input;

pub(crate) mod shape_delete_state_machine_version_input;

pub(crate) mod shape_describe_activity_input;

pub(crate) mod shape_describe_execution_input;

pub(crate) mod shape_describe_map_run_input;

pub(crate) mod shape_describe_state_machine_alias_input;

pub(crate) mod shape_describe_state_machine_for_execution_input;

pub(crate) mod shape_describe_state_machine_input;

pub(crate) mod shape_execution_already_exists;

pub(crate) mod shape_execution_does_not_exist;

pub(crate) mod shape_execution_limit_exceeded;

pub(crate) mod shape_execution_not_redrivable;

pub(crate) mod shape_get_activity_task_input;

pub(crate) mod shape_get_execution_history_input;

pub(crate) mod shape_invalid_arn;

pub(crate) mod shape_invalid_definition;

pub(crate) mod shape_invalid_encryption_configuration;

pub(crate) mod shape_invalid_execution_input;

pub(crate) mod shape_invalid_logging_configuration;

pub(crate) mod shape_invalid_name;

pub(crate) mod shape_invalid_output;

pub(crate) mod shape_invalid_token;

pub(crate) mod shape_invalid_tracing_configuration;

pub(crate) mod shape_kms_access_denied_exception;

pub(crate) mod shape_kms_invalid_state_exception;

pub(crate) mod shape_kms_throttling_exception;

pub(crate) mod shape_list_activities_input;

pub(crate) mod shape_list_executions_input;

pub(crate) mod shape_list_map_runs_input;

pub(crate) mod shape_list_state_machine_aliases_input;

pub(crate) mod shape_list_state_machine_versions_input;

pub(crate) mod shape_list_state_machines_input;

pub(crate) mod shape_list_tags_for_resource_input;

pub(crate) mod shape_missing_required_parameter;

pub(crate) mod shape_publish_state_machine_version_input;

pub(crate) mod shape_redrive_execution_input;

pub(crate) mod shape_resource_not_found;

pub(crate) mod shape_send_task_failure_input;

pub(crate) mod shape_send_task_heartbeat_input;

pub(crate) mod shape_send_task_success_input;

pub(crate) mod shape_service_quota_exceeded_exception;

pub(crate) mod shape_start_execution_input;

pub(crate) mod shape_start_sync_execution_input;

pub(crate) mod shape_state_machine_already_exists;

pub(crate) mod shape_state_machine_deleting;

pub(crate) mod shape_state_machine_does_not_exist;

pub(crate) mod shape_state_machine_limit_exceeded;

pub(crate) mod shape_state_machine_type_not_supported;

pub(crate) mod shape_stop_execution_input;

pub(crate) mod shape_tag_resource_input;

pub(crate) mod shape_task_does_not_exist;

pub(crate) mod shape_task_timed_out;

pub(crate) mod shape_test_state_input;

pub(crate) mod shape_too_many_tags;

pub(crate) mod shape_untag_resource_input;

pub(crate) mod shape_update_map_run_input;

pub(crate) mod shape_update_state_machine_alias_input;

pub(crate) mod shape_update_state_machine_input;

pub(crate) mod shape_validate_state_machine_definition_input;

pub(crate) mod shape_validation_exception;

pub(crate) mod shape_activity_list;

pub(crate) mod shape_billing_details;

pub(crate) mod shape_cloud_watch_events_execution_data_details;

pub(crate) mod shape_encryption_configuration;

pub(crate) mod shape_execution_list;

pub(crate) mod shape_history_event_list;

pub(crate) mod shape_inspection_data;

pub(crate) mod shape_logging_configuration;

pub(crate) mod shape_map_run_execution_counts;

pub(crate) mod shape_map_run_item_counts;

pub(crate) mod shape_map_run_list;

pub(crate) mod shape_mock_input;

pub(crate) mod shape_routing_configuration_list;

pub(crate) mod shape_routing_configuration_list_item;

pub(crate) mod shape_state_machine_alias_list;

pub(crate) mod shape_state_machine_list;

pub(crate) mod shape_state_machine_version_list;

pub(crate) mod shape_tag;

pub(crate) mod shape_tag_list;

pub(crate) mod shape_test_state_configuration;

pub(crate) mod shape_tracing_configuration;

pub(crate) mod shape_validate_state_machine_definition_diagnostic_list;

pub(crate) mod shape_variable_references;

pub(crate) mod shape_activity_list_item;

pub(crate) mod shape_execution_list_item;

pub(crate) mod shape_history_event;

pub(crate) mod shape_inspection_data_request;

pub(crate) mod shape_inspection_data_response;

pub(crate) mod shape_inspection_error_details;

pub(crate) mod shape_log_destination;

pub(crate) mod shape_log_destination_list;

pub(crate) mod shape_map_run_list_item;

pub(crate) mod shape_mock_error_output;

pub(crate) mod shape_state_machine_alias_list_item;

pub(crate) mod shape_state_machine_list_item;

pub(crate) mod shape_state_machine_version_list_item;

pub(crate) mod shape_validate_state_machine_definition_diagnostic;

pub(crate) mod shape_variable_name_list;

pub(crate) mod shape_activity_failed_event_details;

pub(crate) mod shape_activity_schedule_failed_event_details;

pub(crate) mod shape_activity_scheduled_event_details;

pub(crate) mod shape_activity_started_event_details;

pub(crate) mod shape_activity_succeeded_event_details;

pub(crate) mod shape_activity_timed_out_event_details;

pub(crate) mod shape_cloud_watch_logs_log_group;

pub(crate) mod shape_evaluation_failed_event_details;

pub(crate) mod shape_execution_aborted_event_details;

pub(crate) mod shape_execution_failed_event_details;

pub(crate) mod shape_execution_redriven_event_details;

pub(crate) mod shape_execution_started_event_details;

pub(crate) mod shape_execution_succeeded_event_details;

pub(crate) mod shape_execution_timed_out_event_details;

pub(crate) mod shape_lambda_function_failed_event_details;

pub(crate) mod shape_lambda_function_schedule_failed_event_details;

pub(crate) mod shape_lambda_function_scheduled_event_details;

pub(crate) mod shape_lambda_function_start_failed_event_details;

pub(crate) mod shape_lambda_function_succeeded_event_details;

pub(crate) mod shape_lambda_function_timed_out_event_details;

pub(crate) mod shape_map_iteration_event_details;

pub(crate) mod shape_map_run_failed_event_details;

pub(crate) mod shape_map_run_redriven_event_details;

pub(crate) mod shape_map_run_started_event_details;

pub(crate) mod shape_map_state_started_event_details;

pub(crate) mod shape_state_entered_event_details;

pub(crate) mod shape_state_exited_event_details;

pub(crate) mod shape_task_failed_event_details;

pub(crate) mod shape_task_scheduled_event_details;

pub(crate) mod shape_task_start_failed_event_details;

pub(crate) mod shape_task_started_event_details;

pub(crate) mod shape_task_submit_failed_event_details;

pub(crate) mod shape_task_submitted_event_details;

pub(crate) mod shape_task_succeeded_event_details;

pub(crate) mod shape_task_timed_out_event_details;

pub(crate) mod shape_assigned_variables;

pub(crate) mod shape_assigned_variables_details;

pub(crate) mod shape_history_event_execution_data_details;

pub(crate) mod shape_task_credentials;