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_xml::decode::XmlDecodeError> {
crate::rest_xml_wrapped_errors::parse_error_metadata(response_body)
}
pub(crate) mod shape_associate_alias;
pub(crate) mod shape_associate_distribution_tenant_web_acl;
pub(crate) mod shape_associate_distribution_web_acl;
pub(crate) mod shape_copy_distribution;
pub(crate) mod shape_create_anycast_ip_list;
pub(crate) mod shape_create_cache_policy;
pub fn rest_xml_unset_struct_payload() -> ::std::vec::Vec<u8> {
Vec::new()
}
pub(crate) mod shape_create_cache_policy_input;
pub(crate) mod shape_create_cloud_front_origin_access_identity;
pub(crate) mod shape_create_cloud_front_origin_access_identity_input;
pub(crate) mod shape_create_connection_function;
pub(crate) mod shape_create_connection_group;
pub(crate) mod shape_create_continuous_deployment_policy;
pub(crate) mod shape_create_continuous_deployment_policy_input;
pub(crate) mod shape_create_distribution;
pub(crate) mod shape_create_distribution_input;
pub(crate) mod shape_create_distribution_tenant;
pub(crate) mod shape_create_distribution_with_tags;
pub(crate) mod shape_create_distribution_with_tags_input;
pub(crate) mod shape_create_field_level_encryption_config;
pub(crate) mod shape_create_field_level_encryption_config_input;
pub(crate) mod shape_create_field_level_encryption_profile;
pub(crate) mod shape_create_field_level_encryption_profile_input;
pub(crate) mod shape_create_function;
pub(crate) mod shape_create_invalidation;
pub(crate) mod shape_create_invalidation_for_distribution_tenant;
pub(crate) mod shape_create_invalidation_for_distribution_tenant_input;
pub(crate) mod shape_create_invalidation_input;
pub(crate) mod shape_create_key_group;
pub(crate) mod shape_create_key_group_input;
pub(crate) mod shape_create_key_value_store;
pub(crate) mod shape_create_monitoring_subscription;
pub(crate) mod shape_create_monitoring_subscription_input;
pub(crate) mod shape_create_origin_access_control;
pub(crate) mod shape_create_origin_access_control_input;
pub(crate) mod shape_create_origin_request_policy;
pub(crate) mod shape_create_origin_request_policy_input;
pub(crate) mod shape_create_public_key;
pub(crate) mod shape_create_public_key_input;
pub(crate) mod shape_create_realtime_log_config;
pub(crate) mod shape_create_response_headers_policy;
pub(crate) mod shape_create_response_headers_policy_input;
pub(crate) mod shape_create_streaming_distribution;
pub(crate) mod shape_create_streaming_distribution_input;
pub(crate) mod shape_create_streaming_distribution_with_tags;
pub(crate) mod shape_create_streaming_distribution_with_tags_input;
pub(crate) mod shape_create_trust_store;
pub(crate) mod shape_create_vpc_origin;
pub(crate) mod shape_delete_anycast_ip_list;
pub(crate) mod shape_delete_cache_policy;
pub(crate) mod shape_delete_cloud_front_origin_access_identity;
pub(crate) mod shape_delete_connection_function;
pub(crate) mod shape_delete_connection_group;
pub(crate) mod shape_delete_continuous_deployment_policy;
pub(crate) mod shape_delete_distribution;
pub(crate) mod shape_delete_distribution_tenant;
pub(crate) mod shape_delete_field_level_encryption_config;
pub(crate) mod shape_delete_field_level_encryption_profile;
pub(crate) mod shape_delete_function;
pub(crate) mod shape_delete_key_group;
pub(crate) mod shape_delete_key_value_store;
pub(crate) mod shape_delete_monitoring_subscription;
pub(crate) mod shape_delete_origin_access_control;
pub(crate) mod shape_delete_origin_request_policy;
pub(crate) mod shape_delete_public_key;
pub(crate) mod shape_delete_realtime_log_config;
pub(crate) mod shape_delete_resource_policy;
pub(crate) mod shape_delete_response_headers_policy;
pub(crate) mod shape_delete_streaming_distribution;
pub(crate) mod shape_delete_trust_store;
pub(crate) mod shape_delete_vpc_origin;
pub(crate) mod shape_describe_connection_function;
pub(crate) mod shape_describe_function;
pub(crate) mod shape_describe_key_value_store;
pub(crate) mod shape_disassociate_distribution_tenant_web_acl;
pub(crate) mod shape_disassociate_distribution_web_acl;
pub(crate) mod shape_get_anycast_ip_list;
pub(crate) mod shape_get_cache_policy;
pub(crate) mod shape_get_cache_policy_config;
pub(crate) mod shape_get_cloud_front_origin_access_identity;
pub(crate) mod shape_get_cloud_front_origin_access_identity_config;
pub(crate) mod shape_get_connection_function;
pub(crate) mod shape_get_connection_group;
pub(crate) mod shape_get_connection_group_by_routing_endpoint;
pub(crate) mod shape_get_continuous_deployment_policy;
pub(crate) mod shape_get_continuous_deployment_policy_config;
pub(crate) mod shape_get_distribution;
pub(crate) mod shape_get_distribution_config;
pub(crate) mod shape_get_distribution_tenant;
pub(crate) mod shape_get_distribution_tenant_by_domain;
pub(crate) mod shape_get_field_level_encryption;
pub(crate) mod shape_get_field_level_encryption_config;
pub(crate) mod shape_get_field_level_encryption_profile;
pub(crate) mod shape_get_field_level_encryption_profile_config;
pub(crate) mod shape_get_function;
pub(crate) mod shape_get_invalidation;
pub(crate) mod shape_get_invalidation_for_distribution_tenant;
pub(crate) mod shape_get_key_group;
pub(crate) mod shape_get_key_group_config;
pub(crate) mod shape_get_managed_certificate_details;
pub(crate) mod shape_get_monitoring_subscription;
pub(crate) mod shape_get_origin_access_control;
pub(crate) mod shape_get_origin_access_control_config;
pub(crate) mod shape_get_origin_request_policy;
pub(crate) mod shape_get_origin_request_policy_config;
pub(crate) mod shape_get_public_key;
pub(crate) mod shape_get_public_key_config;
pub(crate) mod shape_get_realtime_log_config;
pub(crate) mod shape_get_resource_policy;
pub(crate) mod shape_get_response_headers_policy;
pub(crate) mod shape_get_response_headers_policy_config;
pub(crate) mod shape_get_streaming_distribution;
pub(crate) mod shape_get_streaming_distribution_config;
pub(crate) mod shape_get_trust_store;
pub(crate) mod shape_get_vpc_origin;
pub(crate) mod shape_list_anycast_ip_lists;
pub(crate) mod shape_list_cache_policies;
pub(crate) mod shape_list_cloud_front_origin_access_identities;
pub(crate) mod shape_list_conflicting_aliases;
pub(crate) mod shape_list_connection_functions;
pub(crate) mod shape_list_connection_groups;
pub(crate) mod shape_list_continuous_deployment_policies;
pub(crate) mod shape_list_distribution_tenants;
pub(crate) mod shape_list_distribution_tenants_by_customization;
pub(crate) mod shape_list_distributions;
pub(crate) mod shape_list_distributions_by_anycast_ip_list_id;
pub(crate) mod shape_list_distributions_by_cache_policy_id;
pub(crate) mod shape_list_distributions_by_connection_function;
pub(crate) mod shape_list_distributions_by_connection_mode;
pub(crate) mod shape_list_distributions_by_key_group;
pub(crate) mod shape_list_distributions_by_origin_request_policy_id;
pub(crate) mod shape_list_distributions_by_owned_resource;
pub(crate) mod shape_list_distributions_by_realtime_log_config;
pub(crate) mod shape_list_distributions_by_response_headers_policy_id;
pub(crate) mod shape_list_distributions_by_trust_store;
pub(crate) mod shape_list_distributions_by_vpc_origin_id;
pub(crate) mod shape_list_distributions_by_web_acl_id;
pub(crate) mod shape_list_domain_conflicts;
pub(crate) mod shape_list_field_level_encryption_configs;
pub(crate) mod shape_list_field_level_encryption_profiles;
pub(crate) mod shape_list_functions;
pub(crate) mod shape_list_invalidations;
pub(crate) mod shape_list_invalidations_for_distribution_tenant;
pub(crate) mod shape_list_key_groups;
pub(crate) mod shape_list_key_value_stores;
pub(crate) mod shape_list_origin_access_controls;
pub(crate) mod shape_list_origin_request_policies;
pub(crate) mod shape_list_public_keys;
pub(crate) mod shape_list_realtime_log_configs;
pub(crate) mod shape_list_response_headers_policies;
pub(crate) mod shape_list_streaming_distributions;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_trust_stores;
pub(crate) mod shape_list_vpc_origins;
pub(crate) mod shape_publish_connection_function;
pub(crate) mod shape_publish_function;
pub(crate) mod shape_put_resource_policy;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_test_connection_function;
pub(crate) mod shape_test_function;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_anycast_ip_list;
pub(crate) mod shape_update_cache_policy;
pub(crate) mod shape_update_cache_policy_input;
pub(crate) mod shape_update_cloud_front_origin_access_identity;
pub(crate) mod shape_update_cloud_front_origin_access_identity_input;
pub(crate) mod shape_update_connection_function;
pub(crate) mod shape_update_connection_group;
pub(crate) mod shape_update_continuous_deployment_policy;
pub(crate) mod shape_update_continuous_deployment_policy_input;
pub(crate) mod shape_update_distribution;
pub(crate) mod shape_update_distribution_input;
pub(crate) mod shape_update_distribution_tenant;
pub(crate) mod shape_update_distribution_with_staging_config;
pub(crate) mod shape_update_domain_association;
pub(crate) mod shape_update_field_level_encryption_config;
pub(crate) mod shape_update_field_level_encryption_config_input;
pub(crate) mod shape_update_field_level_encryption_profile;
pub(crate) mod shape_update_field_level_encryption_profile_input;
pub(crate) mod shape_update_function;
pub(crate) mod shape_update_key_group;
pub(crate) mod shape_update_key_group_input;
pub(crate) mod shape_update_key_value_store;
pub(crate) mod shape_update_origin_access_control;
pub(crate) mod shape_update_origin_access_control_input;
pub(crate) mod shape_update_origin_request_policy;
pub(crate) mod shape_update_origin_request_policy_input;
pub(crate) mod shape_update_public_key;
pub(crate) mod shape_update_public_key_input;
pub(crate) mod shape_update_realtime_log_config;
pub(crate) mod shape_update_response_headers_policy;
pub(crate) mod shape_update_response_headers_policy_input;
pub(crate) mod shape_update_streaming_distribution;
pub(crate) mod shape_update_streaming_distribution_input;
pub(crate) mod shape_update_trust_store;
pub fn rest_xml_unset_union_payload() -> ::std::vec::Vec<u8> {
::std::vec::Vec::new()
}
pub(crate) mod shape_update_trust_store_input;
pub(crate) mod shape_update_vpc_origin;
pub(crate) mod shape_update_vpc_origin_input;
pub(crate) mod shape_verify_dns_configuration;
pub(crate) mod shape_access_denied;
pub(crate) mod shape_associate_distribution_tenant_web_acl_input;
pub(crate) mod shape_associate_distribution_tenant_web_acl_output;
pub(crate) mod shape_associate_distribution_web_acl_input;
pub(crate) mod shape_associate_distribution_web_acl_output;
pub(crate) mod shape_batch_too_large;
pub(crate) mod shape_cache_policy_already_exists;
pub(crate) mod shape_cache_policy_in_use;
pub(crate) mod shape_cannot_change_immutable_public_key_fields;
pub(crate) mod shape_cannot_delete_entity_while_in_use;
pub(crate) mod shape_cannot_update_entity_while_in_use;
pub(crate) mod shape_cloud_front_origin_access_identity_already_exists;
pub(crate) mod shape_cloud_front_origin_access_identity_in_use;
pub(crate) mod shape_cname_already_exists;
pub(crate) mod shape_continuous_deployment_policy_already_exists;
pub(crate) mod shape_continuous_deployment_policy_in_use;
pub(crate) mod shape_copy_distribution_input;
pub(crate) mod shape_copy_distribution_output;
pub(crate) mod shape_create_anycast_ip_list_input;
pub(crate) mod shape_create_anycast_ip_list_output;
pub(crate) mod shape_create_cache_policy_output;
pub(crate) mod shape_create_cloud_front_origin_access_identity_output;
pub(crate) mod shape_create_connection_function_input;
pub(crate) mod shape_create_connection_function_output;
pub(crate) mod shape_create_connection_group_input;
pub(crate) mod shape_create_connection_group_output;
pub(crate) mod shape_create_continuous_deployment_policy_output;
pub(crate) mod shape_create_distribution_output;
pub(crate) mod shape_create_distribution_tenant_input;
pub(crate) mod shape_create_distribution_tenant_output;
pub(crate) mod shape_create_distribution_with_tags_output;
pub(crate) mod shape_create_field_level_encryption_config_output;
pub(crate) mod shape_create_field_level_encryption_profile_output;
pub(crate) mod shape_create_function_input;
pub(crate) mod shape_create_function_output;
pub(crate) mod shape_create_invalidation_for_distribution_tenant_output;
pub(crate) mod shape_create_invalidation_output;
pub(crate) mod shape_create_key_group_output;
pub(crate) mod shape_create_key_value_store_input;
pub(crate) mod shape_create_key_value_store_output;
pub(crate) mod shape_create_monitoring_subscription_output;
pub(crate) mod shape_create_origin_access_control_output;
pub(crate) mod shape_create_origin_request_policy_output;
pub(crate) mod shape_create_public_key_output;
pub(crate) mod shape_create_realtime_log_config_input;
pub(crate) mod shape_create_response_headers_policy_output;
pub(crate) mod shape_create_streaming_distribution_output;
pub(crate) mod shape_create_streaming_distribution_with_tags_output;
pub(crate) mod shape_create_trust_store_input;
pub(crate) mod shape_create_trust_store_output;
pub(crate) mod shape_create_vpc_origin_input;
pub(crate) mod shape_create_vpc_origin_output;
pub(crate) mod shape_delete_realtime_log_config_input;
pub(crate) mod shape_delete_resource_policy_input;
pub(crate) mod shape_delete_vpc_origin_output;
pub(crate) mod shape_describe_connection_function_output;
pub(crate) mod shape_describe_function_output;
pub(crate) mod shape_describe_key_value_store_output;
pub(crate) mod shape_disassociate_distribution_tenant_web_acl_output;
pub(crate) mod shape_disassociate_distribution_web_acl_output;
pub(crate) mod shape_distribution_already_exists;
pub(crate) mod shape_distribution_not_disabled;
pub(crate) mod shape_entity_already_exists;
pub(crate) mod shape_entity_limit_exceeded;
pub(crate) mod shape_entity_not_found;
pub(crate) mod shape_entity_size_limit_exceeded;
pub(crate) mod shape_field_level_encryption_config_already_exists;
pub(crate) mod shape_field_level_encryption_config_in_use;
pub(crate) mod shape_field_level_encryption_profile_already_exists;
pub(crate) mod shape_field_level_encryption_profile_in_use;
pub(crate) mod shape_field_level_encryption_profile_size_exceeded;
pub(crate) mod shape_function_already_exists;
pub(crate) mod shape_function_in_use;
pub(crate) mod shape_function_size_limit_exceeded;
pub(crate) mod shape_get_anycast_ip_list_output;
pub(crate) mod shape_get_cache_policy_config_output;
pub(crate) mod shape_get_cache_policy_output;
pub(crate) mod shape_get_cloud_front_origin_access_identity_config_output;
pub(crate) mod shape_get_cloud_front_origin_access_identity_output;
pub(crate) mod shape_get_connection_function_output;
pub(crate) mod shape_get_connection_group_by_routing_endpoint_output;
pub(crate) mod shape_get_connection_group_output;
pub(crate) mod shape_get_continuous_deployment_policy_config_output;
pub(crate) mod shape_get_continuous_deployment_policy_output;
pub(crate) mod shape_get_distribution_config_output;
pub(crate) mod shape_get_distribution_output;
pub(crate) mod shape_get_distribution_tenant_by_domain_output;
pub(crate) mod shape_get_distribution_tenant_output;
pub(crate) mod shape_get_field_level_encryption_config_output;
pub(crate) mod shape_get_field_level_encryption_output;
pub(crate) mod shape_get_field_level_encryption_profile_config_output;
pub(crate) mod shape_get_field_level_encryption_profile_output;
pub(crate) mod shape_get_function_output;
pub(crate) mod shape_get_invalidation_for_distribution_tenant_output;
pub(crate) mod shape_get_invalidation_output;
pub(crate) mod shape_get_key_group_config_output;
pub(crate) mod shape_get_key_group_output;
pub(crate) mod shape_get_managed_certificate_details_output;
pub(crate) mod shape_get_monitoring_subscription_output;
pub(crate) mod shape_get_origin_access_control_config_output;
pub(crate) mod shape_get_origin_access_control_output;
pub(crate) mod shape_get_origin_request_policy_config_output;
pub(crate) mod shape_get_origin_request_policy_output;
pub(crate) mod shape_get_public_key_config_output;
pub(crate) mod shape_get_public_key_output;
pub(crate) mod shape_get_realtime_log_config_input;
pub(crate) mod shape_get_resource_policy_input;
pub(crate) mod shape_get_response_headers_policy_config_output;
pub(crate) mod shape_get_response_headers_policy_output;
pub(crate) mod shape_get_streaming_distribution_config_output;
pub(crate) mod shape_get_streaming_distribution_output;
pub(crate) mod shape_get_trust_store_output;
pub(crate) mod shape_get_vpc_origin_output;
pub(crate) mod shape_illegal_delete;
pub(crate) mod shape_illegal_field_level_encryption_config_association_with_cache_behavior;
pub(crate) mod shape_illegal_origin_access_configuration;
pub(crate) mod shape_illegal_update;
pub(crate) mod shape_inconsistent_quantities;
pub(crate) mod shape_invalid_argument;
pub(crate) mod shape_invalid_association;
pub(crate) mod shape_invalid_default_root_object;
pub(crate) mod shape_invalid_domain_name_for_origin_access_control;
pub(crate) mod shape_invalid_error_code;
pub(crate) mod shape_invalid_forward_cookies;
pub(crate) mod shape_invalid_function_association;
pub(crate) mod shape_invalid_geo_restriction_parameter;
pub(crate) mod shape_invalid_headers_for_s3_origin;
pub(crate) mod shape_invalid_if_match_version;
pub(crate) mod shape_invalid_lambda_function_association;
pub(crate) mod shape_invalid_location_code;
pub(crate) mod shape_invalid_minimum_protocol_version;
pub(crate) mod shape_invalid_origin;
pub(crate) mod shape_invalid_origin_access_control;
pub(crate) mod shape_invalid_origin_access_identity;
pub(crate) mod shape_invalid_origin_keepalive_timeout;
pub(crate) mod shape_invalid_origin_read_timeout;
pub(crate) mod shape_invalid_protocol_settings;
pub(crate) mod shape_invalid_query_string_parameters;
pub(crate) mod shape_invalid_relative_path;
pub(crate) mod shape_invalid_required_protocol;
pub(crate) mod shape_invalid_response_code;
pub(crate) mod shape_invalid_tagging;
pub(crate) mod shape_invalid_ttl_order;
pub(crate) mod shape_invalid_viewer_certificate;
pub(crate) mod shape_invalid_web_acl_id;
pub(crate) mod shape_key_group_already_exists;
pub(crate) mod shape_list_anycast_ip_lists_output;
pub(crate) mod shape_list_cache_policies_output;
pub(crate) mod shape_list_cloud_front_origin_access_identities_output;
pub(crate) mod shape_list_conflicting_aliases_output;
pub(crate) mod shape_list_connection_functions_input;
pub(crate) mod shape_list_connection_groups_input;
pub(crate) mod shape_list_continuous_deployment_policies_output;
pub(crate) mod shape_list_distribution_tenants_by_customization_input;
pub(crate) mod shape_list_distribution_tenants_input;
pub(crate) mod shape_list_distributions_by_anycast_ip_list_id_output;
pub(crate) mod shape_list_distributions_by_cache_policy_id_output;
pub(crate) mod shape_list_distributions_by_connection_function_output;
pub(crate) mod shape_list_distributions_by_connection_mode_output;
pub(crate) mod shape_list_distributions_by_key_group_output;
pub(crate) mod shape_list_distributions_by_origin_request_policy_id_output;
pub(crate) mod shape_list_distributions_by_owned_resource_output;
pub(crate) mod shape_list_distributions_by_realtime_log_config_input;
pub(crate) mod shape_list_distributions_by_realtime_log_config_output;
pub(crate) mod shape_list_distributions_by_response_headers_policy_id_output;
pub(crate) mod shape_list_distributions_by_trust_store_output;
pub(crate) mod shape_list_distributions_by_vpc_origin_id_output;
pub(crate) mod shape_list_distributions_by_web_acl_id_output;
pub(crate) mod shape_list_distributions_output;
pub(crate) mod shape_list_domain_conflicts_input;
pub(crate) mod shape_list_field_level_encryption_configs_output;
pub(crate) mod shape_list_field_level_encryption_profiles_output;
pub(crate) mod shape_list_functions_output;
pub(crate) mod shape_list_invalidations_for_distribution_tenant_output;
pub(crate) mod shape_list_invalidations_output;
pub(crate) mod shape_list_key_groups_output;
pub(crate) mod shape_list_key_value_stores_output;
pub(crate) mod shape_list_origin_access_controls_output;
pub(crate) mod shape_list_origin_request_policies_output;
pub(crate) mod shape_list_public_keys_output;
pub(crate) mod shape_list_realtime_log_configs_output;
pub(crate) mod shape_list_response_headers_policies_output;
pub(crate) mod shape_list_streaming_distributions_output;
pub(crate) mod shape_list_tags_for_resource_output;
pub(crate) mod shape_list_trust_stores_input;
pub(crate) mod shape_list_vpc_origins_output;
pub(crate) mod shape_missing_body;
pub(crate) mod shape_monitoring_subscription_already_exists;
pub(crate) mod shape_no_such_cache_policy;
pub(crate) mod shape_no_such_cloud_front_origin_access_identity;
pub(crate) mod shape_no_such_continuous_deployment_policy;
pub(crate) mod shape_no_such_distribution;
pub(crate) mod shape_no_such_field_level_encryption_config;
pub(crate) mod shape_no_such_field_level_encryption_profile;
pub(crate) mod shape_no_such_function_exists;
pub(crate) mod shape_no_such_invalidation;
pub(crate) mod shape_no_such_monitoring_subscription;
pub(crate) mod shape_no_such_origin;
pub(crate) mod shape_no_such_origin_access_control;
pub(crate) mod shape_no_such_origin_request_policy;
pub(crate) mod shape_no_such_public_key;
pub(crate) mod shape_no_such_realtime_log_config;
pub(crate) mod shape_no_such_resource;
pub(crate) mod shape_no_such_response_headers_policy;
pub(crate) mod shape_no_such_streaming_distribution;
pub(crate) mod shape_origin_access_control_already_exists;
pub(crate) mod shape_origin_access_control_in_use;
pub(crate) mod shape_origin_request_policy_already_exists;
pub(crate) mod shape_origin_request_policy_in_use;
pub(crate) mod shape_precondition_failed;
pub(crate) mod shape_public_key_already_exists;
pub(crate) mod shape_public_key_in_use;
pub(crate) mod shape_publish_connection_function_output;
pub(crate) mod shape_publish_function_output;
pub(crate) mod shape_put_resource_policy_input;
pub(crate) mod shape_query_arg_profile_empty;
pub(crate) mod shape_realtime_log_config_already_exists;
pub(crate) mod shape_realtime_log_config_in_use;
pub(crate) mod shape_realtime_log_config_owner_mismatch;
pub(crate) mod shape_resource_in_use;
pub(crate) mod shape_resource_not_disabled;
pub(crate) mod shape_response_headers_policy_already_exists;
pub(crate) mod shape_response_headers_policy_in_use;
pub(crate) mod shape_staging_distribution_in_use;
pub(crate) mod shape_streaming_distribution_already_exists;
pub(crate) mod shape_streaming_distribution_not_disabled;
pub(crate) mod shape_test_connection_function_input;
pub(crate) mod shape_test_connection_function_output;
pub(crate) mod shape_test_function_failed;
pub(crate) mod shape_test_function_input;
pub(crate) mod shape_test_function_output;
pub(crate) mod shape_too_long_csp_in_response_headers_policy;
pub(crate) mod shape_too_many_cache_behaviors;
pub(crate) mod shape_too_many_cache_policies;
pub(crate) mod shape_too_many_certificates;
pub(crate) mod shape_too_many_cloud_front_origin_access_identities;
pub(crate) mod shape_too_many_continuous_deployment_policies;
pub(crate) mod shape_too_many_cookie_names_in_white_list;
pub(crate) mod shape_too_many_cookies_in_cache_policy;
pub(crate) mod shape_too_many_cookies_in_origin_request_policy;
pub(crate) mod shape_too_many_custom_headers_in_response_headers_policy;
pub(crate) mod shape_too_many_distribution_cnames;
pub(crate) mod shape_too_many_distributions;
pub(crate) mod shape_too_many_distributions_associated_to_cache_policy;
pub(crate) mod shape_too_many_distributions_associated_to_field_level_encryption_config;
pub(crate) mod shape_too_many_distributions_associated_to_key_group;
pub(crate) mod shape_too_many_distributions_associated_to_origin_access_control;
pub(crate) mod shape_too_many_distributions_associated_to_origin_request_policy;
pub(crate) mod shape_too_many_distributions_associated_to_response_headers_policy;
pub(crate) mod shape_too_many_distributions_with_function_associations;
pub(crate) mod shape_too_many_distributions_with_lambda_associations;
pub(crate) mod shape_too_many_distributions_with_single_function_arn;
pub(crate) mod shape_too_many_field_level_encryption_configs;
pub(crate) mod shape_too_many_field_level_encryption_content_type_profiles;
pub(crate) mod shape_too_many_field_level_encryption_encryption_entities;
pub(crate) mod shape_too_many_field_level_encryption_field_patterns;
pub(crate) mod shape_too_many_field_level_encryption_profiles;
pub(crate) mod shape_too_many_field_level_encryption_query_arg_profiles;
pub(crate) mod shape_too_many_function_associations;
pub(crate) mod shape_too_many_functions;
pub(crate) mod shape_too_many_headers_in_cache_policy;
pub(crate) mod shape_too_many_headers_in_forwarded_values;
pub(crate) mod shape_too_many_headers_in_origin_request_policy;
pub(crate) mod shape_too_many_invalidations_in_progress;
pub(crate) mod shape_too_many_key_groups;
pub(crate) mod shape_too_many_key_groups_associated_to_distribution;
pub(crate) mod shape_too_many_lambda_function_associations;
pub(crate) mod shape_too_many_origin_access_controls;
pub(crate) mod shape_too_many_origin_custom_headers;
pub(crate) mod shape_too_many_origin_groups_per_distribution;
pub(crate) mod shape_too_many_origin_request_policies;
pub(crate) mod shape_too_many_origins;
pub(crate) mod shape_too_many_public_keys;
pub(crate) mod shape_too_many_public_keys_in_key_group;
pub(crate) mod shape_too_many_query_string_parameters;
pub(crate) mod shape_too_many_query_strings_in_cache_policy;
pub(crate) mod shape_too_many_query_strings_in_origin_request_policy;
pub(crate) mod shape_too_many_realtime_log_configs;
pub(crate) mod shape_too_many_remove_headers_in_response_headers_policy;
pub(crate) mod shape_too_many_response_headers_policies;
pub(crate) mod shape_too_many_streaming_distribution_cnames;
pub(crate) mod shape_too_many_streaming_distributions;
pub(crate) mod shape_too_many_trusted_signers;
pub(crate) mod shape_trusted_key_group_does_not_exist;
pub(crate) mod shape_trusted_signer_does_not_exist;
pub(crate) mod shape_unsupported_operation;
pub(crate) mod shape_update_anycast_ip_list_input;
pub(crate) mod shape_update_anycast_ip_list_output;
pub(crate) mod shape_update_cache_policy_output;
pub(crate) mod shape_update_cloud_front_origin_access_identity_output;
pub(crate) mod shape_update_connection_function_input;
pub(crate) mod shape_update_connection_function_output;
pub(crate) mod shape_update_connection_group_input;
pub(crate) mod shape_update_connection_group_output;
pub(crate) mod shape_update_continuous_deployment_policy_output;
pub(crate) mod shape_update_distribution_output;
pub(crate) mod shape_update_distribution_tenant_input;
pub(crate) mod shape_update_distribution_tenant_output;
pub(crate) mod shape_update_distribution_with_staging_config_output;
pub(crate) mod shape_update_domain_association_input;
pub(crate) mod shape_update_domain_association_output;
pub(crate) mod shape_update_field_level_encryption_config_output;
pub(crate) mod shape_update_field_level_encryption_profile_output;
pub(crate) mod shape_update_function_input;
pub(crate) mod shape_update_function_output;
pub(crate) mod shape_update_key_group_output;
pub(crate) mod shape_update_key_value_store_input;
pub(crate) mod shape_update_key_value_store_output;
pub(crate) mod shape_update_origin_access_control_output;
pub(crate) mod shape_update_origin_request_policy_output;
pub(crate) mod shape_update_public_key_output;
pub(crate) mod shape_update_realtime_log_config_input;
pub(crate) mod shape_update_response_headers_policy_output;
pub(crate) mod shape_update_streaming_distribution_output;
pub(crate) mod shape_update_trust_store_output;
pub(crate) mod shape_update_vpc_origin_output;
pub(crate) mod shape_verify_dns_configuration_input;
pub(crate) mod shape_ca_certificates_bundle_source;
pub(crate) mod shape_cache_policy_config;
pub(crate) mod shape_cloud_front_origin_access_identity_config;
pub(crate) mod shape_connection_function_summary_list;
pub(crate) mod shape_connection_group_association_filter;
pub(crate) mod shape_connection_group_summary_list;
pub(crate) mod shape_continuous_deployment_policy_config;
pub(crate) mod shape_customizations;
pub(crate) mod shape_distribution_config;
pub(crate) mod shape_distribution_config_with_tags;
pub(crate) mod shape_distribution_resource_id;
pub(crate) mod shape_distribution_tenant_association_filter;
pub(crate) mod shape_distribution_tenant_list;
pub(crate) mod shape_dns_configuration_list;
pub(crate) mod shape_domain_conflicts_list;
pub(crate) mod shape_domain_item;
pub(crate) mod shape_end_point;
pub(crate) mod shape_field_level_encryption_config;
pub(crate) mod shape_field_level_encryption_profile_config;
pub(crate) mod shape_function_config;
pub(crate) mod shape_import_source;
pub(crate) mod shape_invalidation_batch;
pub(crate) mod shape_ipam_cidr_config;
pub(crate) mod shape_key_group_config;
pub(crate) mod shape_managed_certificate_request;
pub(crate) mod shape_monitoring_subscription;
pub(crate) mod shape_origin_access_control_config;
pub(crate) mod shape_origin_request_policy_config;
pub(crate) mod shape_parameter;
pub(crate) mod shape_public_key_config;
pub(crate) mod shape_realtime_log_config;
pub(crate) mod shape_response_headers_policy_config;
pub(crate) mod shape_streaming_distribution_config;
pub(crate) mod shape_streaming_distribution_config_with_tags;
pub(crate) mod shape_tag_keys;
pub(crate) mod shape_tags;
pub(crate) mod shape_trust_store_list;
pub(crate) mod shape_vpc_origin_endpoint_config;
pub(crate) mod shape_aliases;
pub(crate) mod shape_anycast_ip_list;
pub(crate) mod shape_anycast_ip_list_collection;
pub(crate) mod shape_ca_certificates_bundle_s3_location;
pub(crate) mod shape_cache_behaviors;
pub(crate) mod shape_cache_policy;
pub(crate) mod shape_cache_policy_list;
pub(crate) mod shape_certificate;
pub(crate) mod shape_cloud_front_origin_access_identity;
pub(crate) mod shape_cloud_front_origin_access_identity_list;
pub(crate) mod shape_conflicting_aliases_list;
pub(crate) mod shape_connection_function_association;
pub(crate) mod shape_connection_function_summary;
pub(crate) mod shape_connection_function_test_result;
pub(crate) mod shape_connection_group;
pub(crate) mod shape_connection_group_summary;
pub(crate) mod shape_content_type_profile_config;
pub(crate) mod shape_continuous_deployment_policy;
pub(crate) mod shape_continuous_deployment_policy_list;
pub(crate) mod shape_custom_error_responses;
pub(crate) mod shape_default_cache_behavior;
pub(crate) mod shape_distribution;
pub(crate) mod shape_distribution_id_list;
pub(crate) mod shape_distribution_id_owner_list;
pub(crate) mod shape_distribution_list;
pub(crate) mod shape_distribution_tenant;
pub(crate) mod shape_distribution_tenant_summary;
pub(crate) mod shape_dns_configuration;
pub(crate) mod shape_domain_conflict;
pub(crate) mod shape_encryption_entities;
pub(crate) mod shape_end_point_list;
pub(crate) mod shape_field_level_encryption;
pub(crate) mod shape_field_level_encryption_list;
pub(crate) mod shape_field_level_encryption_profile;
pub(crate) mod shape_field_level_encryption_profile_list;
pub(crate) mod shape_field_list;
pub(crate) mod shape_function_list;
pub(crate) mod shape_function_summary;
pub(crate) mod shape_geo_restriction_customization;
pub(crate) mod shape_invalidation;
pub(crate) mod shape_invalidation_list;
pub(crate) mod shape_key_group;
pub(crate) mod shape_key_group_list;
pub(crate) mod shape_key_value_store;
pub(crate) mod shape_key_value_store_associations;
pub(crate) mod shape_key_value_store_list;
pub(crate) mod shape_kinesis_stream_config;
pub(crate) mod shape_logging_config;
pub(crate) mod shape_managed_certificate_details;
pub(crate) mod shape_origin_access_control;
pub(crate) mod shape_origin_access_control_list;
pub(crate) mod shape_origin_groups;
pub(crate) mod shape_origin_request_policy;
pub(crate) mod shape_origin_request_policy_cookies_config;
pub(crate) mod shape_origin_request_policy_headers_config;
pub(crate) mod shape_origin_request_policy_list;
pub(crate) mod shape_origin_request_policy_query_strings_config;
pub(crate) mod shape_origin_ssl_protocols;
pub(crate) mod shape_origins;
pub(crate) mod shape_parameters_in_cache_key_and_forwarded_to_origin;
pub(crate) mod shape_paths;
pub(crate) mod shape_public_key;
pub(crate) mod shape_public_key_list;
pub(crate) mod shape_query_arg_profile_config;
pub(crate) mod shape_realtime_log_configs;
pub(crate) mod shape_realtime_metrics_subscription_config;
pub(crate) mod shape_response_headers_policy;
pub(crate) mod shape_response_headers_policy_cors_config;
pub(crate) mod shape_response_headers_policy_custom_headers_config;
pub(crate) mod shape_response_headers_policy_list;
pub(crate) mod shape_response_headers_policy_remove_headers_config;
pub(crate) mod shape_response_headers_policy_security_headers_config;
pub(crate) mod shape_response_headers_policy_server_timing_headers_config;
pub(crate) mod shape_restrictions;
pub(crate) mod shape_s3_origin;
pub(crate) mod shape_staging_distribution_dns_names;
pub(crate) mod shape_streaming_distribution;
pub(crate) mod shape_streaming_distribution_list;
pub(crate) mod shape_streaming_logging_config;
pub(crate) mod shape_tag;
pub(crate) mod shape_tenant_config;
pub(crate) mod shape_test_result;
pub(crate) mod shape_traffic_config;
pub(crate) mod shape_trust_store;
pub(crate) mod shape_trust_store_summary;
pub(crate) mod shape_trusted_signers;
pub(crate) mod shape_viewer_certificate;
pub(crate) mod shape_viewer_mtls_config;
pub(crate) mod shape_vpc_origin;
pub(crate) mod shape_vpc_origin_list;
pub(crate) mod shape_web_acl_customization;
pub(crate) mod shape_active_trusted_key_groups;
pub(crate) mod shape_active_trusted_signers;
pub(crate) mod shape_alias_icp_recordals;
pub(crate) mod shape_allowed_methods;
pub(crate) mod shape_anycast_ip_list_summaries;
pub(crate) mod shape_anycast_ips;
pub(crate) mod shape_cache_behavior;
pub(crate) mod shape_cache_policy_cookies_config;
pub(crate) mod shape_cache_policy_headers_config;
pub(crate) mod shape_cache_policy_query_strings_config;
pub(crate) mod shape_cache_policy_summary_list;
pub(crate) mod shape_cloud_front_origin_access_identity_summary_list;
pub(crate) mod shape_conflicting_aliases;
pub(crate) mod shape_content_type_profiles;
pub(crate) mod shape_continuous_deployment_policy_summary_list;
pub(crate) mod shape_continuous_deployment_single_header_config;
pub(crate) mod shape_continuous_deployment_single_weight_config;
pub(crate) mod shape_cookie_names;
pub(crate) mod shape_custom_error_response;
pub(crate) mod shape_distribution_id_list_summary;
pub(crate) mod shape_distribution_id_owner_item_list;
pub(crate) mod shape_distribution_summary_list;
pub(crate) mod shape_domain_result_list;
pub(crate) mod shape_encryption_entity;
pub(crate) mod shape_field_level_encryption_profile_summary_list;
pub(crate) mod shape_field_level_encryption_summary_list;
pub(crate) mod shape_forwarded_values;
pub(crate) mod shape_function_associations;
pub(crate) mod shape_function_execution_log_list;
pub(crate) mod shape_function_metadata;
pub(crate) mod shape_function_summary_list;
pub(crate) mod shape_geo_restriction;
pub(crate) mod shape_grpc_config;
pub(crate) mod shape_headers;
pub(crate) mod shape_invalidation_summary_list;
pub(crate) mod shape_ipam_config;
pub(crate) mod shape_key_group_summary_list;
pub(crate) mod shape_key_value_store_association;
pub(crate) mod shape_key_value_store_summary_list;
pub(crate) mod shape_lambda_function_associations;
pub(crate) mod shape_origin;
pub(crate) mod shape_origin_access_control_summary_list;
pub(crate) mod shape_origin_group;
pub(crate) mod shape_origin_request_policy_summary_list;
pub(crate) mod shape_parameter_definition;
pub(crate) mod shape_parameters;
pub(crate) mod shape_public_key_id_list;
pub(crate) mod shape_public_key_summary_list;
pub(crate) mod shape_query_arg_profiles;
pub(crate) mod shape_query_string_names;
pub(crate) mod shape_realtime_log_config_list;
pub(crate) mod shape_response_headers_policy_access_control_allow_headers;
pub(crate) mod shape_response_headers_policy_access_control_allow_methods;
pub(crate) mod shape_response_headers_policy_access_control_allow_origins;
pub(crate) mod shape_response_headers_policy_access_control_expose_headers;
pub(crate) mod shape_response_headers_policy_content_security_policy;
pub(crate) mod shape_response_headers_policy_content_type_options;
pub(crate) mod shape_response_headers_policy_custom_header;
pub(crate) mod shape_response_headers_policy_frame_options;
pub(crate) mod shape_response_headers_policy_referrer_policy;
pub(crate) mod shape_response_headers_policy_remove_header;
pub(crate) mod shape_response_headers_policy_strict_transport_security;
pub(crate) mod shape_response_headers_policy_summary_list;
pub(crate) mod shape_response_headers_policy_xss_protection;
pub(crate) mod shape_streaming_distribution_summary_list;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_trust_store_config;
pub(crate) mod shape_trusted_key_groups;
pub(crate) mod shape_validation_token_detail_list;
pub(crate) mod shape_vpc_origin_summary_list;
pub(crate) mod shape_alias_icp_recordal;
pub(crate) mod shape_alias_list;
pub(crate) mod shape_anycast_ip_list_summary;
pub(crate) mod shape_aws_account_number_list;
pub(crate) mod shape_cache_behavior_list;
pub(crate) mod shape_cache_policy_summary;
pub(crate) mod shape_cached_methods;
pub(crate) mod shape_cloud_front_origin_access_identity_summary;
pub(crate) mod shape_conflicting_alias;
pub(crate) mod shape_content_type_profile;
pub(crate) mod shape_continuous_deployment_policy_summary;
pub(crate) mod shape_cookie_preference;
pub(crate) mod shape_custom_error_response_list;
pub(crate) mod shape_custom_headers;
pub(crate) mod shape_custom_origin_config;
pub(crate) mod shape_distribution_id_owner;
pub(crate) mod shape_distribution_summary;
pub(crate) mod shape_domain_result;
pub(crate) mod shape_encryption_entity_list;
pub(crate) mod shape_field_level_encryption_profile_summary;
pub(crate) mod shape_field_level_encryption_summary;
pub(crate) mod shape_field_patterns;
pub(crate) mod shape_function_association;
pub(crate) mod shape_invalidation_summary;
pub(crate) mod shape_ipam_cidr_config_list;
pub(crate) mod shape_key_group_summary;
pub(crate) mod shape_kg_key_pair_ids_list;
pub(crate) mod shape_lambda_function_association;
pub(crate) mod shape_origin_access_control_summary;
pub(crate) mod shape_origin_group_failover_criteria;
pub(crate) mod shape_origin_group_list;
pub(crate) mod shape_origin_group_members;
pub(crate) mod shape_origin_list;
pub(crate) mod shape_origin_request_policy_summary;
pub(crate) mod shape_origin_shield;
pub(crate) mod shape_parameter_definition_schema;
pub(crate) mod shape_parameter_definitions;
pub(crate) mod shape_public_key_summary;
pub(crate) mod shape_query_arg_profile;
pub(crate) mod shape_query_string_cache_keys;
pub(crate) mod shape_response_headers_policy_custom_header_list;
pub(crate) mod shape_response_headers_policy_remove_header_list;
pub(crate) mod shape_response_headers_policy_summary;
pub(crate) mod shape_s3_origin_config;
pub(crate) mod shape_session_stickiness_config;
pub(crate) mod shape_signer_list;
pub(crate) mod shape_staging_distribution_dns_name_list;
pub(crate) mod shape_streaming_distribution_summary;
pub(crate) mod shape_validation_token_detail;
pub(crate) mod shape_vpc_origin_config;
pub(crate) mod shape_vpc_origin_summary;
pub(crate) mod shape_access_control_allow_headers_list;
pub(crate) mod shape_access_control_allow_methods_list;
pub(crate) mod shape_access_control_allow_origins_list;
pub(crate) mod shape_access_control_expose_headers_list;
pub(crate) mod shape_content_type_profile_list;
pub(crate) mod shape_cookie_name_list;
pub(crate) mod shape_function_association_list;
pub(crate) mod shape_header_list;
pub(crate) mod shape_key_value_store_association_list;
pub(crate) mod shape_kg_key_pair_ids;
pub(crate) mod shape_lambda_function_association_list;
pub(crate) mod shape_location_list;
pub(crate) mod shape_methods_list;
pub(crate) mod shape_origin_custom_header;
pub(crate) mod shape_origin_group_member;
pub(crate) mod shape_origin_mtls_config;
pub(crate) mod shape_path_list;
pub(crate) mod shape_query_arg_profile_list;
pub(crate) mod shape_query_string_names_list;
pub(crate) mod shape_signer;
pub(crate) mod shape_ssl_protocols_list;
pub(crate) mod shape_status_codes;
pub(crate) mod shape_string_schema_config;
pub(crate) mod shape_trusted_key_group_id_list;
pub(crate) mod shape_key_pair_ids;
pub(crate) mod shape_query_string_cache_keys_list;
pub(crate) mod shape_field_pattern_list;
pub(crate) mod shape_key_pair_id_list;
pub(crate) mod shape_origin_custom_headers_list;
pub(crate) mod shape_origin_group_member_list;
pub(crate) mod shape_status_code_list;