AWS SDK

AWS SDK

rev. 3c756f73b1f83a0eed4275d9d1e22df0b10b66fb (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/operation/start_medical_stream_transcription.rs

@@ -184,184 +269,270 @@
  204    204   
                _input: &crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionInput,
  205    205   
                output: &mut ::std::string::String,
  206    206   
            ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::BuildError> {
  207    207   
                use ::std::fmt::Write as _;
  208    208   
                ::std::write!(output, "/medical-stream-transcription").expect("formatting should succeed");
  209    209   
                ::std::result::Result::Ok(())
  210    210   
            }
  211    211   
            #[allow(clippy::unnecessary_wraps)]
  212    212   
            fn update_http_builder(
  213    213   
                input: &crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionInput,
  214         -
                builder: ::http::request::Builder,
  215         -
            ) -> ::std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
         214  +
                builder: ::http_1x::request::Builder,
         215  +
            ) -> ::std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
  216    216   
                let mut uri = ::std::string::String::new();
  217    217   
                uri_base(input, &mut uri)?;
  218    218   
                let builder =
  219    219   
                    crate::protocol_serde::shape_start_medical_stream_transcription::ser_start_medical_stream_transcription_headers(input, builder)?;
  220    220   
                ::std::result::Result::Ok(builder.method("POST").uri(uri))
  221    221   
            }
  222         -
            let mut builder = update_http_builder(&input, ::http::request::Builder::new())?;
  223         -
            builder = _header_serialization_settings.set_default_header(builder, ::http::header::CONTENT_TYPE, "application/vnd.amazon.eventstream");
         222  +
            let mut builder = update_http_builder(&input, ::http_1x::request::Builder::new())?;
         223  +
            builder =
         224  +
                _header_serialization_settings.set_default_header(builder, ::http_1x::header::CONTENT_TYPE, "application/vnd.amazon.eventstream");
  224    225   
            builder
  225    226   
        };
  226    227   
        let body = ::aws_smithy_types::body::SdkBody::from({
  227    228   
            let error_marshaller = crate::event_stream_serde::AudioStreamErrorMarshaller::new();
  228    229   
            let marshaller = crate::event_stream_serde::AudioStreamMarshaller::new();
  229    230   
            let (signer, signer_sender) = ::aws_smithy_eventstream::frame::DeferredSigner::new();
  230    231   
            _cfg.interceptor_state().store_put(signer_sender);
  231    232   
            ::aws_smithy_types::body::SdkBody::from_body_0_4(::hyper::Body::wrap_stream(input.audio_stream.into_body_stream(
  232    233   
                marshaller,
  233    234   
                error_marshaller,
  234    235   
                signer,
  235    236   
            )))
  236    237   
        });
  237    238   
        if let Some(content_length) = body.content_length() {
  238    239   
            let content_length = content_length.to_string();
  239         -
            request_builder = _header_serialization_settings.set_default_header(request_builder, ::http::header::CONTENT_LENGTH, &content_length);
         240  +
            request_builder = _header_serialization_settings.set_default_header(request_builder, ::http_1x::header::CONTENT_LENGTH, &content_length);
  240    241   
        }
  241    242   
        ::std::result::Result::Ok(request_builder.body(body).expect("valid request").try_into().unwrap())
  242    243   
    }
  243    244   
}
  244    245   
#[derive(Debug)]
  245    246   
struct StartMedicalStreamTranscriptionEndpointParamsInterceptor;
  246    247   
  247    248   
impl ::aws_smithy_runtime_api::client::interceptors::Intercept for StartMedicalStreamTranscriptionEndpointParamsInterceptor {
  248    249   
    fn name(&self) -> &'static str {
  249    250   
        "StartMedicalStreamTranscriptionEndpointParamsInterceptor"

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/operation/start_stream_transcription.rs

@@ -184,184 +268,269 @@
  204    204   
                _input: &crate::operation::start_stream_transcription::StartStreamTranscriptionInput,
  205    205   
                output: &mut ::std::string::String,
  206    206   
            ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::BuildError> {
  207    207   
                use ::std::fmt::Write as _;
  208    208   
                ::std::write!(output, "/stream-transcription").expect("formatting should succeed");
  209    209   
                ::std::result::Result::Ok(())
  210    210   
            }
  211    211   
            #[allow(clippy::unnecessary_wraps)]
  212    212   
            fn update_http_builder(
  213    213   
                input: &crate::operation::start_stream_transcription::StartStreamTranscriptionInput,
  214         -
                builder: ::http::request::Builder,
  215         -
            ) -> ::std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
         214  +
                builder: ::http_1x::request::Builder,
         215  +
            ) -> ::std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
  216    216   
                let mut uri = ::std::string::String::new();
  217    217   
                uri_base(input, &mut uri)?;
  218    218   
                let builder = crate::protocol_serde::shape_start_stream_transcription::ser_start_stream_transcription_headers(input, builder)?;
  219    219   
                ::std::result::Result::Ok(builder.method("POST").uri(uri))
  220    220   
            }
  221         -
            let mut builder = update_http_builder(&input, ::http::request::Builder::new())?;
  222         -
            builder = _header_serialization_settings.set_default_header(builder, ::http::header::CONTENT_TYPE, "application/vnd.amazon.eventstream");
         221  +
            let mut builder = update_http_builder(&input, ::http_1x::request::Builder::new())?;
         222  +
            builder =
         223  +
                _header_serialization_settings.set_default_header(builder, ::http_1x::header::CONTENT_TYPE, "application/vnd.amazon.eventstream");
  223    224   
            builder
  224    225   
        };
  225    226   
        let body = ::aws_smithy_types::body::SdkBody::from({
  226    227   
            let error_marshaller = crate::event_stream_serde::AudioStreamErrorMarshaller::new();
  227    228   
            let marshaller = crate::event_stream_serde::AudioStreamMarshaller::new();
  228    229   
            let (signer, signer_sender) = ::aws_smithy_eventstream::frame::DeferredSigner::new();
  229    230   
            _cfg.interceptor_state().store_put(signer_sender);
  230    231   
            ::aws_smithy_types::body::SdkBody::from_body_0_4(::hyper::Body::wrap_stream(input.audio_stream.into_body_stream(
  231    232   
                marshaller,
  232    233   
                error_marshaller,
  233    234   
                signer,
  234    235   
            )))
  235    236   
        });
  236    237   
        if let Some(content_length) = body.content_length() {
  237    238   
            let content_length = content_length.to_string();
  238         -
            request_builder = _header_serialization_settings.set_default_header(request_builder, ::http::header::CONTENT_LENGTH, &content_length);
         239  +
            request_builder = _header_serialization_settings.set_default_header(request_builder, ::http_1x::header::CONTENT_LENGTH, &content_length);
  239    240   
        }
  240    241   
        ::std::result::Result::Ok(request_builder.body(body).expect("valid request").try_into().unwrap())
  241    242   
    }
  242    243   
}
  243    244   
