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_kms_key;
pub(crate) mod shape_cancel_export_task;
pub(crate) mod shape_create_delivery;
pub(crate) mod shape_create_export_task;
pub(crate) mod shape_create_log_anomaly_detector;
pub(crate) mod shape_create_log_group;
pub(crate) mod shape_create_log_stream;
pub(crate) mod shape_delete_account_policy;
pub(crate) mod shape_delete_data_protection_policy;
pub(crate) mod shape_delete_delivery;
pub(crate) mod shape_delete_delivery_destination;
pub(crate) mod shape_delete_delivery_destination_policy;
pub(crate) mod shape_delete_delivery_source;
pub(crate) mod shape_delete_destination;
pub(crate) mod shape_delete_index_policy;
pub(crate) mod shape_delete_integration;
pub(crate) mod shape_delete_log_anomaly_detector;
pub(crate) mod shape_delete_log_group;
pub(crate) mod shape_delete_log_stream;
pub(crate) mod shape_delete_metric_filter;
pub(crate) mod shape_delete_query_definition;
pub(crate) mod shape_delete_resource_policy;
pub(crate) mod shape_delete_retention_policy;
pub(crate) mod shape_delete_subscription_filter;
pub(crate) mod shape_delete_transformer;
pub(crate) mod shape_describe_account_policies;
pub(crate) mod shape_describe_configuration_templates;
pub(crate) mod shape_describe_deliveries;
pub(crate) mod shape_describe_delivery_destinations;
pub(crate) mod shape_describe_delivery_sources;
pub(crate) mod shape_describe_destinations;
pub(crate) mod shape_describe_export_tasks;
pub(crate) mod shape_describe_field_indexes;
pub(crate) mod shape_describe_index_policies;
pub(crate) mod shape_describe_log_groups;
pub(crate) mod shape_describe_log_streams;
pub(crate) mod shape_describe_metric_filters;
pub(crate) mod shape_describe_queries;
pub(crate) mod shape_describe_query_definitions;
pub(crate) mod shape_describe_resource_policies;
pub(crate) mod shape_describe_subscription_filters;
pub(crate) mod shape_disassociate_kms_key;
pub(crate) mod shape_filter_log_events;
pub(crate) mod shape_get_data_protection_policy;
pub(crate) mod shape_get_delivery;
pub(crate) mod shape_get_delivery_destination;
pub(crate) mod shape_get_delivery_destination_policy;
pub(crate) mod shape_get_delivery_source;
pub(crate) mod shape_get_integration;
pub(crate) mod shape_get_log_anomaly_detector;
pub(crate) mod shape_get_log_events;
pub(crate) mod shape_get_log_group_fields;
pub(crate) mod shape_get_log_record;
pub(crate) mod shape_get_query_results;
pub(crate) mod shape_get_transformer;
pub(crate) mod shape_list_anomalies;
pub(crate) mod shape_list_integrations;
pub(crate) mod shape_list_log_anomaly_detectors;
pub(crate) mod shape_list_log_groups;
pub(crate) mod shape_list_log_groups_for_query;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_tags_log_group;
pub(crate) mod shape_put_account_policy;
pub(crate) mod shape_put_data_protection_policy;
pub(crate) mod shape_put_delivery_destination;
pub(crate) mod shape_put_delivery_destination_policy;
pub(crate) mod shape_put_delivery_source;
pub(crate) mod shape_put_destination;
pub(crate) mod shape_put_destination_policy;
pub(crate) mod shape_put_index_policy;
pub(crate) mod shape_put_integration;
pub(crate) mod shape_put_log_events;
pub(crate) mod shape_put_metric_filter;
pub(crate) mod shape_put_query_definition;
pub(crate) mod shape_put_resource_policy;
pub(crate) mod shape_put_retention_policy;
pub(crate) mod shape_put_subscription_filter;
pub(crate) mod shape_put_transformer;
pub(crate) mod shape_start_live_tail;
pub(crate) mod shape_start_query;
pub(crate) mod shape_stop_query;
pub(crate) mod shape_tag_log_group;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_test_metric_filter;
pub(crate) mod shape_test_transformer;
pub(crate) mod shape_untag_log_group;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_anomaly;
pub(crate) mod shape_update_delivery_configuration;
pub(crate) mod shape_update_log_anomaly_detector;
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_kms_key_input;
pub(crate) mod shape_cancel_export_task_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_delivery_input;
pub(crate) mod shape_create_export_task_input;
pub(crate) mod shape_create_log_anomaly_detector_input;
pub(crate) mod shape_create_log_group_input;
pub(crate) mod shape_create_log_stream_input;
pub(crate) mod shape_data_already_accepted_exception;
pub(crate) mod shape_delete_account_policy_input;
pub(crate) mod shape_delete_data_protection_policy_input;
pub(crate) mod shape_delete_delivery_destination_input;
pub(crate) mod shape_delete_delivery_destination_policy_input;
pub(crate) mod shape_delete_delivery_input;
pub(crate) mod shape_delete_delivery_source_input;
pub(crate) mod shape_delete_destination_input;
pub(crate) mod shape_delete_index_policy_input;
pub(crate) mod shape_delete_integration_input;
pub(crate) mod shape_delete_log_anomaly_detector_input;
pub(crate) mod shape_delete_log_group_input;
pub(crate) mod shape_delete_log_stream_input;
pub(crate) mod shape_delete_metric_filter_input;
pub(crate) mod shape_delete_query_definition_input;
pub(crate) mod shape_delete_resource_policy_input;
pub(crate) mod shape_delete_retention_policy_input;
pub(crate) mod shape_delete_subscription_filter_input;
pub(crate) mod shape_delete_transformer_input;
pub(crate) mod shape_describe_account_policies_input;
pub(crate) mod shape_describe_configuration_templates_input;
pub(crate) mod shape_describe_deliveries_input;
pub(crate) mod shape_describe_delivery_destinations_input;
pub(crate) mod shape_describe_delivery_sources_input;
pub(crate) mod shape_describe_destinations_input;
pub(crate) mod shape_describe_export_tasks_input;
pub(crate) mod shape_describe_field_indexes_input;
pub(crate) mod shape_describe_index_policies_input;
pub(crate) mod shape_describe_log_groups_input;
pub(crate) mod shape_describe_log_streams_input;
pub(crate) mod shape_describe_metric_filters_input;
pub(crate) mod shape_describe_queries_input;
pub(crate) mod shape_describe_query_definitions_input;
pub(crate) mod shape_describe_resource_policies_input;
pub(crate) mod shape_describe_subscription_filters_input;
pub(crate) mod shape_disassociate_kms_key_input;
pub(crate) mod shape_filter_log_events_input;
pub(crate) mod shape_get_data_protection_policy_input;
pub(crate) mod shape_get_delivery_destination_input;
pub(crate) mod shape_get_delivery_destination_policy_input;
pub(crate) mod shape_get_delivery_input;
pub(crate) mod shape_get_delivery_source_input;
pub(crate) mod shape_get_integration_input;
pub(crate) mod shape_get_log_anomaly_detector_input;
pub(crate) mod shape_get_log_events_input;
pub(crate) mod shape_get_log_group_fields_input;
pub(crate) mod shape_get_log_record_input;
pub(crate) mod shape_get_query_results_input;
pub(crate) mod shape_get_transformer_input;
pub(crate) mod shape_invalid_operation_exception;
pub(crate) mod shape_invalid_parameter_exception;
pub(crate) mod shape_invalid_sequence_token_exception;
pub(crate) mod shape_limit_exceeded_exception;
pub(crate) mod shape_list_anomalies_input;
pub(crate) mod shape_list_integrations_input;
pub(crate) mod shape_list_log_anomaly_detectors_input;
pub(crate) mod shape_list_log_groups_for_query_input;
pub(crate) mod shape_list_log_groups_input;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_list_tags_log_group_input;
pub(crate) mod shape_malformed_query_exception;
pub(crate) mod shape_operation_aborted_exception;
pub(crate) mod shape_put_account_policy_input;
pub(crate) mod shape_put_data_protection_policy_input;
pub(crate) mod shape_put_delivery_destination_input;
pub(crate) mod shape_put_delivery_destination_policy_input;
pub(crate) mod shape_put_delivery_source_input;
pub(crate) mod shape_put_destination_input;
pub(crate) mod shape_put_destination_policy_input;
pub(crate) mod shape_put_index_policy_input;
pub(crate) mod shape_put_integration_input;
pub(crate) mod shape_put_log_events_input;
pub(crate) mod shape_put_metric_filter_input;
pub(crate) mod shape_put_query_definition_input;
pub(crate) mod shape_put_resource_policy_input;
pub(crate) mod shape_put_retention_policy_input;
pub(crate) mod shape_put_subscription_filter_input;
pub(crate) mod shape_put_transformer_input;
pub(crate) mod shape_resource_already_exists_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_service_unavailable_exception;
pub(crate) mod shape_session_streaming_exception;
pub(crate) mod shape_session_timeout_exception;
pub(crate) mod shape_start_live_tail_input;
pub(crate) mod shape_start_live_tail_output;
pub(crate) mod shape_start_query_input;
pub(crate) mod shape_stop_query_input;
pub(crate) mod shape_tag_log_group_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_test_metric_filter_input;
pub(crate) mod shape_test_transformer_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_too_many_tags_exception;
pub(crate) mod shape_unrecognized_client_exception;
pub(crate) mod shape_untag_log_group_input;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_anomaly_input;
pub(crate) mod shape_update_delivery_configuration_input;
pub(crate) mod shape_update_log_anomaly_detector_input;
pub(crate) mod shape_validation_exception;
pub fn parse_event_stream_error_metadata(
payload: &::bytes::Bytes,
) -> ::std::result::Result<::aws_smithy_types::error::metadata::Builder, ::aws_smithy_json::deserialize::error::DeserializeError> {
crate::json_errors::parse_error_metadata(payload, &::aws_smithy_runtime_api::http::Headers::new())
}
pub(crate) mod shape_account_policies;
pub(crate) mod shape_account_policy;
pub(crate) mod shape_anomalies;
pub(crate) mod shape_anomaly_detectors;
pub(crate) mod shape_configuration_templates;
pub(crate) mod shape_deliveries;
pub(crate) mod shape_delivery;
pub(crate) mod shape_delivery_destination;
pub(crate) mod shape_delivery_destination_configuration;
pub(crate) mod shape_delivery_destinations;
pub(crate) mod shape_delivery_source;
pub(crate) mod shape_delivery_sources;
pub(crate) mod shape_destination;
pub(crate) mod shape_destinations;
pub(crate) mod shape_entity;
pub(crate) mod shape_export_tasks;
pub(crate) mod shape_field_indexes;
pub(crate) mod shape_filtered_log_events;
pub(crate) mod shape_index_policies;
pub(crate) mod shape_index_policy;
pub(crate) mod shape_input_log_event;
pub(crate) mod shape_integration_details;
pub(crate) mod shape_integration_summaries;
pub(crate) mod shape_log_group_arn_list;
pub(crate) mod shape_log_group_field_list;
pub(crate) mod shape_log_group_identifiers;
pub(crate) mod shape_log_group_summaries;
pub(crate) mod shape_log_groups;
pub(crate) mod shape_log_record;
pub(crate) mod shape_log_streams;
pub(crate) mod shape_metric_filter_matches;
pub(crate) mod shape_metric_filters;
pub(crate) mod shape_metric_transformation;
pub(crate) mod shape_output_log_events;
pub(crate) mod shape_policy;
pub(crate) mod shape_processor;
pub(crate) mod shape_processors;
pub(crate) mod shape_query_compile_error;
pub(crate) mod shape_query_definition_list;
pub(crate) mod shape_query_info_list;
pub(crate) mod shape_query_results;
pub(crate) mod shape_query_statistics;
pub(crate) mod shape_rejected_entity_info;
pub(crate) mod shape_rejected_log_events_info;
pub(crate) mod shape_resource_config;
pub(crate) mod shape_resource_policies;
pub(crate) mod shape_resource_policy;
pub(crate) mod shape_s3_delivery_configuration;
pub(crate) mod shape_searched_log_streams;
pub(crate) mod shape_subscription_filters;
pub(crate) mod shape_suppression_period;
pub(crate) mod shape_tags;
pub(crate) mod shape_transformed_logs;
pub(crate) mod shape_add_keys;
pub(crate) mod shape_anomaly;
pub(crate) mod shape_anomaly_detector;
pub(crate) mod shape_configuration_template;
pub(crate) mod shape_copy_value;
pub(crate) mod shape_csv;
pub(crate) mod shape_date_time_converter;
pub(crate) mod shape_delete_keys;
pub(crate) mod shape_export_task;
pub(crate) mod shape_field_index;
pub(crate) mod shape_filtered_log_event;
pub(crate) mod shape_grok;
pub(crate) mod shape_integration_summary;
pub(crate) mod shape_list_to_map;
pub(crate) mod shape_live_tail_session_start;
pub(crate) mod shape_live_tail_session_update;
pub(crate) mod shape_log_group;
pub(crate) mod shape_log_group_field;
pub(crate) mod shape_log_group_summary;
pub(crate) mod shape_log_stream;
pub(crate) mod shape_lower_case_string;
pub(crate) mod shape_metric_filter;
pub(crate) mod shape_metric_filter_match_record;
pub(crate) mod shape_move_keys;
pub(crate) mod shape_open_search_integration_details;
pub(crate) mod shape_open_search_resource_config;
pub(crate) mod shape_output_log_event;
pub(crate) mod shape_parse_cloudfront;
pub(crate) mod shape_parse_json;
pub(crate) mod shape_parse_key_value;
pub(crate) mod shape_parse_postgres;
pub(crate) mod shape_parse_route53;
pub(crate) mod shape_parse_to_ocsf;
pub(crate) mod shape_parse_vpc;
pub(crate) mod shape_parse_waf;
pub(crate) mod shape_query_compile_error_location;
pub(crate) mod shape_query_definition;
pub(crate) mod shape_query_info;
pub(crate) mod shape_record_fields;
pub(crate) mod shape_rename_keys;
pub(crate) mod shape_resource_arns;
pub(crate) mod shape_result_rows;
pub(crate) mod shape_searched_log_stream;
pub(crate) mod shape_split_string;
pub(crate) mod shape_subscription_filter;
pub(crate) mod shape_substitute_string;
pub(crate) mod shape_transformed_log_record;
pub(crate) mod shape_trim_string;
pub(crate) mod shape_type_converter;
pub(crate) mod shape_upper_case_string;
pub(crate) mod shape_add_key_entry;
pub(crate) mod shape_allowed_field_delimiters;
pub(crate) mod shape_allowed_fields;
pub(crate) mod shape_configuration_template_delivery_config_values;
pub(crate) mod shape_copy_value_entry;
pub(crate) mod shape_export_task_execution_info;
pub(crate) mod shape_export_task_status;
pub(crate) mod shape_extracted_values;
pub(crate) mod shape_histogram;
pub(crate) mod shape_inherited_properties;
pub(crate) mod shape_log_group_names;
pub(crate) mod shape_log_samples;
pub(crate) mod shape_metric_transformations;
pub(crate) mod shape_move_key_entry;
pub(crate) mod shape_open_search_application;
pub(crate) mod shape_open_search_collection;
pub(crate) mod shape_open_search_data_access_policy;
pub(crate) mod shape_open_search_data_source;
pub(crate) mod shape_open_search_encryption_policy;
pub(crate) mod shape_open_search_lifecycle_policy;
pub(crate) mod shape_open_search_network_policy;
pub(crate) mod shape_open_search_workspace;
pub(crate) mod shape_output_formats;
pub(crate) mod shape_pattern_tokens;
pub(crate) mod shape_rename_key_entry;
pub(crate) mod shape_result_field;
pub(crate) mod shape_split_string_entry;
pub(crate) mod shape_substitute_string_entry;
pub(crate) mod shape_type_converter_entry;
pub(crate) mod shape_add_key_entries;
pub(crate) mod shape_columns;
pub(crate) mod shape_copy_value_entries;
pub(crate) mod shape_delete_with_keys;
pub(crate) mod shape_input_log_stream_names;
pub(crate) mod shape_live_tail_session_metadata;
pub(crate) mod shape_live_tail_session_results;
pub(crate) mod shape_log_event;
pub(crate) mod shape_lower_case_string_with_keys;
pub(crate) mod shape_match_patterns;
pub(crate) mod shape_move_key_entries;
pub(crate) mod shape_open_search_resource_status;
pub(crate) mod shape_pattern_token;
pub(crate) mod shape_record_field;
pub(crate) mod shape_rename_key_entries;
pub(crate) mod shape_split_string_entries;
pub(crate) mod shape_start_live_tail_log_group_identifiers;
pub(crate) mod shape_substitute_string_entries;
pub(crate) mod shape_trim_string_with_keys;
pub(crate) mod shape_type_converter_entries;
pub(crate) mod shape_upper_case_string_with_keys;
pub(crate) mod shape_dimensions;
pub(crate) mod shape_enumerations;
pub(crate) mod shape_live_tail_session_log_event;