Skip to main content

aws_sdk_appconfigdata/protocol_serde/
shape_get_latest_configuration_output.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn de_configuration_payload(
3    body: &[u8],
4) -> std::result::Result<::std::option::Option<::aws_smithy_types::Blob>, crate::operation::get_latest_configuration::GetLatestConfigurationError> {
5    (!body.is_empty()).then(|| Ok(::aws_smithy_types::Blob::new(body))).transpose()
6}
7
8pub(crate) fn de_content_type_header(
9    header_map: &::aws_smithy_runtime_api::http::Headers,
10) -> ::std::result::Result<::std::option::Option<::std::string::String>, ::aws_smithy_http::header::ParseError> {
11    let headers = header_map.get_all("Content-Type");
12    ::aws_smithy_http::header::one_or_none(headers)
13}
14
15pub(crate) fn de_next_poll_configuration_token_header(
16    header_map: &::aws_smithy_runtime_api::http::Headers,
17) -> ::std::result::Result<::std::option::Option<::std::string::String>, ::aws_smithy_http::header::ParseError> {
18    let headers = header_map.get_all("Next-Poll-Configuration-Token");
19    ::aws_smithy_http::header::one_or_none(headers)
20}
21
22pub(crate) fn de_next_poll_interval_in_seconds_header(
23    header_map: &::aws_smithy_runtime_api::http::Headers,
24) -> ::std::result::Result<::std::option::Option<i32>, ::aws_smithy_http::header::ParseError> {
25    let headers = header_map.get_all("Next-Poll-Interval-In-Seconds");
26    let var_1 = ::aws_smithy_http::header::read_many_primitive::<i32>(headers)?;
27    if var_1.len() > 1 {
28        Err(::aws_smithy_http::header::ParseError::new(format!(
29            "expected one item but found {}",
30            var_1.len()
31        )))
32    } else {
33        let mut var_1 = var_1;
34        Ok(var_1.pop())
35    }
36}
37
38pub(crate) fn de_version_label_header(
39    header_map: &::aws_smithy_runtime_api::http::Headers,
40) -> ::std::result::Result<::std::option::Option<::std::string::String>, ::aws_smithy_http::header::ParseError> {
41    let headers = header_map.get_all("Version-Label");
42    ::aws_smithy_http::header::one_or_none(headers)
43}