#[derive(Debug)]
  244    245   
struct StartStreamTranscriptionEndpointParamsInterceptor;
  245    246   
  246    247   
impl ::aws_smithy_runtime_api::client::interceptors::Intercept for StartStreamTranscriptionEndpointParamsInterceptor {
  247    248   
    fn name(&self) -> &'static str {
  248    249   
        "StartStreamTranscriptionEndpointParamsInterceptor"

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/protocol_serde/shape_start_call_analytics_stream_transcription.rs

@@ -285,285 +519,519 @@
  305    305   
                }
  306    306   
                tmp
  307    307   
            })
  308    308   
        }
  309    309   
        _ => crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionError::generic(generic),
  310    310   
    })
  311    311   
}
  312    312   
  313    313   
pub fn ser_start_call_analytics_stream_transcription_headers(
  314    314   
    input: &crate::operation::start_call_analytics_stream_transcription::StartCallAnalyticsStreamTranscriptionInput,
  315         -
    mut builder: ::http::request::Builder,
  316         -
) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
         315  +
    mut builder: ::http_1x::request::Builder,
         316  +
) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
  317    317   
    if let ::std::option::Option::Some(inner_1) = &input.language_code {
  318    318   
        let formatted_2 = inner_1.as_str();
  319    319   
        let header_value = formatted_2;
  320         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         320  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  321    321   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  322    322   
                "language_code",
  323    323   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  324    324   
            )
  325    325   
        })?;
  326    326   
        builder = builder.header("x-amzn-transcribe-language-code", header_value);
  327    327   
    }
  328    328   
    if let ::std::option::Option::Some(inner_3) = &input.media_sample_rate_hertz {
  329    329   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_3);
  330    330   
        let formatted_4 = encoder.encode();
  331    331   
        let header_value = formatted_4;
  332         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         332  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  333    333   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  334    334   
                "media_sample_rate_hertz",
  335    335   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  336    336   
            )
  337    337   
        })?;
  338    338   
        builder = builder.header("x-amzn-transcribe-sample-rate", header_value);
  339    339   
    }
  340    340   
    if let ::std::option::Option::Some(inner_5) = &input.media_encoding {
  341    341   
        let formatted_6 = inner_5.as_str();
  342    342   
        let header_value = formatted_6;
  343         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         343  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  344    344   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  345    345   
                "media_encoding",
  346    346   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  347    347   
            )
  348    348   
        })?;
  349    349   
        builder = builder.header("x-amzn-transcribe-media-encoding", header_value);
  350    350   
    }
  351    351   
    if let ::std::option::Option::Some(inner_7) = &input.vocabulary_name {
  352    352   
        let formatted_8 = inner_7.as_str();
  353    353   
        let header_value = formatted_8;
  354         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         354  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  355    355   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  356    356   
                "vocabulary_name",
  357    357   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  358    358   
            )
  359    359   
        })?;
  360    360   
        builder = builder.header("x-amzn-transcribe-vocabulary-name", header_value);
  361    361   
    }
  362    362   
    if let ::std::option::Option::Some(inner_9) = &input.session_id {
  363    363   
        let formatted_10 = inner_9.as_str();
  364    364   
        let header_value = formatted_10;
  365         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         365  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  366    366   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  367    367   
                "session_id",
  368    368   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  369    369   
            )
  370    370   
        })?;
  371    371   
        builder = builder.header("x-amzn-transcribe-session-id", header_value);
  372    372   
    }
  373    373   
    if let ::std::option::Option::Some(inner_11) = &input.vocabulary_filter_name {
  374    374   
        let formatted_12 = inner_11.as_str();
  375    375   
        let header_value = formatted_12;
  376         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         376  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  377    377   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  378    378   
                "vocabulary_filter_name",
  379    379   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  380    380   
            )
  381    381   
        })?;
  382    382   
        builder = builder.header("x-amzn-transcribe-vocabulary-filter-name", header_value);
  383    383   
    }
  384    384   
    if let ::std::option::Option::Some(inner_13) = &input.vocabulary_filter_method {
  385    385   
        let formatted_14 = inner_13.as_str();
  386    386   
        let header_value = formatted_14;
  387         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         387  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  388    388   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  389    389   
                "vocabulary_filter_method",
  390    390   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  391    391   
            )
  392    392   
        })?;
  393    393   
        builder = builder.header("x-amzn-transcribe-vocabulary-filter-method", header_value);
  394    394   
    }
  395    395   
    if let ::std::option::Option::Some(inner_15) = &input.language_model_name {
  396    396   
        let formatted_16 = inner_15.as_str();
  397    397   
        let header_value = formatted_16;
  398         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         398  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  399    399   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  400    400   
                "language_model_name",
  401    401   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  402    402   
            )
  403    403   
        })?;
  404    404   
        builder = builder.header("x-amzn-transcribe-language-model-name", header_value);
  405    405   
    }
  406    406   
    if let ::std::option::Option::Some(inner_17) = &input.identify_language {
  407    407   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_17);
  408    408   
        let formatted_18 = encoder.encode();
  409    409   
        let header_value = formatted_18;
  410         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         410  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  411    411   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  412    412   
                "identify_language",
  413    413   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  414    414   
            )
  415    415   
        })?;
  416    416   
        builder = builder.header("x-amzn-transcribe-identify-language", header_value);
  417    417   
    }
  418    418   
    if let ::std::option::Option::Some(inner_19) = &input.language_options {
  419    419   
        let formatted_20 = inner_19.as_str();
  420    420   
        let header_value = formatted_20;
  421         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         421  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  422    422   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  423    423   
                "language_options",
  424    424   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  425    425   
            )
  426    426   
        })?;
  427    427   
        builder = builder.header("x-amzn-transcribe-language-options", header_value);
  428    428   
    }
  429    429   
    if let ::std::option::Option::Some(inner_21) = &input.preferred_language {
  430    430   
        let formatted_22 = inner_21.as_str();
  431    431   
        let header_value = formatted_22;
  432         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         432  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  433    433   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  434    434   
                "preferred_language",
  435    435   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  436    436   
            )
  437    437   
        })?;
  438    438   
        builder = builder.header("x-amzn-transcribe-preferred-language", header_value);
  439    439   
    }
  440    440   
    if let ::std::option::Option::Some(inner_23) = &input.vocabulary_names {
  441    441   
        let formatted_24 = inner_23.as_str();
  442    442   
        let header_value = formatted_24;
  443         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         443  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  444    444   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  445    445   
                "vocabulary_names",
  446    446   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  447    447   
            )
  448    448   
        })?;
  449    449   
        builder = builder.header("x-amzn-transcribe-vocabulary-names", header_value);
  450    450   
    }
  451    451   
    if let ::std::option::Option::Some(inner_25) = &input.vocabulary_filter_names {
  452    452   
        let formatted_26 = inner_25.as_str();
  453    453   
        let header_value = formatted_26;
  454         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         454  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  455    455   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  456    456   
                "vocabulary_filter_names",
  457    457   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  458    458   
            )
  459    459   
        })?;
  460    460   
        builder = builder.header("x-amzn-transcribe-vocabulary-filter-names", header_value);
  461    461   
    }
  462    462   
    if let ::std::option::Option::Some(inner_27) = &input.enable_partial_results_stabilization {
  463    463   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_27);
  464    464   
        let formatted_28 = encoder.encode();
  465    465   
        let header_value = formatted_28;
  466         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         466  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  467    467   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  468    468   
                "enable_partial_results_stabilization",
  469    469   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  470    470   
            )
  471    471   
        })?;
  472    472   
        builder = builder.header("x-amzn-transcribe-enable-partial-results-stabilization", header_value);
  473    473   
    }
  474    474   
    if let ::std::option::Option::Some(inner_29) = &input.partial_results_stability {
  475    475   
        let formatted_30 = inner_29.as_str();
  476    476   
        let header_value = formatted_30;
  477         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         477  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  478    478   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  479    479   
                "partial_results_stability",
  480    480   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  481    481   
            )
  482    482   
        })?;
  483    483   
        builder = builder.header("x-amzn-transcribe-partial-results-stability", header_value);
  484    484   
    }
  485    485   
    if let ::std::option::Option::Some(inner_31) = &input.content_identification_type {
  486    486   
        let formatted_32 = inner_31.as_str();
  487    487   
        let header_value = formatted_32;
  488         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         488  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  489    489   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  490    490   
                "content_identification_type",
  491    491   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  492    492   
            )
  493    493   
        })?;
  494    494   
        builder = builder.header("x-amzn-transcribe-content-identification-type", header_value);
  495    495   
    }
  496    496   
    if let ::std::option::Option::Some(inner_33) = &input.content_redaction_type {
  497    497   
        let formatted_34 = inner_33.as_str();
  498    498   
        let header_value = formatted_34;
  499         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         499  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  500    500   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  501    501   
                "content_redaction_type",
  502    502   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  503    503   
            )
  504    504   
        })?;
  505    505   
        builder = builder.header("x-amzn-transcribe-content-redaction-type", header_value);
  506    506   
    }
  507    507   
    if let ::std::option::Option::Some(inner_35) = &input.pii_entity_types {
  508    508   
        let formatted_36 = inner_35.as_str();
  509    509   
        let header_value = formatted_36;
  510         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         510  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  511    511   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  512    512   
                "pii_entity_types",
  513    513   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  514    514   
            )
  515    515   
        })?;
  516    516   
        builder = builder.header("x-amzn-transcribe-pii-entity-types", header_value);
  517    517   
    }
  518    518   
    Ok(builder)
  519    519   
}

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/protocol_serde/shape_start_medical_scribe_stream.rs

