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_accept_invitation;
pub(crate) mod shape_batch_get_custom_data_identifiers;
pub(crate) mod shape_batch_update_automated_discovery_accounts;
pub(crate) mod shape_create_allow_list;
pub(crate) mod shape_create_classification_job;
pub(crate) mod shape_create_custom_data_identifier;
pub(crate) mod shape_create_findings_filter;
pub(crate) mod shape_create_invitations;
pub(crate) mod shape_create_member;
pub(crate) mod shape_create_sample_findings;
pub(crate) mod shape_decline_invitations;
pub(crate) mod shape_delete_allow_list;
pub(crate) mod shape_delete_custom_data_identifier;
pub(crate) mod shape_delete_findings_filter;
pub(crate) mod shape_delete_invitations;
pub(crate) mod shape_delete_member;
pub(crate) mod shape_describe_buckets;
pub(crate) mod shape_describe_classification_job;
pub(crate) mod shape_describe_organization_configuration;
pub(crate) mod shape_disable_macie;
pub(crate) mod shape_disable_organization_admin_account;
pub(crate) mod shape_disassociate_from_administrator_account;
pub(crate) mod shape_disassociate_from_master_account;
pub(crate) mod shape_disassociate_member;
pub(crate) mod shape_enable_macie;
pub(crate) mod shape_enable_organization_admin_account;
pub(crate) mod shape_get_administrator_account;
pub(crate) mod shape_get_allow_list;
pub(crate) mod shape_get_automated_discovery_configuration;
pub(crate) mod shape_get_bucket_statistics;
pub(crate) mod shape_get_classification_export_configuration;
pub(crate) mod shape_get_classification_scope;
pub(crate) mod shape_get_custom_data_identifier;
pub(crate) mod shape_get_finding_statistics;
pub(crate) mod shape_get_findings;
pub(crate) mod shape_get_findings_filter;
pub(crate) mod shape_get_findings_publication_configuration;
pub(crate) mod shape_get_invitations_count;
pub(crate) mod shape_get_macie_session;
pub(crate) mod shape_get_master_account;
pub(crate) mod shape_get_member;
pub(crate) mod shape_get_resource_profile;
pub(crate) mod shape_get_reveal_configuration;
pub(crate) mod shape_get_sensitive_data_occurrences;
pub(crate) mod shape_get_sensitive_data_occurrences_availability;
pub(crate) mod shape_get_sensitivity_inspection_template;
pub(crate) mod shape_get_usage_statistics;
pub(crate) mod shape_get_usage_totals;
pub(crate) mod shape_list_allow_lists;
pub(crate) mod shape_list_automated_discovery_accounts;
pub(crate) mod shape_list_classification_jobs;
pub(crate) mod shape_list_classification_scopes;
pub(crate) mod shape_list_custom_data_identifiers;
pub(crate) mod shape_list_findings;
pub(crate) mod shape_list_findings_filters;
pub(crate) mod shape_list_invitations;
pub(crate) mod shape_list_managed_data_identifiers;
pub(crate) mod shape_list_members;
pub(crate) mod shape_list_organization_admin_accounts;
pub(crate) mod shape_list_resource_profile_artifacts;
pub(crate) mod shape_list_resource_profile_detections;
pub(crate) mod shape_list_sensitivity_inspection_templates;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_put_classification_export_configuration;
pub(crate) mod shape_put_findings_publication_configuration;
pub(crate) mod shape_search_resources;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_test_custom_data_identifier;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_allow_list;
pub(crate) mod shape_update_automated_discovery_configuration;
pub(crate) mod shape_update_classification_job;
pub(crate) mod shape_update_classification_scope;
pub(crate) mod shape_update_findings_filter;
pub(crate) mod shape_update_macie_session;
pub(crate) mod shape_update_member_session;
pub(crate) mod shape_update_organization_configuration;
pub(crate) mod shape_update_resource_profile;
pub(crate) mod shape_update_resource_profile_detections;
pub(crate) mod shape_update_reveal_configuration;
pub(crate) mod shape_update_sensitivity_inspection_template;
pub(crate) mod shape_accept_invitation_input;
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_batch_get_custom_data_identifiers_input;
pub(crate) mod shape_batch_update_automated_discovery_accounts_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_allow_list_input;
pub(crate) mod shape_create_classification_job_input;
pub(crate) mod shape_create_custom_data_identifier_input;
pub(crate) mod shape_create_findings_filter_input;
pub(crate) mod shape_create_invitations_input;
pub(crate) mod shape_create_member_input;
pub(crate) mod shape_create_sample_findings_input;
pub(crate) mod shape_decline_invitations_input;
pub(crate) mod shape_delete_invitations_input;
pub(crate) mod shape_describe_buckets_input;
pub(crate) mod shape_enable_macie_input;
pub(crate) mod shape_enable_organization_admin_account_input;
pub(crate) mod shape_get_bucket_statistics_input;
pub(crate) mod shape_get_finding_statistics_input;
pub(crate) mod shape_get_findings_input;
pub(crate) mod shape_get_usage_statistics_input;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_list_classification_jobs_input;
pub(crate) mod shape_list_custom_data_identifiers_input;
pub(crate) mod shape_list_findings_input;
pub(crate) mod shape_list_managed_data_identifiers_input;
pub(crate) mod shape_put_classification_export_configuration_input;
pub(crate) mod shape_put_findings_publication_configuration_input;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_search_resources_input;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_test_custom_data_identifier_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_unprocessable_entity_exception;
pub(crate) mod shape_update_allow_list_input;
pub(crate) mod shape_update_automated_discovery_configuration_input;
pub(crate) mod shape_update_classification_job_input;
pub(crate) mod shape_update_classification_scope_input;
pub(crate) mod shape_update_findings_filter_input;
pub(crate) mod shape_update_macie_session_input;
pub(crate) mod shape_update_member_session_input;
pub(crate) mod shape_update_organization_configuration_input;
pub(crate) mod shape_update_resource_profile_detections_input;
pub(crate) mod shape_update_resource_profile_input;
pub(crate) mod shape_update_reveal_configuration_input;
pub(crate) mod shape_update_sensitivity_inspection_template_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_account_detail;
pub(crate) mod shape_allow_list_criteria;
pub(crate) mod shape_allow_list_status;
pub(crate) mod shape_automated_discovery_account_update;
pub(crate) mod shape_bucket_count_by_effective_permission;
pub(crate) mod shape_bucket_count_by_encryption_type;
pub(crate) mod shape_bucket_count_by_shared_access_type;
pub(crate) mod shape_bucket_count_policy_allows_unencrypted_object_uploads;
pub(crate) mod shape_bucket_criteria_additional_properties;
pub(crate) mod shape_bucket_sort_criteria;
pub(crate) mod shape_bucket_statistics_by_sensitivity;
pub(crate) mod shape_classification_export_configuration;
pub(crate) mod shape_finding_criteria;
pub(crate) mod shape_finding_statistics_sort_criteria;
pub(crate) mod shape_invitation;
pub(crate) mod shape_job_schedule_frequency;
pub(crate) mod shape_last_run_error_status;
pub(crate) mod shape_list_jobs_filter_criteria;
pub(crate) mod shape_list_jobs_sort_criteria;
pub(crate) mod shape_list_of_admin_account;
pub(crate) mod shape_list_of_allow_list_summary;
pub(crate) mod shape_list_of_automated_discovery_account;
pub(crate) mod shape_list_of_automated_discovery_account_update_error;
pub(crate) mod shape_list_of_batch_get_custom_data_identifier_summary;
pub(crate) mod shape_list_of_bucket_metadata;
pub(crate) mod shape_list_of_classification_scope_summary;
pub(crate) mod shape_list_of_custom_data_identifier_summary;
pub(crate) mod shape_list_of_detection;
pub(crate) mod shape_list_of_finding;
pub(crate) mod shape_list_of_findings_filter_list_item;
pub(crate) mod shape_list_of_group_count;
pub(crate) mod shape_list_of_invitation;
pub(crate) mod shape_list_of_job_summary;
pub(crate) mod shape_list_of_managed_data_identifier_summary;
pub(crate) mod shape_list_of_matching_resource;
pub(crate) mod shape_list_of_member;
pub(crate) mod shape_list_of_resource_profile_artifact;
pub(crate) mod shape_list_of_sensitivity_inspection_templates_entry;
pub(crate) mod shape_list_of_string;
pub(crate) mod shape_list_of_unavailability_reason_code;
pub(crate) mod shape_list_of_unprocessed_account;
pub(crate) mod shape_list_of_usage_record;
pub(crate) mod shape_list_of_usage_total;
pub(crate) mod shape_object_level_statistics;
pub(crate) mod shape_resource_statistics;
pub(crate) mod shape_retrieval_configuration;
pub(crate) mod shape_reveal_configuration;
pub(crate) mod shape_s3_classification_scope;
pub(crate) mod shape_s3_classification_scope_update;
pub(crate) mod shape_s3_job_definition;
pub(crate) mod shape_search_resources_bucket_criteria;
pub(crate) mod shape_search_resources_sort_criteria;
pub(crate) mod shape_security_hub_configuration;
pub(crate) mod shape_sensitive_data_occurrences;
pub(crate) mod shape_sensitivity_inspection_template_excludes;
pub(crate) mod shape_sensitivity_inspection_template_includes;
pub(crate) mod shape_severity_level;
pub(crate) mod shape_severity_level_list;
pub(crate) mod shape_sort_criteria;
pub(crate) mod shape_statistics;
pub(crate) mod shape_suppress_data_identifier;
pub(crate) mod shape_tag_map;
pub(crate) mod shape_update_retrieval_configuration;
pub(crate) mod shape_usage_statistics_filter;
pub(crate) mod shape_usage_statistics_sort_by;
pub(crate) mod shape_user_paused_details;
pub(crate) mod shape_admin_account;
pub(crate) mod shape_allow_list_summary;
pub(crate) mod shape_automated_discovery_account;
pub(crate) mod shape_automated_discovery_account_update_error;
pub(crate) mod shape_batch_get_custom_data_identifier_summary;
pub(crate) mod shape_bucket_metadata;
pub(crate) mod shape_classification_scope_summary;
pub(crate) mod shape_criterion;
pub(crate) mod shape_criterion_additional_properties;
pub(crate) mod shape_custom_data_identifier_summary;
pub(crate) mod shape_daily_schedule;
pub(crate) mod shape_detection;
pub(crate) mod shape_finding;
pub(crate) mod shape_findings_filter_list_item;
pub(crate) mod shape_group_count;
pub(crate) mod shape_job_summary;
pub(crate) mod shape_list_jobs_filter_term;
pub(crate) mod shape_list_of_detected_data_details;
pub(crate) mod shape_list_of_s3_bucket_definition_for_job;
pub(crate) mod shape_managed_data_identifier_summary;
pub(crate) mod shape_matching_resource;
pub(crate) mod shape_member;
pub(crate) mod shape_monthly_schedule;
pub(crate) mod shape_resource_profile_artifact;
pub(crate) mod shape_s3_bucket_criteria_for_job;
pub(crate) mod shape_s3_bucket_definition_for_job;
pub(crate) mod shape_s3_classification_scope_exclusion;
pub(crate) mod shape_s3_classification_scope_exclusion_update;
pub(crate) mod shape_s3_destination;
pub(crate) mod shape_s3_words_list;
pub(crate) mod shape_scoping;
pub(crate) mod shape_search_resources_criteria_block;
pub(crate) mod shape_sensitivity_aggregations;
pub(crate) mod shape_sensitivity_inspection_templates_entry;
pub(crate) mod shape_unprocessed_account;
pub(crate) mod shape_usage_record;
pub(crate) mod shape_usage_total;
pub(crate) mod shape_weekly_schedule;
pub(crate) mod shape_bucket_public_access;
pub(crate) mod shape_bucket_server_side_encryption;
pub(crate) mod shape_classification_details;
pub(crate) mod shape_criteria_block_for_job;
pub(crate) mod shape_detected_data_details;
pub(crate) mod shape_job_details;
pub(crate) mod shape_job_scoping_block;
pub(crate) mod shape_list_of_key_value_pair;
pub(crate) mod shape_list_of_s3_bucket_name;
pub(crate) mod shape_list_of_usage_by_account;
pub(crate) mod shape_matching_bucket;
pub(crate) mod shape_object_count_by_encryption_type;
pub(crate) mod shape_policy_details;
pub(crate) mod shape_replication_details;
pub(crate) mod shape_resources_affected;
pub(crate) mod shape_search_resources_criteria;
pub(crate) mod shape_severity;
pub(crate) mod shape_bucket_permission_configuration;
pub(crate) mod shape_classification_result;
pub(crate) mod shape_criteria_for_job;
pub(crate) mod shape_finding_action;
pub(crate) mod shape_finding_actor;
pub(crate) mod shape_job_scope_term;
pub(crate) mod shape_key_value_pair;
pub(crate) mod shape_list_of_criteria_for_job;
pub(crate) mod shape_list_of_job_scope_term;
pub(crate) mod shape_s3_bucket;
pub(crate) mod shape_s3_object;
pub(crate) mod shape_search_resources_simple_criterion;
pub(crate) mod shape_search_resources_tag_criterion;
pub(crate) mod shape_usage_by_account;
pub(crate) mod shape_account_level_permissions;
pub(crate) mod shape_api_call_details;
pub(crate) mod shape_bucket_level_permissions;
pub(crate) mod shape_classification_result_status;
pub(crate) mod shape_custom_data_identifiers;
pub(crate) mod shape_domain_details;
pub(crate) mod shape_ip_address_details;
pub(crate) mod shape_key_value_pair_list;
pub(crate) mod shape_s3_bucket_owner;
pub(crate) mod shape_search_resources_tag_criterion_pair;
pub(crate) mod shape_sensitive_data;
pub(crate) mod shape_server_side_encryption;
pub(crate) mod shape_service_limit;
pub(crate) mod shape_simple_criterion_for_job;
pub(crate) mod shape_simple_scope_term;
pub(crate) mod shape_tag_criterion_for_job;
pub(crate) mod shape_tag_scope_term;
pub(crate) mod shape_user_identity;
pub(crate) mod shape_access_control_list;
pub(crate) mod shape_assumed_role;
pub(crate) mod shape_aws_account;
pub(crate) mod shape_aws_service;
pub(crate) mod shape_block_public_access;
pub(crate) mod shape_bucket_policy;
pub(crate) mod shape_custom_detections;
pub(crate) mod shape_federated_user;
pub(crate) mod shape_iam_user;
pub(crate) mod shape_ip_city;
pub(crate) mod shape_ip_country;
pub(crate) mod shape_ip_geo_location;
pub(crate) mod shape_ip_owner;
pub(crate) mod shape_sensitive_data_item;
pub(crate) mod shape_tag_criterion_pair_for_job;
pub(crate) mod shape_tag_value_pair;
pub(crate) mod shape_user_identity_root;
pub(crate) mod shape_custom_detection;
pub(crate) mod shape_default_detections;
pub(crate) mod shape_list_of_tag_criterion_pair_for_job;
pub(crate) mod shape_list_of_tag_value_pair;
pub(crate) mod shape_session_context;
pub(crate) mod shape_default_detection;
pub(crate) mod shape_occurrences;
pub(crate) mod shape_session_context_attributes;
pub(crate) mod shape_session_issuer;
pub(crate) mod shape_cells;
pub(crate) mod shape_pages;
pub(crate) mod shape_ranges;
pub(crate) mod shape_records;
pub(crate) mod shape_cell;
pub(crate) mod shape_page;
pub(crate) mod shape_range;
pub(crate) mod shape_record;