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_add_instance_fleet;
pub(crate) mod shape_add_instance_groups;
pub(crate) mod shape_add_job_flow_steps;
pub(crate) mod shape_add_tags;
pub(crate) mod shape_cancel_steps;
pub(crate) mod shape_create_persistent_app_ui;
pub(crate) mod shape_create_security_configuration;
pub(crate) mod shape_create_studio;
pub(crate) mod shape_create_studio_session_mapping;
pub(crate) mod shape_delete_security_configuration;
pub(crate) mod shape_delete_studio;
pub(crate) mod shape_delete_studio_session_mapping;
pub(crate) mod shape_describe_cluster;
pub(crate) mod shape_describe_job_flows;
pub(crate) mod shape_describe_notebook_execution;
pub(crate) mod shape_describe_persistent_app_ui;
pub(crate) mod shape_describe_release_label;
pub(crate) mod shape_describe_security_configuration;
pub(crate) mod shape_describe_step;
pub(crate) mod shape_describe_studio;
pub(crate) mod shape_get_auto_termination_policy;
pub(crate) mod shape_get_block_public_access_configuration;
pub(crate) mod shape_get_cluster_session_credentials;
pub(crate) mod shape_get_managed_scaling_policy;
pub(crate) mod shape_get_on_cluster_app_ui_presigned_url;
pub(crate) mod shape_get_persistent_app_ui_presigned_url;
pub(crate) mod shape_get_session;
pub(crate) mod shape_get_session_endpoint;
pub(crate) mod shape_get_studio_session_mapping;
pub(crate) mod shape_list_bootstrap_actions;
pub(crate) mod shape_list_clusters;
pub(crate) mod shape_list_instance_fleets;
pub(crate) mod shape_list_instance_groups;
pub(crate) mod shape_list_instances;
pub(crate) mod shape_list_notebook_executions;
pub(crate) mod shape_list_release_labels;
pub(crate) mod shape_list_security_configurations;
pub(crate) mod shape_list_sessions;
pub(crate) mod shape_list_steps;
pub(crate) mod shape_list_studio_session_mappings;
pub(crate) mod shape_list_studios;
pub(crate) mod shape_list_supported_instance_types;
pub(crate) mod shape_modify_cluster;
pub(crate) mod shape_modify_instance_fleet;
pub(crate) mod shape_modify_instance_groups;
pub(crate) mod shape_put_auto_scaling_policy;
pub(crate) mod shape_put_auto_termination_policy;
pub(crate) mod shape_put_block_public_access_configuration;
pub(crate) mod shape_put_managed_scaling_policy;
pub(crate) mod shape_remove_auto_scaling_policy;
pub(crate) mod shape_remove_auto_termination_policy;
pub(crate) mod shape_remove_managed_scaling_policy;
pub(crate) mod shape_remove_tags;
pub(crate) mod shape_run_job_flow;
pub(crate) mod shape_set_keep_job_flow_alive_when_no_steps;
pub(crate) mod shape_set_termination_protection;
pub(crate) mod shape_set_unhealthy_node_replacement;
pub(crate) mod shape_set_visible_to_all_users;
pub(crate) mod shape_start_notebook_execution;
pub(crate) mod shape_start_session;
pub(crate) mod shape_stop_notebook_execution;
pub(crate) mod shape_terminate_job_flows;
pub(crate) mod shape_terminate_session;
pub(crate) mod shape_update_studio;
pub(crate) mod shape_update_studio_session_mapping;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_add_instance_fleet_input;
pub(crate) mod shape_add_instance_groups_input;
pub(crate) mod shape_add_job_flow_steps_input;
pub(crate) mod shape_add_tags_input;
pub(crate) mod shape_cancel_steps_input;
pub(crate) mod shape_create_persistent_app_ui_input;
pub(crate) mod shape_create_security_configuration_input;
pub(crate) mod shape_create_studio_input;
pub(crate) mod shape_create_studio_session_mapping_input;
pub(crate) mod shape_delete_security_configuration_input;
pub(crate) mod shape_delete_studio_input;
pub(crate) mod shape_delete_studio_session_mapping_input;
pub(crate) mod shape_describe_cluster_input;
pub(crate) mod shape_describe_job_flows_input;
pub(crate) mod shape_describe_notebook_execution_input;
pub(crate) mod shape_describe_persistent_app_ui_input;
pub(crate) mod shape_describe_release_label_input;
pub(crate) mod shape_describe_security_configuration_input;
pub(crate) mod shape_describe_step_input;
pub(crate) mod shape_describe_studio_input;
pub(crate) mod shape_get_auto_termination_policy_input;
pub(crate) mod shape_get_cluster_session_credentials_input;
pub(crate) mod shape_get_managed_scaling_policy_input;
pub(crate) mod shape_get_on_cluster_app_ui_presigned_url_input;
pub(crate) mod shape_get_persistent_app_ui_presigned_url_input;
pub(crate) mod shape_get_session_endpoint_input;
pub(crate) mod shape_get_session_input;
pub(crate) mod shape_get_studio_session_mapping_input;
pub(crate) mod shape_internal_server_error;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_invalid_request_exception;
pub(crate) mod shape_list_bootstrap_actions_input;
pub(crate) mod shape_list_clusters_input;
pub(crate) mod shape_list_instance_fleets_input;
pub(crate) mod shape_list_instance_groups_input;
pub(crate) mod shape_list_instances_input;
pub(crate) mod shape_list_notebook_executions_input;
pub(crate) mod shape_list_release_labels_input;
pub(crate) mod shape_list_security_configurations_input;
pub(crate) mod shape_list_sessions_input;
pub(crate) mod shape_list_steps_input;
pub(crate) mod shape_list_studio_session_mappings_input;
pub(crate) mod shape_list_studios_input;
pub(crate) mod shape_list_supported_instance_types_input;
pub(crate) mod shape_modify_cluster_input;
pub(crate) mod shape_modify_instance_fleet_input;
pub(crate) mod shape_modify_instance_groups_input;
pub(crate) mod shape_put_auto_scaling_policy_input;
pub(crate) mod shape_put_auto_termination_policy_input;
pub(crate) mod shape_put_block_public_access_configuration_input;
pub(crate) mod shape_put_managed_scaling_policy_input;
pub(crate) mod shape_remove_auto_scaling_policy_input;
pub(crate) mod shape_remove_auto_termination_policy_input;
pub(crate) mod shape_remove_managed_scaling_policy_input;
pub(crate) mod shape_remove_tags_input;
pub(crate) mod shape_run_job_flow_input;
pub(crate) mod shape_set_keep_job_flow_alive_when_no_steps_input;
pub(crate) mod shape_set_termination_protection_input;
pub(crate) mod shape_set_unhealthy_node_replacement_input;
pub(crate) mod shape_set_visible_to_all_users_input;
pub(crate) mod shape_start_notebook_execution_input;
pub(crate) mod shape_start_session_input;
pub(crate) mod shape_stop_notebook_execution_input;
pub(crate) mod shape_terminate_job_flows_input;
pub(crate) mod shape_terminate_session_input;
pub(crate) mod shape_update_studio_input;
pub(crate) mod shape_update_studio_session_mapping_input;
pub(crate) mod shape_application;
pub(crate) mod shape_auto_scaling_policy;
pub(crate) mod shape_auto_scaling_policy_description;
pub(crate) mod shape_auto_termination_policy;
pub(crate) mod shape_block_public_access_configuration;
pub(crate) mod shape_block_public_access_configuration_metadata;
pub(crate) mod shape_bootstrap_action_config;
pub(crate) mod shape_cancel_steps_info_list;
pub(crate) mod shape_cluster;
pub(crate) mod shape_cluster_summary_list;
pub(crate) mod shape_command_list;
pub(crate) mod shape_configuration;
pub(crate) mod shape_credentials;
pub(crate) mod shape_emr_containers_config;
pub(crate) mod shape_execution_engine_config;
pub(crate) mod shape_instance_fleet_config;
pub(crate) mod shape_instance_fleet_list;
pub(crate) mod shape_instance_fleet_modify_config;
pub(crate) mod shape_instance_group_config;
pub(crate) mod shape_instance_group_ids_list;
pub(crate) mod shape_instance_group_list;
pub(crate) mod shape_instance_group_modify_config;
pub(crate) mod shape_instance_list;
pub(crate) mod shape_job_flow_detail_list;
pub(crate) mod shape_job_flow_instances_config;
pub(crate) mod shape_kerberos_attributes;
pub(crate) mod shape_managed_scaling_policy;
pub(crate) mod shape_monitoring_configuration;
pub(crate) mod shape_notebook_execution;
pub(crate) mod shape_notebook_execution_summary_list;
pub(crate) mod shape_notebook_s3_location_from_input;
pub(crate) mod shape_os_release_list;
pub(crate) mod shape_output_notebook_s3_location_from_input;
pub(crate) mod shape_persistent_app_ui;
pub(crate) mod shape_placement_group_config;
pub(crate) mod shape_release_label_filter;
pub(crate) mod shape_security_configuration_list;
pub(crate) mod shape_session;
pub(crate) mod shape_session_list;
pub(crate) mod shape_session_mapping_detail;
pub(crate) mod shape_session_mapping_summary_list;
pub(crate) mod shape_session_monitoring_configuration;
pub(crate) mod shape_simplified_application_list;
pub(crate) mod shape_step;
pub(crate) mod shape_step_config;
pub(crate) mod shape_step_ids_list;
pub(crate) mod shape_step_summary_list;
pub(crate) mod shape_string_list;
pub(crate) mod shape_studio;
pub(crate) mod shape_studio_summary_list;
pub(crate) mod shape_supported_instance_types_list;
pub(crate) mod shape_supported_product_config;
pub(crate) mod shape_tag;
pub(crate) mod shape_application_list;
pub(crate) mod shape_auto_scaling_policy_status;
pub(crate) mod shape_cancel_steps_info;
pub(crate) mod shape_cloud_watch_log_configuration;
pub(crate) mod shape_cluster_status;
pub(crate) mod shape_cluster_summary;
pub(crate) mod shape_command;
pub(crate) mod shape_compute_limits;
pub(crate) mod shape_configuration_list;
pub(crate) mod shape_ebs_configuration;
pub(crate) mod shape_ec2_instance_attributes;
pub(crate) mod shape_environment_variables_map;
pub(crate) mod shape_hadoop_jar_step_config;
pub(crate) mod shape_hadoop_step_config;
pub(crate) mod shape_instance;
pub(crate) mod shape_instance_fleet;
pub(crate) mod shape_instance_fleet_provisioning_specifications;
pub(crate) mod shape_instance_fleet_resizing_specifications;
pub(crate) mod shape_instance_group;
pub(crate) mod shape_instance_type_config;
pub(crate) mod shape_job_flow_detail;
pub(crate) mod shape_notebook_execution_summary;
pub(crate) mod shape_notebook_s3_location_for_output;
pub(crate) mod shape_os_release;
pub(crate) mod shape_output_notebook_s3_location_for_output;
pub(crate) mod shape_persistent_app_ui_type_list;
pub(crate) mod shape_placement_group_config_list;
pub(crate) mod shape_placement_type;
pub(crate) mod shape_port_range;
pub(crate) mod shape_port_ranges;
pub(crate) mod shape_s3_logging_configuration;
pub(crate) mod shape_scaling_constraints;
pub(crate) mod shape_scaling_rule;
pub(crate) mod shape_scaling_rule_list;
pub(crate) mod shape_script_bootstrap_action_config;
pub(crate) mod shape_security_configuration_summary;
pub(crate) mod shape_session_cloud_watch_logging_configuration;
pub(crate) mod shape_session_managed_logging_configuration;
pub(crate) mod shape_session_mapping_summary;
pub(crate) mod shape_session_s3_logging_configuration;
pub(crate) mod shape_shrink_policy;
pub(crate) mod shape_simplified_application;
pub(crate) mod shape_step_monitoring_configuration;
pub(crate) mod shape_step_status;
pub(crate) mod shape_step_summary;
pub(crate) mod shape_string_map;
pub(crate) mod shape_studio_summary;
pub(crate) mod shape_subnet_id_list;
pub(crate) mod shape_supported_instance_type;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_username_password;
pub(crate) mod shape_auto_scaling_policy_state_change_reason;
pub(crate) mod shape_bootstrap_action_detail_list;
pub(crate) mod shape_cluster_state_change_reason;
pub(crate) mod shape_cluster_timeline;
pub(crate) mod shape_ebs_block_device_config;
pub(crate) mod shape_ebs_block_device_list;
pub(crate) mod shape_ebs_volume_list;
pub(crate) mod shape_error_detail_list;
pub(crate) mod shape_failure_details;
pub(crate) mod shape_instance_fleet_status;
pub(crate) mod shape_instance_group_status;
pub(crate) mod shape_instance_resize_policy;
pub(crate) mod shape_instance_status;
pub(crate) mod shape_instance_type_specification_list;
pub(crate) mod shape_job_flow_execution_status_detail;
pub(crate) mod shape_job_flow_instances_detail;
pub(crate) mod shape_key_value;
pub(crate) mod shape_on_demand_provisioning_specification;
pub(crate) mod shape_on_demand_resizing_specification;
pub(crate) mod shape_s3_monitoring_configuration;
pub(crate) mod shape_scaling_action;
pub(crate) mod shape_scaling_trigger;
pub(crate) mod shape_spot_provisioning_specification;
pub(crate) mod shape_spot_resizing_specification;
pub(crate) mod shape_step_detail_list;
pub(crate) mod shape_step_state_change_reason;
pub(crate) mod shape_step_timeline;
pub(crate) mod shape_supported_products_list;
pub(crate) mod shape_xml_string_max_len256_list;
pub(crate) mod shape_bootstrap_action_detail;
pub(crate) mod shape_cloud_watch_alarm_definition;
pub(crate) mod shape_ebs_block_device;
pub(crate) mod shape_ebs_volume;
pub(crate) mod shape_error_detail;
pub(crate) mod shape_instance_fleet_state_change_reason;
pub(crate) mod shape_instance_fleet_timeline;
pub(crate) mod shape_instance_group_detail_list;
pub(crate) mod shape_instance_group_state_change_reason;
pub(crate) mod shape_instance_group_timeline;
pub(crate) mod shape_instance_state_change_reason;
pub(crate) mod shape_instance_timeline;
pub(crate) mod shape_instance_type_specification;
pub(crate) mod shape_log_type_map;
pub(crate) mod shape_log_types_map;
pub(crate) mod shape_on_demand_capacity_reservation_options;
pub(crate) mod shape_simple_scaling_policy_configuration;
pub(crate) mod shape_step_detail;
pub(crate) mod shape_volume_specification;
pub(crate) mod shape_ec2_instance_ids_list;
pub(crate) mod shape_error_data;
pub(crate) mod shape_instance_group_detail;
pub(crate) mod shape_metric_dimension;
pub(crate) mod shape_step_execution_status_detail;
pub(crate) mod shape_xml_string_list;
pub(crate) mod shape_metric_dimension_list;
pub(crate) mod shape_key_value_list;