@@ -140,140 +218,218 @@
  160    160   
                tmp.message = _error_message;
  161    161   
            }
  162    162   
            tmp
  163    163   
        }),
  164    164   
        _ => crate::operation::start_medical_scribe_stream::StartMedicalScribeStreamError::generic(generic),
  165    165   
    })
  166    166   
}
  167    167   
  168    168   
pub fn ser_start_medical_scribe_stream_headers(
  169    169   
    input: &crate::operation::start_medical_scribe_stream::StartMedicalScribeStreamInput,
  170         -
    mut builder: ::http::request::Builder,
  171         -
) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
         170  +
    mut builder: ::http_1x::request::Builder,
         171  +
) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
  172    172   
    if let ::std::option::Option::Some(inner_1) = &input.session_id {
  173    173   
        let formatted_2 = inner_1.as_str();
  174    174   
        let header_value = formatted_2;
  175         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         175  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  176    176   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  177    177   
                "session_id",
  178    178   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  179    179   
            )
  180    180   
        })?;
  181    181   
        builder = builder.header("x-amzn-transcribe-session-id", header_value);
  182    182   
    }
  183    183   
    if let ::std::option::Option::Some(inner_3) = &input.language_code {
  184    184   
        let formatted_4 = inner_3.as_str();
  185    185   
        let header_value = formatted_4;
  186         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         186  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  187    187   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  188    188   
                "language_code",
  189    189   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  190    190   
            )
  191    191   
        })?;
  192    192   
        builder = builder.header("x-amzn-transcribe-language-code", header_value);
  193    193   
    }
  194    194   
    if let ::std::option::Option::Some(inner_5) = &input.media_sample_rate_hertz {
  195    195   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_5);
  196    196   
        let formatted_6 = encoder.encode();
  197    197   
        let header_value = formatted_6;
  198         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         198  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  199    199   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  200    200   
                "media_sample_rate_hertz",
  201    201   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  202    202   
            )
  203    203   
        })?;
  204    204   
        builder = builder.header("x-amzn-transcribe-sample-rate", header_value);
  205    205   
    }
  206    206   
    if let ::std::option::Option::Some(inner_7) = &input.media_encoding {
  207    207   
        let formatted_8 = inner_7.as_str();
  208    208   
        let header_value = formatted_8;
  209         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         209  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  210    210   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  211    211   
                "media_encoding",
  212    212   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  213    213   
            )
  214    214   
        })?;
  215    215   
        builder = builder.header("x-amzn-transcribe-media-encoding", header_value);
  216    216   
    }
  217    217   
    Ok(builder)
  218    218   
}

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/protocol_serde/shape_start_medical_stream_transcription.rs

