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_detect_dominant_language;
pub(crate) mod shape_batch_detect_entities;
pub(crate) mod shape_batch_detect_key_phrases;
pub(crate) mod shape_batch_detect_sentiment;
pub(crate) mod shape_batch_detect_syntax;
pub(crate) mod shape_batch_detect_targeted_sentiment;
pub(crate) mod shape_classify_document;
pub(crate) mod shape_contains_pii_entities;
pub(crate) mod shape_create_dataset;
pub(crate) mod shape_create_document_classifier;
pub(crate) mod shape_create_endpoint;
pub(crate) mod shape_create_entity_recognizer;
pub(crate) mod shape_create_flywheel;
pub(crate) mod shape_delete_document_classifier;
pub(crate) mod shape_delete_endpoint;
pub(crate) mod shape_delete_entity_recognizer;
pub(crate) mod shape_delete_flywheel;
pub(crate) mod shape_delete_resource_policy;
pub(crate) mod shape_describe_dataset;
pub(crate) mod shape_describe_document_classification_job;
pub(crate) mod shape_describe_document_classifier;
pub(crate) mod shape_describe_dominant_language_detection_job;
pub(crate) mod shape_describe_endpoint;
pub(crate) mod shape_describe_entities_detection_job;
pub(crate) mod shape_describe_entity_recognizer;
pub(crate) mod shape_describe_events_detection_job;
pub(crate) mod shape_describe_flywheel;
pub(crate) mod shape_describe_flywheel_iteration;
pub(crate) mod shape_describe_key_phrases_detection_job;
pub(crate) mod shape_describe_pii_entities_detection_job;
pub(crate) mod shape_describe_resource_policy;
pub(crate) mod shape_describe_sentiment_detection_job;
pub(crate) mod shape_describe_targeted_sentiment_detection_job;
pub(crate) mod shape_describe_topics_detection_job;
pub(crate) mod shape_detect_dominant_language;
pub(crate) mod shape_detect_entities;
pub(crate) mod shape_detect_key_phrases;
pub(crate) mod shape_detect_pii_entities;
pub(crate) mod shape_detect_sentiment;
pub(crate) mod shape_detect_syntax;
pub(crate) mod shape_detect_targeted_sentiment;
pub(crate) mod shape_detect_toxic_content;
pub(crate) mod shape_import_model;
pub(crate) mod shape_list_datasets;
pub(crate) mod shape_list_document_classification_jobs;
pub(crate) mod shape_list_document_classifier_summaries;
pub(crate) mod shape_list_document_classifiers;
pub(crate) mod shape_list_dominant_language_detection_jobs;
pub(crate) mod shape_list_endpoints;
pub(crate) mod shape_list_entities_detection_jobs;
pub(crate) mod shape_list_entity_recognizer_summaries;
pub(crate) mod shape_list_entity_recognizers;
pub(crate) mod shape_list_events_detection_jobs;
pub(crate) mod shape_list_flywheel_iteration_history;
pub(crate) mod shape_list_flywheels;
pub(crate) mod shape_list_key_phrases_detection_jobs;
pub(crate) mod shape_list_pii_entities_detection_jobs;
pub(crate) mod shape_list_sentiment_detection_jobs;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_targeted_sentiment_detection_jobs;
pub(crate) mod shape_list_topics_detection_jobs;
pub(crate) mod shape_put_resource_policy;
pub(crate) mod shape_start_document_classification_job;
pub(crate) mod shape_start_dominant_language_detection_job;
pub(crate) mod shape_start_entities_detection_job;
pub(crate) mod shape_start_events_detection_job;
pub(crate) mod shape_start_flywheel_iteration;
pub(crate) mod shape_start_key_phrases_detection_job;
pub(crate) mod shape_start_pii_entities_detection_job;
pub(crate) mod shape_start_sentiment_detection_job;
pub(crate) mod shape_start_targeted_sentiment_detection_job;
pub(crate) mod shape_start_topics_detection_job;
pub(crate) mod shape_stop_dominant_language_detection_job;
pub(crate) mod shape_stop_entities_detection_job;
pub(crate) mod shape_stop_events_detection_job;
pub(crate) mod shape_stop_key_phrases_detection_job;
pub(crate) mod shape_stop_pii_entities_detection_job;
pub(crate) mod shape_stop_sentiment_detection_job;
pub(crate) mod shape_stop_targeted_sentiment_detection_job;
pub(crate) mod shape_stop_training_document_classifier;
pub(crate) mod shape_stop_training_entity_recognizer;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_endpoint;
pub(crate) mod shape_update_flywheel;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_batch_detect_dominant_language_input;
pub(crate) mod shape_batch_detect_entities_input;
pub(crate) mod shape_batch_detect_key_phrases_input;
pub(crate) mod shape_batch_detect_sentiment_input;
pub(crate) mod shape_batch_detect_syntax_input;
pub(crate) mod shape_batch_detect_targeted_sentiment_input;
pub(crate) mod shape_batch_size_limit_exceeded_exception;
pub(crate) mod shape_classify_document_input;
pub(crate) mod shape_concurrent_modification_exception;
pub(crate) mod shape_contains_pii_entities_input;
pub(crate) mod shape_create_dataset_input;
pub(crate) mod shape_create_document_classifier_input;
pub(crate) mod shape_create_endpoint_input;
pub(crate) mod shape_create_entity_recognizer_input;
pub(crate) mod shape_create_flywheel_input;
pub(crate) mod shape_delete_document_classifier_input;
pub(crate) mod shape_delete_endpoint_input;
pub(crate) mod shape_delete_entity_recognizer_input;
pub(crate) mod shape_delete_flywheel_input;
pub(crate) mod shape_delete_resource_policy_input;
pub(crate) mod shape_describe_dataset_input;
pub(crate) mod shape_describe_document_classification_job_input;
pub(crate) mod shape_describe_document_classifier_input;
pub(crate) mod shape_describe_dominant_language_detection_job_input;
pub(crate) mod shape_describe_endpoint_input;
pub(crate) mod shape_describe_entities_detection_job_input;
pub(crate) mod shape_describe_entity_recognizer_input;
pub(crate) mod shape_describe_events_detection_job_input;
pub(crate) mod shape_describe_flywheel_input;
pub(crate) mod shape_describe_flywheel_iteration_input;
pub(crate) mod shape_describe_key_phrases_detection_job_input;
pub(crate) mod shape_describe_pii_entities_detection_job_input;
pub(crate) mod shape_describe_resource_policy_input;
pub(crate) mod shape_describe_sentiment_detection_job_input;
pub(crate) mod shape_describe_targeted_sentiment_detection_job_input;
pub(crate) mod shape_describe_topics_detection_job_input;
pub(crate) mod shape_detect_dominant_language_input;
pub(crate) mod shape_detect_entities_input;
pub(crate) mod shape_detect_key_phrases_input;
pub(crate) mod shape_detect_pii_entities_input;
pub(crate) mod shape_detect_sentiment_input;
pub(crate) mod shape_detect_syntax_input;
pub(crate) mod shape_detect_targeted_sentiment_input;
pub(crate) mod shape_detect_toxic_content_input;
pub(crate) mod shape_import_model_input;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_invalid_filter_exception;
pub(crate) mod shape_invalid_request_exception;
pub(crate) mod shape_job_not_found_exception;
pub(crate) mod shape_kms_key_validation_exception;
pub(crate) mod shape_list_datasets_input;
pub(crate) mod shape_list_document_classification_jobs_input;
pub(crate) mod shape_list_document_classifier_summaries_input;
pub(crate) mod shape_list_document_classifiers_input;
pub(crate) mod shape_list_dominant_language_detection_jobs_input;
pub(crate) mod shape_list_endpoints_input;
pub(crate) mod shape_list_entities_detection_jobs_input;
pub(crate) mod shape_list_entity_recognizer_summaries_input;
pub(crate) mod shape_list_entity_recognizers_input;
pub(crate) mod shape_list_events_detection_jobs_input;
pub(crate) mod shape_list_flywheel_iteration_history_input;
pub(crate) mod shape_list_flywheels_input;
pub(crate) mod shape_list_key_phrases_detection_jobs_input;
pub(crate) mod shape_list_pii_entities_detection_jobs_input;
pub(crate) mod shape_list_sentiment_detection_jobs_input;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_list_targeted_sentiment_detection_jobs_input;
pub(crate) mod shape_list_topics_detection_jobs_input;
pub(crate) mod shape_put_resource_policy_input;
pub(crate) mod shape_resource_in_use_exception;
pub(crate) mod shape_resource_limit_exceeded_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_resource_unavailable_exception;
pub(crate) mod shape_start_document_classification_job_input;
pub(crate) mod shape_start_dominant_language_detection_job_input;
pub(crate) mod shape_start_entities_detection_job_input;
pub(crate) mod shape_start_events_detection_job_input;
pub(crate) mod shape_start_flywheel_iteration_input;
pub(crate) mod shape_start_key_phrases_detection_job_input;
pub(crate) mod shape_start_pii_entities_detection_job_input;
pub(crate) mod shape_start_sentiment_detection_job_input;
pub(crate) mod shape_start_targeted_sentiment_detection_job_input;
pub(crate) mod shape_start_topics_detection_job_input;
pub(crate) mod shape_stop_dominant_language_detection_job_input;
pub(crate) mod shape_stop_entities_detection_job_input;
pub(crate) mod shape_stop_events_detection_job_input;
pub(crate) mod shape_stop_key_phrases_detection_job_input;
pub(crate) mod shape_stop_pii_entities_detection_job_input;
pub(crate) mod shape_stop_sentiment_detection_job_input;
pub(crate) mod shape_stop_targeted_sentiment_detection_job_input;
pub(crate) mod shape_stop_training_document_classifier_input;
pub(crate) mod shape_stop_training_entity_recognizer_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_text_size_limit_exceeded_exception;
pub(crate) mod shape_too_many_requests_exception;
pub(crate) mod shape_too_many_tag_keys_exception;
pub(crate) mod shape_too_many_tags_exception;
pub(crate) mod shape_unsupported_language_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_endpoint_input;
pub(crate) mod shape_update_flywheel_input;
pub(crate) mod shape_batch_item_error_list;
pub(crate) mod shape_data_security_config;
pub(crate) mod shape_dataset_filter;
pub(crate) mod shape_dataset_input_data_config;
pub(crate) mod shape_dataset_properties;
pub(crate) mod shape_dataset_properties_list;
pub(crate) mod shape_document_classification_job_filter;
pub(crate) mod shape_document_classification_job_properties;
pub(crate) mod shape_document_classification_job_properties_list;
pub(crate) mod shape_document_classifier_filter;
pub(crate) mod shape_document_classifier_input_data_config;
pub(crate) mod shape_document_classifier_output_data_config;
pub(crate) mod shape_document_classifier_properties;
pub(crate) mod shape_document_classifier_properties_list;
pub(crate) mod shape_document_classifier_summaries_list;
pub(crate) mod shape_document_metadata;
pub(crate) mod shape_document_reader_config;
pub(crate) mod shape_dominant_language_detection_job_filter;
pub(crate) mod shape_dominant_language_detection_job_properties;
pub(crate) mod shape_dominant_language_detection_job_properties_list;
pub(crate) mod shape_endpoint_filter;
pub(crate) mod shape_endpoint_properties;
pub(crate) mod shape_endpoint_properties_list;
pub(crate) mod shape_entities_detection_job_filter;
pub(crate) mod shape_entities_detection_job_properties;
pub(crate) mod shape_entities_detection_job_properties_list;
pub(crate) mod shape_entity_recognizer_filter;
pub(crate) mod shape_entity_recognizer_input_data_config;
pub(crate) mod shape_entity_recognizer_properties;
pub(crate) mod shape_entity_recognizer_properties_list;
pub(crate) mod shape_entity_recognizer_summaries_list;
pub(crate) mod shape_events_detection_job_filter;
pub(crate) mod shape_events_detection_job_properties;
pub(crate) mod shape_events_detection_job_properties_list;
pub(crate) mod shape_flywheel_filter;
pub(crate) mod shape_flywheel_iteration_filter;
pub(crate) mod shape_flywheel_iteration_properties;
pub(crate) mod shape_flywheel_iteration_properties_list;
pub(crate) mod shape_flywheel_properties;
pub(crate) mod shape_flywheel_summary_list;
pub(crate) mod shape_input_data_config;
pub(crate) mod shape_invalid_request_detail;
pub(crate) mod shape_key_phrases_detection_job_filter;
pub(crate) mod shape_key_phrases_detection_job_properties;
pub(crate) mod shape_key_phrases_detection_job_properties_list;
pub(crate) mod shape_list_of_blocks;
pub(crate) mod shape_list_of_classes;
pub(crate) mod shape_list_of_detect_dominant_language_result;
pub(crate) mod shape_list_of_detect_entities_result;
pub(crate) mod shape_list_of_detect_key_phrases_result;
pub(crate) mod shape_list_of_detect_sentiment_result;
pub(crate) mod shape_list_of_detect_syntax_result;
pub(crate) mod shape_list_of_detect_targeted_sentiment_result;
pub(crate) mod shape_list_of_document_type;
pub(crate) mod shape_list_of_dominant_languages;
pub(crate) mod shape_list_of_entities;
pub(crate) mod shape_list_of_entity_labels;
pub(crate) mod shape_list_of_errors;
pub(crate) mod shape_list_of_key_phrases;
pub(crate) mod shape_list_of_labels;
pub(crate) mod shape_list_of_pii_entities;
pub(crate) mod shape_list_of_syntax_tokens;
pub(crate) mod shape_list_of_targeted_sentiment_entities;
pub(crate) mod shape_list_of_toxic_labels;
pub(crate) mod shape_list_of_warnings;
pub(crate) mod shape_output_data_config;
pub(crate) mod shape_pii_entities_detection_job_filter;
pub(crate) mod shape_pii_entities_detection_job_properties;
pub(crate) mod shape_pii_entities_detection_job_properties_list;
pub(crate) mod shape_redaction_config;
pub(crate) mod shape_sentiment_detection_job_filter;
pub(crate) mod shape_sentiment_detection_job_properties;
pub(crate) mod shape_sentiment_detection_job_properties_list;
pub(crate) mod shape_sentiment_score;
pub(crate) mod shape_tag;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_targeted_sentiment_detection_job_filter;
pub(crate) mod shape_targeted_sentiment_detection_job_properties;
pub(crate) mod shape_targeted_sentiment_detection_job_properties_list;
pub(crate) mod shape_task_config;
pub(crate) mod shape_text_segment;
pub(crate) mod shape_topics_detection_job_filter;
pub(crate) mod shape_topics_detection_job_properties;
pub(crate) mod shape_topics_detection_job_properties_list;
pub(crate) mod shape_update_data_security_config;
pub(crate) mod shape_vpc_config;
pub(crate) mod shape_augmented_manifests_list_item;
pub(crate) mod shape_batch_detect_dominant_language_item_result;
pub(crate) mod shape_batch_detect_entities_item_result;
pub(crate) mod shape_batch_detect_key_phrases_item_result;
pub(crate) mod shape_batch_detect_sentiment_item_result;
pub(crate) mod shape_batch_detect_syntax_item_result;
pub(crate) mod shape_batch_detect_targeted_sentiment_item_result;
pub(crate) mod shape_batch_item_error;
pub(crate) mod shape_block;
pub(crate) mod shape_classifier_metadata;
pub(crate) mod shape_dataset_augmented_manifests_list_item;
pub(crate) mod shape_dataset_document_classifier_input_data_config;
pub(crate) mod shape_dataset_entity_recognizer_input_data_config;
pub(crate) mod shape_document_class;
pub(crate) mod shape_document_classification_config;
pub(crate) mod shape_document_classifier_documents;
pub(crate) mod shape_document_classifier_summary;
pub(crate) mod shape_document_label;
pub(crate) mod shape_document_type_list_item;
pub(crate) mod shape_dominant_language;
pub(crate) mod shape_entity;
pub(crate) mod shape_entity_label;
pub(crate) mod shape_entity_recognition_config;
pub(crate) mod shape_entity_recognizer_annotations;
pub(crate) mod shape_entity_recognizer_documents;
pub(crate) mod shape_entity_recognizer_entity_list;
pub(crate) mod shape_entity_recognizer_metadata;
pub(crate) mod shape_entity_recognizer_output_data_config;
pub(crate) mod shape_entity_recognizer_summary;
pub(crate) mod shape_entity_types_list_item;
pub(crate) mod shape_errors_list_item;
pub(crate) mod shape_flywheel_model_evaluation_metrics;
pub(crate) mod shape_flywheel_summary;
pub(crate) mod shape_key_phrase;
pub(crate) mod shape_list_of_extracted_characters;
pub(crate) mod shape_pii_entity;
pub(crate) mod shape_pii_output_data_config;
pub(crate) mod shape_syntax_token;
pub(crate) mod shape_target_event_types;
pub(crate) mod shape_targeted_sentiment_entity;
pub(crate) mod shape_toxic_labels;
pub(crate) mod shape_warnings_list_item;
pub(crate) mod shape_classifier_evaluation_metrics;
pub(crate) mod shape_dataset_entity_recognizer_annotations;
pub(crate) mod shape_dataset_entity_recognizer_documents;
pub(crate) mod shape_dataset_entity_recognizer_entity_list;
pub(crate) mod shape_document_classifier_augmented_manifests_list;
pub(crate) mod shape_entity_recognizer_augmented_manifests_list;
pub(crate) mod shape_entity_recognizer_evaluation_metrics;
pub(crate) mod shape_entity_recognizer_metadata_entity_types_list;
pub(crate) mod shape_entity_types_list;
pub(crate) mod shape_extracted_characters_list_item;
pub(crate) mod shape_geometry;
pub(crate) mod shape_list_of_block_references;
pub(crate) mod shape_list_of_descriptive_mention_indices;
pub(crate) mod shape_list_of_mentions;
pub(crate) mod shape_list_of_pii_entity_types;
pub(crate) mod shape_list_of_relationships;
pub(crate) mod shape_list_of_toxic_content;
pub(crate) mod shape_part_of_speech_tag;
pub(crate) mod shape_security_group_ids;
pub(crate) mod shape_subnets;
pub(crate) mod shape_block_reference;
pub(crate) mod shape_bounding_box;
pub(crate) mod shape_entity_recognizer_metadata_entity_types_list_item;
pub(crate) mod shape_labels_list;
pub(crate) mod shape_list_of_document_read_feature_types;
pub(crate) mod shape_polygon;
pub(crate) mod shape_relationships_list_item;
pub(crate) mod shape_targeted_sentiment_mention;
pub(crate) mod shape_toxic_content;
pub(crate) mod shape_attribute_names_list;
pub(crate) mod shape_entity_types_evaluation_metrics;
pub(crate) mod shape_list_of_child_blocks;
pub(crate) mod shape_mention_sentiment;
pub(crate) mod shape_point;
pub(crate) mod shape_string_list;
pub(crate) mod shape_child_block;