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_xml::decode::XmlDecodeError> {
crate::rest_xml_wrapped_errors::parse_error_metadata(response_body)
}
pub(crate) mod shape_add_source_identifier_to_subscription;
pub(crate) mod shape_add_source_identifier_to_subscription_input;
pub(crate) mod shape_add_tags_to_resource;
pub(crate) mod shape_add_tags_to_resource_input;
pub(crate) mod shape_apply_pending_maintenance_action;
pub(crate) mod shape_apply_pending_maintenance_action_input;
pub(crate) mod shape_copy_db_cluster_parameter_group;
pub(crate) mod shape_copy_db_cluster_parameter_group_input;
pub(crate) mod shape_copy_db_cluster_snapshot;
pub(crate) mod shape_copy_db_cluster_snapshot_input;
pub(crate) mod shape_create_db_cluster;
pub(crate) mod shape_create_db_cluster_input;
pub(crate) mod shape_create_db_cluster_parameter_group;
pub(crate) mod shape_create_db_cluster_parameter_group_input;
pub(crate) mod shape_create_db_cluster_snapshot;
pub(crate) mod shape_create_db_cluster_snapshot_input;
pub(crate) mod shape_create_db_instance;
pub(crate) mod shape_create_db_instance_input;
pub(crate) mod shape_create_db_subnet_group;
pub(crate) mod shape_create_db_subnet_group_input;
pub(crate) mod shape_create_event_subscription;
pub(crate) mod shape_create_event_subscription_input;
pub(crate) mod shape_create_global_cluster;
pub(crate) mod shape_create_global_cluster_input;
pub(crate) mod shape_delete_db_cluster;
pub(crate) mod shape_delete_db_cluster_input;
pub(crate) mod shape_delete_db_cluster_parameter_group;
pub(crate) mod shape_delete_db_cluster_parameter_group_input;
pub(crate) mod shape_delete_db_cluster_snapshot;
pub(crate) mod shape_delete_db_cluster_snapshot_input;
pub(crate) mod shape_delete_db_instance;
pub(crate) mod shape_delete_db_instance_input;
pub(crate) mod shape_delete_db_subnet_group;
pub(crate) mod shape_delete_db_subnet_group_input;
pub(crate) mod shape_delete_event_subscription;
pub(crate) mod shape_delete_event_subscription_input;
pub(crate) mod shape_delete_global_cluster;
pub(crate) mod shape_delete_global_cluster_input;
pub(crate) mod shape_describe_certificates;
pub(crate) mod shape_describe_certificates_input;
pub(crate) mod shape_describe_db_cluster_parameter_groups;
pub(crate) mod shape_describe_db_cluster_parameter_groups_input;
pub(crate) mod shape_describe_db_cluster_parameters;
pub(crate) mod shape_describe_db_cluster_parameters_input;
pub(crate) mod shape_describe_db_cluster_snapshot_attributes;
pub(crate) mod shape_describe_db_cluster_snapshot_attributes_input;
pub(crate) mod shape_describe_db_cluster_snapshots;
pub(crate) mod shape_describe_db_cluster_snapshots_input;
pub(crate) mod shape_describe_db_clusters;
pub(crate) mod shape_describe_db_clusters_input;
pub(crate) mod shape_describe_db_engine_versions;
pub(crate) mod shape_describe_db_engine_versions_input;
pub(crate) mod shape_describe_db_instances;
pub(crate) mod shape_describe_db_instances_input;
pub(crate) mod shape_describe_db_subnet_groups;
pub(crate) mod shape_describe_db_subnet_groups_input;
pub(crate) mod shape_describe_engine_default_cluster_parameters;
pub(crate) mod shape_describe_engine_default_cluster_parameters_input;
pub(crate) mod shape_describe_event_categories;
pub(crate) mod shape_describe_event_categories_input;
pub(crate) mod shape_describe_event_subscriptions;
pub(crate) mod shape_describe_event_subscriptions_input;
pub(crate) mod shape_describe_events;
pub(crate) mod shape_describe_events_input;
pub(crate) mod shape_describe_global_clusters;
pub(crate) mod shape_describe_global_clusters_input;
pub(crate) mod shape_describe_orderable_db_instance_options;
pub(crate) mod shape_describe_orderable_db_instance_options_input;
pub(crate) mod shape_describe_pending_maintenance_actions;
pub(crate) mod shape_describe_pending_maintenance_actions_input;
pub(crate) mod shape_failover_db_cluster;
pub(crate) mod shape_failover_db_cluster_input;
pub(crate) mod shape_failover_global_cluster;
pub(crate) mod shape_failover_global_cluster_input;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_modify_db_cluster;
pub(crate) mod shape_modify_db_cluster_input;
pub(crate) mod shape_modify_db_cluster_parameter_group;
pub(crate) mod shape_modify_db_cluster_parameter_group_input;
pub(crate) mod shape_modify_db_cluster_snapshot_attribute;
pub(crate) mod shape_modify_db_cluster_snapshot_attribute_input;
pub(crate) mod shape_modify_db_instance;
pub(crate) mod shape_modify_db_instance_input;
pub(crate) mod shape_modify_db_subnet_group;
pub(crate) mod shape_modify_db_subnet_group_input;
pub(crate) mod shape_modify_event_subscription;
pub(crate) mod shape_modify_event_subscription_input;
pub(crate) mod shape_modify_global_cluster;
pub(crate) mod shape_modify_global_cluster_input;
pub(crate) mod shape_reboot_db_instance;
pub(crate) mod shape_reboot_db_instance_input;
pub(crate) mod shape_remove_from_global_cluster;
pub(crate) mod shape_remove_from_global_cluster_input;
pub(crate) mod shape_remove_source_identifier_from_subscription;
pub(crate) mod shape_remove_source_identifier_from_subscription_input;
pub(crate) mod shape_remove_tags_from_resource;
pub(crate) mod shape_remove_tags_from_resource_input;
pub(crate) mod shape_reset_db_cluster_parameter_group;
pub(crate) mod shape_reset_db_cluster_parameter_group_input;
pub(crate) mod shape_restore_db_cluster_from_snapshot;
pub(crate) mod shape_restore_db_cluster_from_snapshot_input;
pub(crate) mod shape_restore_db_cluster_to_point_in_time;
pub(crate) mod shape_restore_db_cluster_to_point_in_time_input;
pub(crate) mod shape_start_db_cluster;
pub(crate) mod shape_start_db_cluster_input;
pub(crate) mod shape_stop_db_cluster;
pub(crate) mod shape_stop_db_cluster_input;
pub(crate) mod shape_switchover_global_cluster;
pub(crate) mod shape_switchover_global_cluster_input;
pub(crate) mod shape_authorization_not_found_fault;
pub(crate) mod shape_certificate_not_found_fault;
pub(crate) mod shape_cloudwatch_logs_export_configuration;
pub(crate) mod shape_db_cluster_already_exists_fault;
pub(crate) mod shape_db_cluster_not_found_fault;
pub(crate) mod shape_db_cluster_parameter_group_not_found_fault;
pub(crate) mod shape_db_cluster_quota_exceeded_fault;
pub(crate) mod shape_db_cluster_snapshot_already_exists_fault;
pub(crate) mod shape_db_cluster_snapshot_not_found_fault;
pub(crate) mod shape_db_instance_already_exists_fault;
pub(crate) mod shape_db_instance_not_found_fault;
pub(crate) mod shape_db_parameter_group_already_exists_fault;
pub(crate) mod shape_db_parameter_group_not_found_fault;
pub(crate) mod shape_db_parameter_group_quota_exceeded_fault;
pub(crate) mod shape_db_security_group_not_found_fault;
pub(crate) mod shape_db_snapshot_already_exists_fault;
pub(crate) mod shape_db_snapshot_not_found_fault;
pub(crate) mod shape_db_subnet_group_already_exists_fault;
pub(crate) mod shape_db_subnet_group_does_not_cover_enough_azs;
pub(crate) mod shape_db_subnet_group_not_found_fault;
pub(crate) mod shape_db_subnet_group_quota_exceeded_fault;
pub(crate) mod shape_db_subnet_quota_exceeded_fault;
pub(crate) mod shape_db_upgrade_dependency_failure_fault;
pub(crate) mod shape_event_subscription_quota_exceeded_fault;
pub(crate) mod shape_filter;
pub(crate) mod shape_global_cluster_already_exists_fault;
pub(crate) mod shape_global_cluster_not_found_fault;
pub(crate) mod shape_global_cluster_quota_exceeded_fault;
pub(crate) mod shape_instance_quota_exceeded_fault;
pub(crate) mod shape_insufficient_db_cluster_capacity_fault;
pub(crate) mod shape_insufficient_db_instance_capacity_fault;
pub(crate) mod shape_insufficient_storage_cluster_capacity_fault;
pub(crate) mod shape_invalid_db_cluster_snapshot_state_fault;
pub(crate) mod shape_invalid_db_cluster_state_fault;
pub(crate) mod shape_invalid_db_instance_state_fault;
pub(crate) mod shape_invalid_db_parameter_group_state_fault;
pub(crate) mod shape_invalid_db_security_group_state_fault;
pub(crate) mod shape_invalid_db_snapshot_state_fault;
pub(crate) mod shape_invalid_db_subnet_group_state_fault;
pub(crate) mod shape_invalid_db_subnet_state_fault;
pub(crate) mod shape_invalid_event_subscription_state_fault;
pub(crate) mod shape_invalid_global_cluster_state_fault;
pub(crate) mod shape_invalid_restore_fault;
pub(crate) mod shape_invalid_subnet;
pub(crate) mod shape_invalid_vpc_network_state_fault;
pub(crate) mod shape_kms_key_not_accessible_fault;
pub(crate) mod shape_network_type_not_supported;
pub(crate) mod shape_parameter;
pub(crate) mod shape_resource_not_found_fault;
pub(crate) mod shape_serverless_v2_scaling_configuration;
pub(crate) mod shape_shared_snapshot_quota_exceeded_fault;
pub(crate) mod shape_snapshot_quota_exceeded_fault;
pub(crate) mod shape_sns_invalid_topic_fault;
pub(crate) mod shape_sns_no_authorization_fault;
pub(crate) mod shape_sns_topic_arn_not_found_fault;
pub(crate) mod shape_source_not_found_fault;
pub(crate) mod shape_storage_quota_exceeded_fault;
pub(crate) mod shape_storage_type_not_supported_fault;
pub(crate) mod shape_subnet_already_in_use;
pub(crate) mod shape_subscription_already_exist_fault;
pub(crate) mod shape_subscription_category_not_found_fault;
pub(crate) mod shape_subscription_not_found_fault;
pub(crate) mod shape_tag;
pub(crate) mod shape_certificate_list;
pub(crate) mod shape_db_cluster;
pub(crate) mod shape_db_cluster_list;
pub(crate) mod shape_db_cluster_parameter_group;
pub(crate) mod shape_db_cluster_parameter_group_list;
pub(crate) mod shape_db_cluster_snapshot;
pub(crate) mod shape_db_cluster_snapshot_attributes_result;
pub(crate) mod shape_db_cluster_snapshot_list;
pub(crate) mod shape_db_engine_version_list;
pub(crate) mod shape_db_instance;
pub(crate) mod shape_db_instance_list;
pub(crate) mod shape_db_subnet_group;
pub(crate) mod shape_db_subnet_groups;
pub(crate) mod shape_engine_defaults;
pub(crate) mod shape_event_categories_map_list;
pub(crate) mod shape_event_list;
pub(crate) mod shape_event_subscription;
pub(crate) mod shape_event_subscriptions_list;
pub(crate) mod shape_global_cluster;
pub(crate) mod shape_global_cluster_list;
pub(crate) mod shape_orderable_db_instance_options_list;
pub(crate) mod shape_parameters_list;
pub(crate) mod shape_pending_maintenance_actions;
pub(crate) mod shape_resource_pending_maintenance_actions;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_availability_zones;
pub(crate) mod shape_certificate;
pub(crate) mod shape_certificate_details;
pub(crate) mod shape_cluster_master_user_secret;
pub(crate) mod shape_db_cluster_member_list;
pub(crate) mod shape_db_cluster_roles;
pub(crate) mod shape_db_cluster_snapshot_attribute_list;
pub(crate) mod shape_db_engine_version;
pub(crate) mod shape_db_instance_status_info_list;
pub(crate) mod shape_endpoint;
pub(crate) mod shape_event;
pub(crate) mod shape_event_categories_list;
pub(crate) mod shape_event_categories_map;
pub(crate) mod shape_failover_state;
pub(crate) mod shape_global_cluster_member_list;
pub(crate) mod shape_log_type_list;
pub(crate) mod shape_network_type_list;
pub(crate) mod shape_orderable_db_instance_option;
pub(crate) mod shape_pending_maintenance_action_details;
pub(crate) mod shape_pending_modified_values;
pub(crate) mod shape_read_replica_identifier_list;
pub(crate) mod shape_serverless_v2_scaling_configuration_info;
pub(crate) mod shape_source_ids_list;
pub(crate) mod shape_subnet_list;
pub(crate) mod shape_vpc_security_group_membership_list;
pub(crate) mod shape_availability_zone_list;
pub(crate) mod shape_ca_certificate_identifiers_list;
pub(crate) mod shape_db_cluster_member;
pub(crate) mod shape_db_cluster_role;
pub(crate) mod shape_db_cluster_snapshot_attribute;
pub(crate) mod shape_db_instance_status_info;
pub(crate) mod shape_global_cluster_member;
pub(crate) mod shape_pending_cloudwatch_logs_exports;
pub(crate) mod shape_pending_maintenance_action;
pub(crate) mod shape_serverless_v2_features_support;
pub(crate) mod shape_subnet;
pub(crate) mod shape_valid_upgrade_target_list;
pub(crate) mod shape_vpc_security_group_membership;
pub(crate) mod shape_attribute_value_list;
pub(crate) mod shape_availability_zone;
pub(crate) mod shape_readers_arn_list;
pub(crate) mod shape_upgrade_target;