@@ -199,199 +357,357 @@
  219    219   
                }
  220    220   
                tmp
  221    221   
            })
  222    222   
        }
  223    223   
        _ => crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionError::generic(generic),
  224    224   
    })
  225    225   
}
  226    226   
  227    227   
pub fn ser_start_medical_stream_transcription_headers(
  228    228   
    input: &crate::operation::start_medical_stream_transcription::StartMedicalStreamTranscriptionInput,
  229         -
    mut builder: ::http::request::Builder,
  230         -
) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
         229  +
    mut builder: ::http_1x::request::Builder,
         230  +
) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
  231    231   
    if let ::std::option::Option::Some(inner_1) = &input.language_code {
  232    232   
        let formatted_2 = inner_1.as_str();
  233    233   
        let header_value = formatted_2;
  234         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         234  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  235    235   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  236    236   
                "language_code",
  237    237   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  238    238   
            )
  239    239   
        })?;
  240    240   
        builder = builder.header("x-amzn-transcribe-language-code", header_value);
  241    241   
    }
  242    242   
    if let ::std::option::Option::Some(inner_3) = &input.media_sample_rate_hertz {
  243    243   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_3);
  244    244   
        let formatted_4 = encoder.encode();
  245    245   
        let header_value = formatted_4;
  246         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         246  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  247    247   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  248    248   
                "media_sample_rate_hertz",
  249    249   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  250    250   
            )
  251    251   
        })?;
  252    252   
        builder = builder.header("x-amzn-transcribe-sample-rate", header_value);
  253    253   
    }
  254    254   
    if let ::std::option::Option::Some(inner_5) = &input.media_encoding {
  255    255   
        let formatted_6 = inner_5.as_str();
  256    256   
        let header_value = formatted_6;
  257         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         257  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  258    258   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  259    259   
                "media_encoding",
  260    260   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  261    261   
            )
  262    262   
        })?;
  263    263   
        builder = builder.header("x-amzn-transcribe-media-encoding", header_value);
  264    264   
    }
  265    265   
    if let ::std::option::Option::Some(inner_7) = &input.vocabulary_name {
  266    266   
        let formatted_8 = inner_7.as_str();
  267    267   
        let header_value = formatted_8;
  268         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         268  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  269    269   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  270    270   
                "vocabulary_name",
  271    271   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  272    272   
            )
  273    273   
        })?;
  274    274   
        builder = builder.header("x-amzn-transcribe-vocabulary-name", header_value);
  275    275   
    }
  276    276   
    if let ::std::option::Option::Some(inner_9) = &input.specialty {
  277    277   
        let formatted_10 = inner_9.as_str();
  278    278   
        let header_value = formatted_10;
  279         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         279  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  280    280   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  281    281   
                "specialty",
  282    282   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  283    283   
            )
  284    284   
        })?;
  285    285   
        builder = builder.header("x-amzn-transcribe-specialty", header_value);
  286    286   
    }
  287    287   
    if let ::std::option::Option::Some(inner_11) = &input.r#type {
  288    288   
        let formatted_12 = inner_11.as_str();
  289    289   
        let header_value = formatted_12;
  290         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         290  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  291    291   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  292    292   
                "r#type",
  293    293   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  294    294   
            )
  295    295   
        })?;
  296    296   
        builder = builder.header("x-amzn-transcribe-type", header_value);
  297    297   
    }
  298    298   
    if let ::std::option::Option::Some(inner_13) = &input.show_speaker_label {
  299    299   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_13);
  300    300   
        let formatted_14 = encoder.encode();
  301    301   
        let header_value = formatted_14;
  302         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         302  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  303    303   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  304    304   
                "show_speaker_label",
  305    305   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  306    306   
            )
  307    307   
        })?;
  308    308   
        builder = builder.header("x-amzn-transcribe-show-speaker-label", header_value);
  309    309   
    }
  310    310   
    if let ::std::option::Option::Some(inner_15) = &input.session_id {
  311    311   
        let formatted_16 = inner_15.as_str();
  312    312   
        let header_value = formatted_16;
  313         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         313  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  314    314   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  315    315   
                "session_id",
  316    316   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  317    317   
            )
  318    318   
        })?;
  319    319   
        builder = builder.header("x-amzn-transcribe-session-id", header_value);
  320    320   
    }
  321    321   
    if let ::std::option::Option::Some(inner_17) = &input.enable_channel_identification {
  322    322   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_17);
  323    323   
        let formatted_18 = encoder.encode();
  324    324   
        let header_value = formatted_18;
  325         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         325  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  326    326   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  327    327   
                "enable_channel_identification",
  328    328   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  329    329   
            )
  330    330   
        })?;
  331    331   
        builder = builder.header("x-amzn-transcribe-enable-channel-identification", header_value);
  332    332   
    }
  333    333   
    if let ::std::option::Option::Some(inner_19) = &input.number_of_channels {
  334    334   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_19);
  335    335   
        let formatted_20 = encoder.encode();
  336    336   
        let header_value = formatted_20;
  337         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         337  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  338    338   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  339    339   
                "number_of_channels",
  340    340   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  341    341   
            )
  342    342   
        })?;
  343    343   
        builder = builder.header("x-amzn-transcribe-number-of-channels", header_value);
  344    344   
    }
  345    345   
    if let ::std::option::Option::Some(inner_21) = &input.content_identification_type {
  346    346   
        let formatted_22 = inner_21.as_str();
  347    347   
        let header_value = formatted_22;
  348         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         348  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  349    349   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  350    350   
                "content_identification_type",
  351    351   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  352    352   
            )
  353    353   
        })?;
  354    354   
        builder = builder.header("x-amzn-transcribe-content-identification-type", header_value);
  355    355   
    }
  356    356   
    Ok(builder)
  357    357   
}

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/protocol_serde/shape_start_stream_transcription.rs

