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_batch_delete_worlds;
pub(crate) mod shape_batch_describe_simulation_job;
pub(crate) mod shape_cancel_deployment_job;
pub(crate) mod shape_cancel_simulation_job;
pub(crate) mod shape_cancel_simulation_job_batch;
pub(crate) mod shape_cancel_world_export_job;
pub(crate) mod shape_cancel_world_generation_job;
pub(crate) mod shape_create_deployment_job;
pub(crate) mod shape_create_fleet;
pub(crate) mod shape_create_robot;
pub(crate) mod shape_create_robot_application;
pub(crate) mod shape_create_robot_application_version;
pub(crate) mod shape_create_simulation_application;
pub(crate) mod shape_create_simulation_application_version;
pub(crate) mod shape_create_simulation_job;
pub(crate) mod shape_create_world_export_job;
pub(crate) mod shape_create_world_generation_job;
pub(crate) mod shape_create_world_template;
pub(crate) mod shape_delete_fleet;
pub(crate) mod shape_delete_robot;
pub(crate) mod shape_delete_robot_application;
pub(crate) mod shape_delete_simulation_application;
pub(crate) mod shape_delete_world_template;
pub(crate) mod shape_deregister_robot;
pub(crate) mod shape_describe_deployment_job;
pub(crate) mod shape_describe_fleet;
pub(crate) mod shape_describe_robot;
pub(crate) mod shape_describe_robot_application;
pub(crate) mod shape_describe_simulation_application;
pub(crate) mod shape_describe_simulation_job;
pub(crate) mod shape_describe_simulation_job_batch;
pub(crate) mod shape_describe_world;
pub(crate) mod shape_describe_world_export_job;
pub(crate) mod shape_describe_world_generation_job;
pub(crate) mod shape_describe_world_template;
pub(crate) mod shape_get_world_template_body;
pub(crate) mod shape_list_deployment_jobs;
pub(crate) mod shape_list_fleets;
pub(crate) mod shape_list_robot_applications;
pub(crate) mod shape_list_robots;
pub(crate) mod shape_list_simulation_applications;
pub(crate) mod shape_list_simulation_job_batches;
pub(crate) mod shape_list_simulation_jobs;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_world_export_jobs;
pub(crate) mod shape_list_world_generation_jobs;
pub(crate) mod shape_list_world_templates;
pub(crate) mod shape_list_worlds;
pub(crate) mod shape_register_robot;
pub(crate) mod shape_restart_simulation_job;
pub(crate) mod shape_start_simulation_job_batch;
pub(crate) mod shape_sync_deployment_job;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_robot_application;
pub(crate) mod shape_update_simulation_application;
pub(crate) mod shape_update_world_template;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_batch_delete_worlds_input;
pub(crate) mod shape_batch_describe_simulation_job_input;
pub(crate) mod shape_cancel_deployment_job_input;
pub(crate) mod shape_cancel_simulation_job_batch_input;
pub(crate) mod shape_cancel_simulation_job_input;
pub(crate) mod shape_cancel_world_export_job_input;
pub(crate) mod shape_cancel_world_generation_job_input;
pub(crate) mod shape_concurrent_deployment_exception;
pub(crate) mod shape_create_deployment_job_input;
pub(crate) mod shape_create_fleet_input;
pub(crate) mod shape_create_robot_application_input;
pub(crate) mod shape_create_robot_application_version_input;
pub(crate) mod shape_create_robot_input;
pub(crate) mod shape_create_simulation_application_input;
pub(crate) mod shape_create_simulation_application_version_input;
pub(crate) mod shape_create_simulation_job_input;
pub(crate) mod shape_create_world_export_job_input;
pub(crate) mod shape_create_world_generation_job_input;
pub(crate) mod shape_create_world_template_input;
pub(crate) mod shape_delete_fleet_input;
pub(crate) mod shape_delete_robot_application_input;
pub(crate) mod shape_delete_robot_input;
pub(crate) mod shape_delete_simulation_application_input;
pub(crate) mod shape_delete_world_template_input;
pub(crate) mod shape_deregister_robot_input;
pub(crate) mod shape_describe_deployment_job_input;
pub(crate) mod shape_describe_fleet_input;
pub(crate) mod shape_describe_robot_application_input;
pub(crate) mod shape_describe_robot_input;
pub(crate) mod shape_describe_simulation_application_input;
pub(crate) mod shape_describe_simulation_job_batch_input;
pub(crate) mod shape_describe_simulation_job_input;
pub(crate) mod shape_describe_world_export_job_input;
pub(crate) mod shape_describe_world_generation_job_input;
pub(crate) mod shape_describe_world_input;
pub(crate) mod shape_describe_world_template_input;
pub(crate) mod shape_get_world_template_body_input;
pub(crate) mod shape_idempotent_parameter_mismatch_exception;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_invalid_parameter_exception;
pub(crate) mod shape_limit_exceeded_exception;
pub(crate) mod shape_list_deployment_jobs_input;
pub(crate) mod shape_list_fleets_input;
pub(crate) mod shape_list_robot_applications_input;
pub(crate) mod shape_list_robots_input;
pub(crate) mod shape_list_simulation_applications_input;
pub(crate) mod shape_list_simulation_job_batches_input;
pub(crate) mod shape_list_simulation_jobs_input;
pub(crate) mod shape_list_world_export_jobs_input;
pub(crate) mod shape_list_world_generation_jobs_input;
pub(crate) mod shape_list_world_templates_input;
pub(crate) mod shape_list_worlds_input;
pub(crate) mod shape_register_robot_input;
pub(crate) mod shape_resource_already_exists_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_restart_simulation_job_input;
pub(crate) mod shape_service_unavailable_exception;
pub(crate) mod shape_start_simulation_job_batch_input;
pub(crate) mod shape_sync_deployment_job_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_update_robot_application_input;
pub(crate) mod shape_update_simulation_application_input;
pub(crate) mod shape_update_world_template_input;
pub(crate) mod shape_arns;
pub(crate) mod shape_batch_policy;
pub(crate) mod shape_compute;
pub(crate) mod shape_compute_response;
pub(crate) mod shape_create_simulation_job_requests;
pub(crate) mod shape_data_source_config;
pub(crate) mod shape_data_sources;
pub(crate) mod shape_deployment_application_config;
pub(crate) mod shape_deployment_application_configs;
pub(crate) mod shape_deployment_config;
pub(crate) mod shape_deployment_jobs;
pub(crate) mod shape_environment;
pub(crate) mod shape_failed_create_simulation_job_requests;
pub(crate) mod shape_filter;
pub(crate) mod shape_finished_worlds_summary;
pub(crate) mod shape_fleets;
pub(crate) mod shape_logging_config;
pub(crate) mod shape_network_interface;
pub(crate) mod shape_output_location;
pub(crate) mod shape_rendering_engine;
pub(crate) mod shape_robot_application_config;
pub(crate) mod shape_robot_application_configs;
pub(crate) mod shape_robot_application_summaries;
pub(crate) mod shape_robot_deployment_summary;
pub(crate) mod shape_robot_software_suite;
pub(crate) mod shape_robots;
pub(crate) mod shape_simulation_application_config;
pub(crate) mod shape_simulation_application_configs;
pub(crate) mod shape_simulation_application_summaries;
pub(crate) mod shape_simulation_job_batch_summaries;
pub(crate) mod shape_simulation_job_request;
pub(crate) mod shape_simulation_job_summaries;
pub(crate) mod shape_simulation_jobs;
pub(crate) mod shape_simulation_software_suite;
pub(crate) mod shape_source_config;
pub(crate) mod shape_sources;
pub(crate) mod shape_tag_map;
pub(crate) mod shape_template_location;
pub(crate) mod shape_template_summaries;
pub(crate) mod shape_vpc_config;
pub(crate) mod shape_vpc_config_response;
pub(crate) mod shape_world_count;
pub(crate) mod shape_world_export_job_summaries;
pub(crate) mod shape_world_generation_job_summaries;
pub(crate) mod shape_world_summaries;
pub(crate) mod shape_data_source;
pub(crate) mod shape_deployment_job;
pub(crate) mod shape_deployment_launch_config;
pub(crate) mod shape_failed_create_simulation_job_request;
pub(crate) mod shape_failure_summary;
pub(crate) mod shape_fleet;
pub(crate) mod shape_launch_config;
pub(crate) mod shape_robot;
pub(crate) mod shape_robot_application_summary;
pub(crate) mod shape_robot_deployment;
pub(crate) mod shape_s3_object;
pub(crate) mod shape_security_groups;
pub(crate) mod shape_simulation_application_summary;
pub(crate) mod shape_simulation_job;
pub(crate) mod shape_simulation_job_batch_summary;
pub(crate) mod shape_simulation_job_summary;
pub(crate) mod shape_source;
pub(crate) mod shape_subnets;
pub(crate) mod shape_template_summary;
pub(crate) mod shape_tool;
pub(crate) mod shape_upload_configuration;
pub(crate) mod shape_world_config;
pub(crate) mod shape_world_export_job_summary;
pub(crate) mod shape_world_generation_job_summary;
pub(crate) mod shape_world_summary;
pub(crate) mod shape_data_source_configs;
pub(crate) mod shape_data_source_names;
pub(crate) mod shape_port_forwarding_config;
pub(crate) mod shape_progress_detail;
pub(crate) mod shape_robot_application_names;
pub(crate) mod shape_s3_key_outputs;
pub(crate) mod shape_simulation_application_names;
pub(crate) mod shape_tools;
pub(crate) mod shape_upload_configurations;
pub(crate) mod shape_world_configs;
pub(crate) mod shape_world_failures;
pub(crate) mod shape_command_list;
pub(crate) mod shape_environment_variable_map;
pub(crate) mod shape_port_mapping;
pub(crate) mod shape_s3_key_output;
pub(crate) mod shape_world_failure;
pub(crate) mod shape_port_mapping_list;
pub(crate) mod shape_s3_keys_or_prefixes;