498 498 | pub fn de_invoke_http_response(
|
499 499 | _response_status: u16,
|
500 500 | _response_headers: &::aws_smithy_runtime_api::http::Headers,
|
501 501 | _response_body: &[u8],
|
502 502 | ) -> std::result::Result<crate::operation::invoke::InvokeOutput, crate::operation::invoke::InvokeError> {
|
503 503 | Ok({
|
504 504 | #[allow(unused_mut)]
|
505 505 | let mut output = crate::operation::invoke::builders::InvokeOutputBuilder::default();
|
506 506 | output = output.set_executed_version(
|
507 507 | crate::protocol_serde::shape_invoke_output::de_executed_version_header(_response_headers).map_err(|_| {
|
508 508 | crate::operation::invoke::InvokeError::unhandled("Failed to parse ExecutedVersion from header `X-Amz-Executed-Version")
|
509 509 | })?,
|
510 510 | );
|
511 511 | output = output.set_function_error(
|
512 512 | crate::protocol_serde::shape_invoke_output::de_function_error_header(_response_headers)
|
513 513 | .map_err(|_| crate::operation::invoke::InvokeError::unhandled("Failed to parse FunctionError from header `X-Amz-Function-Error"))?,
|
514 514 | );
|
515 515 | output = output.set_log_result(
|
516 516 | crate::protocol_serde::shape_invoke_output::de_log_result_header(_response_headers)
|
517 517 | .map_err(|_| crate::operation::invoke::InvokeError::unhandled("Failed to parse LogResult from header `X-Amz-Log-Result"))?,
|
518 518 | );
|
519 519 | output = output.set_payload(crate::protocol_serde::shape_invoke_output::de_payload_payload(_response_body)?);
|
520 520 | output = output.set_status_code(Some(_response_status as _));
|
521 521 | output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
|
522 522 | output.build()
|
523 523 | })
|
524 524 | }
|
525 525 |
|
526 526 | pub fn ser_invoke_headers(
|
527 527 | input: &crate::operation::invoke::InvokeInput,
|
528 - | mut builder: ::http::request::Builder,
|
529 - | ) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
528 + | mut builder: ::http_1x::request::Builder,
|
529 + | ) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
530 530 | if let ::std::option::Option::Some(inner_1) = &input.invocation_type {
|
531 531 | let formatted_2 = inner_1.as_str();
|
532 532 | let header_value = formatted_2;
|
533 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
533 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
534 534 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
535 535 | "invocation_type",
|
536 536 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
537 537 | )
|
538 538 | })?;
|
539 539 | builder = builder.header("X-Amz-Invocation-Type", header_value);
|
540 540 | }
|
541 541 | if let ::std::option::Option::Some(inner_3) = &input.log_type {
|
542 542 | let formatted_4 = inner_3.as_str();
|
543 543 | let header_value = formatted_4;
|
544 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
544 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
545 545 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
546 546 | "log_type",
|
547 547 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
548 548 | )
|
549 549 | })?;
|
550 550 | builder = builder.header("X-Amz-Log-Type", header_value);
|
551 551 | }
|
552 552 | if let ::std::option::Option::Some(inner_5) = &input.client_context {
|
553 553 | let formatted_6 = inner_5.as_str();
|
554 554 | let header_value = formatted_6;
|
555 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
555 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
556 556 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
557 557 | "client_context",
|
558 558 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
559 559 | )
|
560 560 | })?;
|
561 561 | builder = builder.header("X-Amz-Client-Context", header_value);
|
562 562 | }
|
563 563 | Ok(builder)
|
564 564 | }
|