@@ -273,273 +555,555 @@
  293    293   
                tmp.message = _error_message;
  294    294   
            }
  295    295   
            tmp
  296    296   
        }),
  297    297   
        _ => crate::operation::start_stream_transcription::StartStreamTranscriptionError::generic(generic),
  298    298   
    })
  299    299   
}
  300    300   
  301    301   
pub fn ser_start_stream_transcription_headers(
  302    302   
    input: &crate::operation::start_stream_transcription::StartStreamTranscriptionInput,
  303         -
    mut builder: ::http::request::Builder,
  304         -
) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
         303  +
    mut builder: ::http_1x::request::Builder,
         304  +
) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
  305    305   
    if let ::std::option::Option::Some(inner_1) = &input.language_code {
  306    306   
        let formatted_2 = inner_1.as_str();
  307    307   
        let header_value = formatted_2;
  308         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         308  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  309    309   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  310    310   
                "language_code",
  311    311   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  312    312   
            )
  313    313   
        })?;
  314    314   
        builder = builder.header("x-amzn-transcribe-language-code", header_value);
  315    315   
    }
  316    316   
    if let ::std::option::Option::Some(inner_3) = &input.media_sample_rate_hertz {
  317    317   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_3);
  318    318   
        let formatted_4 = encoder.encode();
  319    319   
        let header_value = formatted_4;
  320         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         320  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  321    321   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  322    322   
                "media_sample_rate_hertz",
  323    323   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  324    324   
            )
  325    325   
        })?;
  326    326   
        builder = builder.header("x-amzn-transcribe-sample-rate", header_value);
  327    327   
    }
  328    328   
    if let ::std::option::Option::Some(inner_5) = &input.media_encoding {
  329    329   
        let formatted_6 = inner_5.as_str();
  330    330   
        let header_value = formatted_6;
  331         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         331  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  332    332   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  333    333   
                "media_encoding",
  334    334   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  335    335   
            )
  336    336   
        })?;
  337    337   
        builder = builder.header("x-amzn-transcribe-media-encoding", header_value);
  338    338   
    }
  339    339   
    if let ::std::option::Option::Some(inner_7) = &input.vocabulary_name {
  340    340   
        let formatted_8 = inner_7.as_str();
  341    341   
        let header_value = formatted_8;
  342         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         342  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  343    343   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  344    344   
                "vocabulary_name",
  345    345   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  346    346   
            )
  347    347   
        })?;
  348    348   
        builder = builder.header("x-amzn-transcribe-vocabulary-name", header_value);
  349    349   
    }
  350    350   
    if let ::std::option::Option::Some(inner_9) = &input.session_id {
  351    351   
        let formatted_10 = inner_9.as_str();
  352    352   
        let header_value = formatted_10;
  353         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         353  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  354    354   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  355    355   
                "session_id",
  356    356   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  357    357   
            )
  358    358   
        })?;
  359    359   
        builder = builder.header("x-amzn-transcribe-session-id", header_value);
  360    360   
    }
  361    361   
    if let ::std::option::Option::Some(inner_11) = &input.vocabulary_filter_name {
  362    362   
        let formatted_12 = inner_11.as_str();
  363    363   
        let header_value = formatted_12;
  364         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         364  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  365    365   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  366    366   
                "vocabulary_filter_name",
  367    367   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  368    368   
            )
  369    369   
        })?;
  370    370   
        builder = builder.header("x-amzn-transcribe-vocabulary-filter-name", header_value);
  371    371   
    }
  372    372   
    if let ::std::option::Option::Some(inner_13) = &input.vocabulary_filter_method {
  373    373   
        let formatted_14 = inner_13.as_str();
  374    374   
        let header_value = formatted_14;
  375         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         375  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  376    376   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  377    377   
                "vocabulary_filter_method",
  378    378   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  379    379   
            )
  380    380   
        })?;
  381    381   
        builder = builder.header("x-amzn-transcribe-vocabulary-filter-method", header_value);
  382    382   
    }
  383    383   
    if let ::std::option::Option::Some(inner_15) = &input.show_speaker_label {
  384    384   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_15);
  385    385   
        let formatted_16 = encoder.encode();
  386    386   
        let header_value = formatted_16;
  387         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         387  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  388    388   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  389    389   
                "show_speaker_label",
  390    390   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  391    391   
            )
  392    392   
        })?;
  393    393   
        builder = builder.header("x-amzn-transcribe-show-speaker-label", header_value);
  394    394   
    }
  395    395   
    if let ::std::option::Option::Some(inner_17) = &input.enable_channel_identification {
  396    396   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_17);
  397    397   
        let formatted_18 = encoder.encode();
  398    398   
        let header_value = formatted_18;
  399         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         399  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  400    400   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  401    401   
                "enable_channel_identification",
  402    402   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  403    403   
            )
  404    404   
        })?;
  405    405   
        builder = builder.header("x-amzn-transcribe-enable-channel-identification", header_value);
  406    406   
    }
  407    407   
    if let ::std::option::Option::Some(inner_19) = &input.number_of_channels {
  408    408   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_19);
  409    409   
        let formatted_20 = encoder.encode();
  410    410   
        let header_value = formatted_20;
  411         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         411  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  412    412   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  413    413   
                "number_of_channels",
  414    414   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  415    415   
            )
  416    416   
        })?;
  417    417   
        builder = builder.header("x-amzn-transcribe-number-of-channels", header_value);
  418    418   
    }
  419    419   
    if let ::std::option::Option::Some(inner_21) = &input.enable_partial_results_stabilization {
  420    420   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_21);
  421    421   
        let formatted_22 = encoder.encode();
  422    422   
        let header_value = formatted_22;
  423         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         423  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  424    424   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  425    425   
                "enable_partial_results_stabilization",
  426    426   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  427    427   
            )
  428    428   
        })?;
  429    429   
        builder = builder.header("x-amzn-transcribe-enable-partial-results-stabilization", header_value);
  430    430   
    }
  431    431   
    if let ::std::option::Option::Some(inner_23) = &input.partial_results_stability {
  432    432   
        let formatted_24 = inner_23.as_str();
  433    433   
        let header_value = formatted_24;
  434         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         434  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  435    435   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  436    436   
                "partial_results_stability",
  437    437   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  438    438   
            )
  439    439   
        })?;
  440    440   
        builder = builder.header("x-amzn-transcribe-partial-results-stability", header_value);
  441    441   
    }
  442    442   
    if let ::std::option::Option::Some(inner_25) = &input.content_identification_type {
  443    443   
        let formatted_26 = inner_25.as_str();
  444    444   
        let header_value = formatted_26;
  445         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         445  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  446    446   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  447    447   
                "content_identification_type",
  448    448   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  449    449   
            )
  450    450   
        })?;
  451    451   
        builder = builder.header("x-amzn-transcribe-content-identification-type", header_value);
  452    452   
    }
  453    453   
    if let ::std::option::Option::Some(inner_27) = &input.content_redaction_type {
  454    454   
        let formatted_28 = inner_27.as_str();
  455    455   
        let header_value = formatted_28;
  456         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         456  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  457    457   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  458    458   
                "content_redaction_type",
  459    459   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  460    460   
            )
  461    461   
        })?;
  462    462   
        builder = builder.header("x-amzn-transcribe-content-redaction-type", header_value);
  463    463   
    }
  464    464   
    if let ::std::option::Option::Some(inner_29) = &input.pii_entity_types {
  465    465   
        let formatted_30 = inner_29.as_str();
  466    466   
        let header_value = formatted_30;
  467         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         467  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  468    468   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  469    469   
                "pii_entity_types",
  470    470   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  471    471   
            )
  472    472   
        })?;
  473    473   
        builder = builder.header("x-amzn-transcribe-pii-entity-types", header_value);
  474    474   
    }
  475    475   
    if let ::std::option::Option::Some(inner_31) = &input.language_model_name {
  476    476   
        let formatted_32 = inner_31.as_str();
  477    477   
        let header_value = formatted_32;
  478         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         478  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  479    479   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  480    480   
                "language_model_name",
  481    481   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  482    482   
            )
  483    483   
        })?;
  484    484   
        builder = builder.header("x-amzn-transcribe-language-model-name", header_value);
  485    485   
    }
  486    486   
    if let ::std::option::Option::Some(inner_33) = &input.identify_language {
  487    487   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_33);
  488    488   
        let formatted_34 = encoder.encode();
  489    489   
        let header_value = formatted_34;
  490         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         490  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  491    491   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  492    492   
                "identify_language",
  493    493   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  494    494   
            )
  495    495   
        })?;
  496    496   
        builder = builder.header("x-amzn-transcribe-identify-language", header_value);
  497    497   
    }
  498    498   
    if let ::std::option::Option::Some(inner_35) = &input.language_options {
  499    499   
        let formatted_36 = inner_35.as_str();
  500    500   
        let header_value = formatted_36;
  501         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         501  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  502    502   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  503    503   
                "language_options",
  504    504   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  505    505   
            )
  506    506   
        })?;
  507    507   
        builder = builder.header("x-amzn-transcribe-language-options", header_value);
  508    508   
    }
  509    509   
    if let ::std::option::Option::Some(inner_37) = &input.preferred_language {
  510    510   
        let formatted_38 = inner_37.as_str();
  511    511   
        let header_value = formatted_38;
  512         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         512  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  513    513   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  514    514   
                "preferred_language",
  515    515   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  516    516   
            )
  517    517   
        })?;
  518    518   
        builder = builder.header("x-amzn-transcribe-preferred-language", header_value);
  519    519   
    }
  520    520   
    if let ::std::option::Option::Some(inner_39) = &input.identify_multiple_languages {
  521    521   
        let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_39);
  522    522   
        let formatted_40 = encoder.encode();
  523    523   
        let header_value = formatted_40;
  524         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         524  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  525    525   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  526    526   
                "identify_multiple_languages",
  527    527   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  528    528   
            )
  529    529   
        })?;
  530    530   
        builder = builder.header("x-amzn-transcribe-identify-multiple-languages", header_value);
  531    531   
    }
  532    532   
    if let ::std::option::Option::Some(inner_41) = &input.vocabulary_names {
  533    533   
        let formatted_42 = inner_41.as_str();
  534    534   
        let header_value = formatted_42;
  535         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         535  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  536    536   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  537    537   
                "vocabulary_names",
  538    538   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  539    539   
            )
  540    540   
        })?;
  541    541   
        builder = builder.header("x-amzn-transcribe-vocabulary-names", header_value);
  542    542   
    }
  543    543   
    if let ::std::option::Option::Some(inner_43) = &input.vocabulary_filter_names {
  544    544   
        let formatted_44 = inner_43.as_str();
  545    545   
        let header_value = formatted_44;
  546         -
        let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
         546  +
        let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
  547    547   
            ::aws_smithy_types::error::operation::BuildError::invalid_field(
  548    548   
                "vocabulary_filter_names",
  549    549   
                format!("`{}` cannot be used as a header value: {}", &header_value, err),
  550    550   
            )
  551    551   
        })?;
  552    552   
        builder = builder.header("x-amzn-transcribe-vocabulary-filter-names", header_value);
  553    553   
    }
  554    554   
    Ok(builder)
  555    555   
}

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/serialization_settings.rs

