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_associate_entities_to_experience;
pub(crate) mod shape_associate_personas_to_entities;
pub(crate) mod shape_batch_delete_document;
pub(crate) mod shape_batch_delete_featured_results_set;
pub(crate) mod shape_batch_get_document_status;
pub(crate) mod shape_batch_put_document;
pub(crate) mod shape_clear_query_suggestions;
pub(crate) mod shape_create_access_control_configuration;
pub(crate) mod shape_create_data_source;
pub(crate) mod shape_create_experience;
pub(crate) mod shape_create_faq;
pub(crate) mod shape_create_featured_results_set;
pub(crate) mod shape_create_index;
pub(crate) mod shape_create_query_suggestions_block_list;
pub(crate) mod shape_create_thesaurus;
pub(crate) mod shape_delete_access_control_configuration;
pub(crate) mod shape_delete_data_source;
pub(crate) mod shape_delete_experience;
pub(crate) mod shape_delete_faq;
pub(crate) mod shape_delete_index;
pub(crate) mod shape_delete_principal_mapping;
pub(crate) mod shape_delete_query_suggestions_block_list;
pub(crate) mod shape_delete_thesaurus;
pub(crate) mod shape_describe_access_control_configuration;
pub(crate) mod shape_describe_data_source;
pub(crate) mod shape_describe_experience;
pub(crate) mod shape_describe_faq;
pub(crate) mod shape_describe_featured_results_set;
pub(crate) mod shape_describe_index;
pub(crate) mod shape_describe_principal_mapping;
pub(crate) mod shape_describe_query_suggestions_block_list;
pub(crate) mod shape_describe_query_suggestions_config;
pub(crate) mod shape_describe_thesaurus;
pub(crate) mod shape_disassociate_entities_from_experience;
pub(crate) mod shape_disassociate_personas_from_entities;
pub(crate) mod shape_get_query_suggestions;
pub(crate) mod shape_get_snapshots;
pub(crate) mod shape_list_access_control_configurations;
pub(crate) mod shape_list_data_source_sync_jobs;
pub(crate) mod shape_list_data_sources;
pub(crate) mod shape_list_entity_personas;
pub(crate) mod shape_list_experience_entities;
pub(crate) mod shape_list_experiences;
pub(crate) mod shape_list_faqs;
pub(crate) mod shape_list_featured_results_sets;
pub(crate) mod shape_list_groups_older_than_ordering_id;
pub(crate) mod shape_list_indices;
pub(crate) mod shape_list_query_suggestions_block_lists;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_thesauri;
pub(crate) mod shape_put_principal_mapping;
pub(crate) mod shape_query;
pub(crate) mod shape_retrieve;
pub(crate) mod shape_start_data_source_sync_job;
pub(crate) mod shape_stop_data_source_sync_job;
pub(crate) mod shape_submit_feedback;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_access_control_configuration;
pub(crate) mod shape_update_data_source;
pub(crate) mod shape_update_experience;
pub(crate) mod shape_update_featured_results_set;
pub(crate) mod shape_update_index;
pub(crate) mod shape_update_query_suggestions_block_list;
pub(crate) mod shape_update_query_suggestions_config;
pub(crate) mod shape_update_thesaurus;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_access_denied_exception;
pub(crate) mod shape_associate_entities_to_experience_input;
pub(crate) mod shape_associate_personas_to_entities_input;
pub(crate) mod shape_batch_delete_document_input;
pub(crate) mod shape_batch_delete_featured_results_set_input;
pub(crate) mod shape_batch_get_document_status_input;
pub(crate) mod shape_batch_put_document_input;
pub(crate) mod shape_clear_query_suggestions_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_access_control_configuration_input;
pub(crate) mod shape_create_data_source_input;
pub(crate) mod shape_create_experience_input;
pub(crate) mod shape_create_faq_input;
pub(crate) mod shape_create_featured_results_set_input;
pub(crate) mod shape_create_index_input;
pub(crate) mod shape_create_query_suggestions_block_list_input;
pub(crate) mod shape_create_thesaurus_input;
pub(crate) mod shape_delete_access_control_configuration_input;
pub(crate) mod shape_delete_data_source_input;
pub(crate) mod shape_delete_experience_input;
pub(crate) mod shape_delete_faq_input;
pub(crate) mod shape_delete_index_input;
pub(crate) mod shape_delete_principal_mapping_input;
pub(crate) mod shape_delete_query_suggestions_block_list_input;
pub(crate) mod shape_delete_thesaurus_input;
pub(crate) mod shape_describe_access_control_configuration_input;
pub(crate) mod shape_describe_data_source_input;
pub(crate) mod shape_describe_experience_input;
pub(crate) mod shape_describe_faq_input;
pub(crate) mod shape_describe_featured_results_set_input;
pub(crate) mod shape_describe_index_input;
pub(crate) mod shape_describe_principal_mapping_input;
pub(crate) mod shape_describe_query_suggestions_block_list_input;
pub(crate) mod shape_describe_query_suggestions_config_input;
pub(crate) mod shape_describe_thesaurus_input;
pub(crate) mod shape_disassociate_entities_from_experience_input;
pub(crate) mod shape_disassociate_personas_from_entities_input;
pub(crate) mod shape_featured_results_conflict_exception;
pub(crate) mod shape_get_query_suggestions_input;
pub(crate) mod shape_get_snapshots_input;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_invalid_request_exception;
pub(crate) mod shape_list_access_control_configurations_input;
pub(crate) mod shape_list_data_source_sync_jobs_input;
pub(crate) mod shape_list_data_sources_input;
pub(crate) mod shape_list_entity_personas_input;
pub(crate) mod shape_list_experience_entities_input;
pub(crate) mod shape_list_experiences_input;
pub(crate) mod shape_list_faqs_input;
pub(crate) mod shape_list_featured_results_sets_input;
pub(crate) mod shape_list_groups_older_than_ordering_id_input;
pub(crate) mod shape_list_indices_input;
pub(crate) mod shape_list_query_suggestions_block_lists_input;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_list_thesauri_input;
pub(crate) mod shape_put_principal_mapping_input;
pub(crate) mod shape_query_input;
pub(crate) mod shape_resource_already_exist_exception;
pub(crate) mod shape_resource_in_use_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_resource_unavailable_exception;
pub(crate) mod shape_retrieve_input;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_start_data_source_sync_job_input;
pub(crate) mod shape_stop_data_source_sync_job_input;
pub(crate) mod shape_submit_feedback_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_access_control_configuration_input;
pub(crate) mod shape_update_data_source_input;
pub(crate) mod shape_update_experience_input;
pub(crate) mod shape_update_featured_results_set_input;
pub(crate) mod shape_update_index_input;
pub(crate) mod shape_update_query_suggestions_block_list_input;
pub(crate) mod shape_update_query_suggestions_config_input;
pub(crate) mod shape_update_thesaurus_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_access_control_configuration_summary_list;
pub(crate) mod shape_associate_entities_to_experience_failed_entity_list;
pub(crate) mod shape_attribute_filter;
pub(crate) mod shape_attribute_suggestions_describe_config;
pub(crate) mod shape_attribute_suggestions_get_config;
pub(crate) mod shape_attribute_suggestions_update_config;
pub(crate) mod shape_batch_delete_document_response_failed_documents;
pub(crate) mod shape_batch_delete_featured_results_set_errors;
pub(crate) mod shape_batch_get_document_status_response_errors;
pub(crate) mod shape_batch_put_document_response_failed_documents;
pub(crate) mod shape_capacity_units_configuration;
pub(crate) mod shape_click_feedback;
pub(crate) mod shape_collapse_configuration;
pub(crate) mod shape_conflicting_items;
pub(crate) mod shape_custom_document_enrichment_configuration;
pub(crate) mod shape_data_source_configuration;
pub(crate) mod shape_data_source_summary_list;
pub(crate) mod shape_data_source_sync_job_history_list;
pub(crate) mod shape_data_source_sync_job_metric_target;
pub(crate) mod shape_data_source_vpc_configuration;
pub(crate) mod shape_document;
pub(crate) mod shape_document_info;
pub(crate) mod shape_document_metadata_configuration;
pub(crate) mod shape_document_metadata_configuration_list;
pub(crate) mod shape_document_relevance_configuration;
pub(crate) mod shape_document_status_list;
pub(crate) mod shape_entity_configuration;
pub(crate) mod shape_entity_persona_configuration;
pub(crate) mod shape_experience_configuration;
pub(crate) mod shape_experience_endpoints;
pub(crate) mod shape_experience_entities_summary_list;
pub(crate) mod shape_experiences_summary_list;
pub(crate) mod shape_facet;
pub(crate) mod shape_facet_result_list;
pub(crate) mod shape_failed_entity_list;
pub(crate) mod shape_faq_summary_items;
pub(crate) mod shape_featured_document;
pub(crate) mod shape_featured_document_missing_list;
pub(crate) mod shape_featured_document_with_metadata_list;
pub(crate) mod shape_featured_results_item_list;
pub(crate) mod shape_featured_results_set;
pub(crate) mod shape_featured_results_set_summary_items;
pub(crate) mod shape_group_members;
pub(crate) mod shape_group_ordering_id_summaries;
pub(crate) mod shape_hierarchical_principal;
pub(crate) mod shape_hierarchical_principal_list;
pub(crate) mod shape_index_configuration_summary_list;
pub(crate) mod shape_index_statistics;
pub(crate) mod shape_list_of_group_summaries;
pub(crate) mod shape_personas_summary_list;
pub(crate) mod shape_principal;
pub(crate) mod shape_principal_list;
pub(crate) mod shape_query_result_item_list;
pub(crate) mod shape_query_suggestions_block_list_summary_items;
pub(crate) mod shape_query_text_list;
pub(crate) mod shape_relevance_feedback;
pub(crate) mod shape_retrieve_result_item_list;
pub(crate) mod shape_s3_path;
pub(crate) mod shape_server_side_encryption_configuration;
pub(crate) mod shape_snapshots_data_header_fields;
pub(crate) mod shape_snapshots_data_records;
pub(crate) mod shape_sorting_configuration;
pub(crate) mod shape_spell_corrected_query_list;
pub(crate) mod shape_spell_correction_configuration;
pub(crate) mod shape_suggestion_list;
pub(crate) mod shape_tag;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_thesaurus_summary_items;
pub(crate) mod shape_time_range;
pub(crate) mod shape_user_context;
pub(crate) mod shape_user_group_resolution_configuration;
pub(crate) mod shape_user_token_configuration;
pub(crate) mod shape_user_token_configuration_list;
pub(crate) mod shape_warning_list;
pub(crate) mod shape_access_control_configuration_summary;
pub(crate) mod shape_alfresco_configuration;
pub(crate) mod shape_batch_delete_document_response_failed_document;
pub(crate) mod shape_batch_delete_featured_results_set_error;
pub(crate) mod shape_batch_get_document_status_response_error;
pub(crate) mod shape_batch_put_document_response_failed_document;
pub(crate) mod shape_box_configuration;
pub(crate) mod shape_conflicting_item;
pub(crate) mod shape_confluence_configuration;
pub(crate) mod shape_content_source_configuration;
pub(crate) mod shape_data_source_group;
pub(crate) mod shape_data_source_summary;
pub(crate) mod shape_data_source_sync_job;
pub(crate) mod shape_database_configuration;
pub(crate) mod shape_document_attribute;
pub(crate) mod shape_expand_configuration;
pub(crate) mod shape_experience_endpoint;
pub(crate) mod shape_experience_entities_summary;
pub(crate) mod shape_experiences_summary;
pub(crate) mod shape_facet_result;
pub(crate) mod shape_failed_entity;
pub(crate) mod shape_faq_statistics;
pub(crate) mod shape_faq_summary;
pub(crate) mod shape_featured_document_list;
pub(crate) mod shape_featured_document_missing;
pub(crate) mod shape_featured_document_with_metadata;
pub(crate) mod shape_featured_results_item;
pub(crate) mod shape_featured_results_set_summary;
pub(crate) mod shape_fsx_configuration;
pub(crate) mod shape_git_hub_configuration;
pub(crate) mod shape_google_drive_configuration;
pub(crate) mod shape_group_ordering_id_summary;
pub(crate) mod shape_group_summary;
pub(crate) mod shape_hook_configuration;
pub(crate) mod shape_index_configuration_summary;
pub(crate) mod shape_inline_custom_document_enrichment_configuration;
pub(crate) mod shape_inline_custom_document_enrichment_configuration_list;
pub(crate) mod shape_jira_configuration;
pub(crate) mod shape_json_token_type_configuration;
pub(crate) mod shape_jwt_token_type_configuration;
pub(crate) mod shape_member_group;
pub(crate) mod shape_member_user;
pub(crate) mod shape_one_drive_configuration;
pub(crate) mod shape_personas_summary;
pub(crate) mod shape_query_result_item;
pub(crate) mod shape_query_suggestions_block_list_summary;
pub(crate) mod shape_quip_configuration;
pub(crate) mod shape_relevance;
pub(crate) mod shape_retrieve_result_item;
pub(crate) mod shape_s3_data_source_configuration;
pub(crate) mod shape_salesforce_configuration;
pub(crate) mod shape_search;
pub(crate) mod shape_security_group_id_list;
pub(crate) mod shape_service_now_configuration;
pub(crate) mod shape_share_point_configuration;
pub(crate) mod shape_slack_configuration;
pub(crate) mod shape_snapshots_data_record;
pub(crate) mod shape_spell_corrected_query;
pub(crate) mod shape_status;
pub(crate) mod shape_subnet_id_list;
pub(crate) mod shape_suggestable_config;
pub(crate) mod shape_suggestable_config_list;
pub(crate) mod shape_suggestion;
pub(crate) mod shape_template_configuration;
pub(crate) mod shape_text_document_statistics;
pub(crate) mod shape_thesaurus_summary;
pub(crate) mod shape_user_identity_configuration;
pub(crate) mod shape_warning;
pub(crate) mod shape_web_crawler_configuration;
pub(crate) mod shape_work_docs_configuration;
pub(crate) mod shape_access_control_list_configuration;
pub(crate) mod shape_acl_configuration;
pub(crate) mod shape_additional_result_attribute_list;
pub(crate) mod shape_authentication_configuration;
pub(crate) mod shape_collapsed_result_detail;
pub(crate) mod shape_column_configuration;
pub(crate) mod shape_confluence_attachment_configuration;
pub(crate) mod shape_confluence_blog_configuration;
pub(crate) mod shape_confluence_page_configuration;
pub(crate) mod shape_confluence_space_configuration;
pub(crate) mod shape_connection_configuration;
pub(crate) mod shape_correction_list;
pub(crate) mod shape_data_source_id_list;
pub(crate) mod shape_data_source_inclusions_exclusions_strings;
pub(crate) mod shape_data_source_sync_job_metrics;
pub(crate) mod shape_data_source_to_index_field_mapping;
pub(crate) mod shape_data_source_to_index_field_mapping_list;
pub(crate) mod shape_document_attribute_condition;
pub(crate) mod shape_document_attribute_list;
pub(crate) mod shape_document_attribute_target;
pub(crate) mod shape_document_attribute_value;
pub(crate) mod shape_document_attribute_value_count_pair_list;
pub(crate) mod shape_documents_metadata_configuration;
pub(crate) mod shape_entity_display_data;
pub(crate) mod shape_entity_filter;
pub(crate) mod shape_exclude_mime_types_list;
pub(crate) mod shape_exclude_shared_drives_list;
pub(crate) mod shape_exclude_user_accounts_list;
pub(crate) mod shape_faq_ids_list;
pub(crate) mod shape_folder_id_list;
pub(crate) mod shape_git_hub_document_crawl_properties;
pub(crate) mod shape_issue_sub_entity_filter;
pub(crate) mod shape_issue_type;
pub(crate) mod shape_jira_status;
pub(crate) mod shape_on_premise_configuration;
pub(crate) mod shape_one_drive_users;
pub(crate) mod shape_private_channel_filter;
pub(crate) mod shape_project;
pub(crate) mod shape_proxy_configuration;
pub(crate) mod shape_public_channel_filter;
pub(crate) mod shape_repository_names;
pub(crate) mod shape_saa_s_configuration;
pub(crate) mod shape_salesforce_chatter_feed_configuration;
pub(crate) mod shape_salesforce_knowledge_article_configuration;
pub(crate) mod shape_salesforce_standard_object_attachment_configuration;
pub(crate) mod shape_salesforce_standard_object_configuration;
pub(crate) mod shape_salesforce_standard_object_configuration_list;
pub(crate) mod shape_score_attributes;
pub(crate) mod shape_service_now_knowledge_article_configuration;
pub(crate) mod shape_service_now_service_catalog_configuration;
pub(crate) mod shape_share_point_url_list;
pub(crate) mod shape_slack_entity_list;
pub(crate) mod shape_source_documents;
pub(crate) mod shape_sql_configuration;
pub(crate) mod shape_string_list;
pub(crate) mod shape_suggestion_value;
pub(crate) mod shape_table_excerpt;
pub(crate) mod shape_text_with_highlights;
pub(crate) mod shape_urls;
pub(crate) mod shape_additional_result_attribute;
pub(crate) mod shape_basic_authentication_configuration;
pub(crate) mod shape_basic_authentication_configuration_list;
pub(crate) mod shape_change_detecting_columns;
pub(crate) mod shape_confluence_attachment_field_mappings_list;
pub(crate) mod shape_confluence_attachment_to_index_field_mapping;
pub(crate) mod shape_confluence_blog_field_mappings_list;
pub(crate) mod shape_confluence_blog_to_index_field_mapping;
pub(crate) mod shape_confluence_page_field_mappings_list;
pub(crate) mod shape_confluence_page_to_index_field_mapping;
pub(crate) mod shape_confluence_space_field_mappings_list;
pub(crate) mod shape_confluence_space_list;
pub(crate) mod shape_confluence_space_to_index_field_mapping;
pub(crate) mod shape_correction;
pub(crate) mod shape_document_attribute_value_count_pair;
pub(crate) mod shape_expanded_result_list;
pub(crate) mod shape_highlight_list;
pub(crate) mod shape_one_drive_user_list;
pub(crate) mod shape_salesforce_chatter_feed_include_filter_types;
pub(crate) mod shape_salesforce_custom_knowledge_article_type_configuration;
pub(crate) mod shape_salesforce_custom_knowledge_article_type_configuration_list;
pub(crate) mod shape_salesforce_knowledge_article_state_list;
pub(crate) mod shape_salesforce_standard_knowledge_article_type_configuration;
pub(crate) mod shape_seed_url_configuration;
pub(crate) mod shape_site_maps_configuration;
pub(crate) mod shape_source_document;
pub(crate) mod shape_suggestion_text_with_highlights;
pub(crate) mod shape_table_row_list;
pub(crate) mod shape_value_importance_map;
pub(crate) mod shape_additional_result_attribute_value;
pub(crate) mod shape_document_attribute_key_list;
pub(crate) mod shape_document_attribute_string_list_value;
pub(crate) mod shape_expanded_result_item;
pub(crate) mod shape_highlight;
pub(crate) mod shape_seed_url_list;
pub(crate) mod shape_site_maps_list;
pub(crate) mod shape_suggestion_highlight_list;
pub(crate) mod shape_table_row;
pub(crate) mod shape_suggestion_highlight;
pub(crate) mod shape_table_cell_list;
pub(crate) mod shape_table_cell;