// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub fn deser_header_create_bot_version_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_create_intent_version_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_create_slot_type_version_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_bot_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_bot_alias_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_bot_channel_association_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_bot_version_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_intent_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_intent_version_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_slot_type_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_slot_type_version_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_delete_utterances_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bot_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bot_alias_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bot_aliases_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bot_channel_association_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bot_channel_associations_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bots_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_bot_versions_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_builtin_intent_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_builtin_intents_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_builtin_slot_types_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_export_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_import_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_intent_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_intents_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_intent_versions_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_migration_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_migrations_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_slot_type_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_slot_types_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_slot_type_versions_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_get_utterances_view_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_list_tags_for_resource_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_put_bot_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_put_bot_alias_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_put_intent_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_put_slot_type_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_start_import_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_start_migration_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_tag_resource_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}

pub fn deser_header_untag_resource_limit_exceeded_exception_retry_after_seconds(
    header_map: &http::HeaderMap,
) -> std::result::Result<std::option::Option<std::string::String>, smithy_http::header::ParseError>
{
    let headers = header_map.get_all("Retry-After").iter();
    smithy_http::header::one_or_none(headers)
}