@@ -1,1 +78,83 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
/*
    3      3   
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
    4      4   
 * SPDX-License-Identifier: Apache-2.0
    5      5   
 */
    6      6   
    7      7   
#![allow(dead_code)]
    8      8   
    9      9   
use aws_smithy_http::header::set_request_header_if_absent;
   10     10   
use aws_smithy_types::config_bag::{Storable, StoreReplace};
   11         -
use http::header::{HeaderName, CONTENT_LENGTH, CONTENT_TYPE};
          11  +
use http_1x::header::{HeaderName, CONTENT_LENGTH, CONTENT_TYPE};
   12     12   
   13     13   
/// Configuration for how default protocol headers are serialized
   14     14   
#[derive(Clone, Debug, Default)]
   15     15   
pub(crate) struct HeaderSerializationSettings {
   16     16   
    omit_default_content_length: bool,
   17     17   
    omit_default_content_type: bool,
   18     18   
}
   19     19   
   20     20   
impl HeaderSerializationSettings {
   21     21   
    /// Creates new [`HeaderSerializationSettings`]
   22     22   
    pub(crate) fn new() -> Self {
   23     23   
        Default::default()
   24     24   
    }
   25     25   
   26     26   
    /// Omit the default `Content-Length` header during serialization
   27     27   
    pub(crate) fn omit_default_content_length(self) -> Self {
   28     28   
        Self {
   29     29   
            omit_default_content_length: true,
   30     30   
            ..self
   31     31   
        }
   32     32   
    }
   33     33   
   34     34   
    /// Omit the default `Content-Type` header during serialization
   35     35   
    pub(crate) fn omit_default_content_type(self) -> Self {
   36     36   
        Self {
   37     37   
            omit_default_content_type: true,
   38     38   
            ..self
   39     39   
        }
   40     40   
    }
   41     41   
   42     42   
    /// Returns true if the given default header name should be serialized
   43     43   
    fn include_header(&self, header: &HeaderName) -> bool {
   44     44   
        (!self.omit_default_content_length || header != CONTENT_LENGTH) && (!self.omit_default_content_type || header != CONTENT_TYPE)
   45     45   
    }
   46     46   
   47     47   
    /// Sets a default header on the given request builder if it should be serialized
   48         -
    pub(crate) fn set_default_header(&self, mut request: http::request::Builder, header_name: HeaderName, value: &str) -> http::request::Builder {
          48  +
    pub(crate) fn set_default_header(
          49  +
        &self,
          50  +
        mut request: http_1x::request::Builder,
          51  +
        header_name: HeaderName,
          52  +
        value: &str,
          53  +
    ) -> http_1x::request::Builder {
   49     54   
        if self.include_header(&header_name) {
   50     55   
            request = set_request_header_if_absent(request, header_name, value);
   51     56   
        }
   52     57   
        request
   53     58   
    }
   54     59   
}
   55     60   
   56     61   
impl Storable for HeaderSerializationSettings {
   57     62   
    type Storer = StoreReplace<Self>;
   58     63   
}

tmp-codegen-diff/aws-sdk/tests/no-default-features/Cargo.toml

@@ -1,1 +54,54 @@
   17     17   
default-features = false
   18     18   
version = "1.8.12"
   19     19   
   20     20   
[dev-dependencies.aws-sdk-s3]
   21     21   
path = "../../sdk/s3"
   22     22   
default-features = false
   23     23   
version = "0.0.0-local"
   24     24   
   25     25   
[dev-dependencies.aws-smithy-async]
   26     26   
path = "../../sdk/aws-smithy-async"
   27         -
version = "1.2.7"
          27  +
version = "1.2.8"
   28     28   
   29     29   
[dev-dependencies.aws-smithy-runtime]
   30     30   
path = "../../sdk/aws-smithy-runtime"
   31     31   
features = ["test-util"]
   32         -
version = "1.9.8"
          32  +
version = "1.10.0"
   33     33   
   34     34   
[dev-dependencies.aws-smithy-http-client]
   35     35   
path = "../../sdk/aws-smithy-http-client"
   36     36   
features = ["test-util"]
   37     37   
version = "1.1.6"
   38     38   
   39     39   
[dev-dependencies.aws-credential-types]
   40     40   
path = "../../sdk/aws-credential-types"
   41     41   
features = ["test-util"]
   42     42   
version = "1.2.11"

tmp-codegen-diff/aws-sdk/tests/telemetry/Cargo.toml

@@ -1,1 +65,65 @@
   16     16   
tracing-fluent-assertions = "0.3.0"
   17     17   
   18     18   
[dev-dependencies.aws-config]
   19     19   
path = "../../sdk/aws-config"
   20     20   
features = ["test-util", "behavior-version-latest"]
   21     21   
version = "1.8.12"
   22     22   
   23     23   
[dev-dependencies.aws-runtime]
   24     24   
path = "../../sdk/aws-runtime"
   25     25   
features = ["test-util"]
   26         -
version = "1.5.18"
          26  +
version = "1.6.0"
   27     27   
   28     28   
[dev-dependencies.aws-sdk-dynamodb]
   29     29   
path = "../../sdk/dynamodb"
   30     30   
features = ["test-util", "behavior-version-latest"]
   31     31   
version = "0.0.0-local"
   32     32   
   33     33   
[dev-dependencies.aws-sdk-s3]
   34     34   
path = "../../sdk/s3"
   35     35   
features = ["test-util", "behavior-version-latest"]
   36     36   
version = "0.0.0-local"
   37     37   
   38     38   
[dev-dependencies.aws-smithy-observability]
   39     39   
path = "../../sdk/aws-smithy-observability"
   40         -
version = "0.2.0"
          40  +
version = "0.2.1"
   41     41   
   42     42   
[dev-dependencies.aws-smithy-observability-otel]
   43     43   
path = "../../sdk/aws-smithy-observability-otel"
   44         -
version = "0.1.4"
          44  +
version = "0.1.5"
   45     45   
   46     46   
[dev-dependencies.aws-smithy-runtime]
   47     47   
path = "../../sdk/aws-smithy-runtime"
   48     48   
features = ["client", "test-util"]
   49         -
version = "1.9.8"
          49  +
version = "1.10.0"
   50     50   
   51     51   
[dev-dependencies.aws-smithy-types]
   52     52   
path = "../../sdk/aws-smithy-types"
   53         -
version = "1.3.6"
          53  +
version = "1.4.0"
   54     54   
   55     55   
[dev-dependencies.opentelemetry]
   56     56   
version = "0.26.0"
   57     57   
features = ["metrics"]
   58     58   
   59     59   
[dev-dependencies.opentelemetry_sdk]
   60     60   
version = "0.26.0"
   61     61   
features = ["metrics", "testing"]
   62     62   
   63     63   
[dev-dependencies.tokio]