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],
) -> 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_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_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_describe_account_policies;
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_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_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_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_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_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_untag_log_group;
pub(crate) mod shape_untag_resource;
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_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_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_describe_account_policies_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_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_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_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_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_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_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_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_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_validation_exception;
pub(crate) mod shape_account_policies;
pub(crate) mod shape_account_policy;
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_export_tasks;
pub(crate) mod shape_filtered_log_events;
pub(crate) mod shape_input_log_event;
pub(crate) mod shape_log_group_field_list;
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_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_log_events_info;
pub(crate) mod shape_resource_policies;
pub(crate) mod shape_resource_policy;
pub(crate) mod shape_searched_log_streams;
pub(crate) mod shape_subscription_filters;
pub(crate) mod shape_tags;
pub(crate) mod shape_export_task;
pub(crate) mod shape_filtered_log_event;
pub(crate) mod shape_log_group;
pub(crate) mod shape_log_group_field;
pub(crate) mod shape_log_stream;
pub(crate) mod shape_metric_filter;
pub(crate) mod shape_metric_filter_match_record;
pub(crate) mod shape_output_log_event;
pub(crate) mod shape_query_compile_error_location;
pub(crate) mod shape_query_definition;
pub(crate) mod shape_query_info;
pub(crate) mod shape_resource_arns;
pub(crate) mod shape_result_rows;
pub(crate) mod shape_searched_log_stream;
pub(crate) mod shape_subscription_filter;
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_inherited_properties;
pub(crate) mod shape_log_group_names;
pub(crate) mod shape_metric_transformations;
pub(crate) mod shape_result_field;
pub(crate) mod shape_dimensions;