Client Test

Client Test

rev. d838bf488731ae5e751cce0fe13f339a5b9be858 (ignoring whitespace)

Files changed:

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/input_stream_with_initial_request/_input_stream_with_initial_request_output.rs

@@ -0,1 +0,22 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
#[allow(missing_docs)] // documentation missing in model
           3  +
#[non_exhaustive]
           4  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           5  +
pub struct InputStreamWithInitialRequestOutput {}
           6  +
impl InputStreamWithInitialRequestOutput {
           7  +
    /// Creates a new builder-style object to manufacture [`InputStreamWithInitialRequestOutput`](crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput).
           8  +
    pub fn builder() -> crate::operation::input_stream_with_initial_request::builders::InputStreamWithInitialRequestOutputBuilder {
           9  +
        crate::operation::input_stream_with_initial_request::builders::InputStreamWithInitialRequestOutputBuilder::default()
          10  +
    }
          11  +
}
          12  +
          13  +
/// A builder for [`InputStreamWithInitialRequestOutput`](crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput).
          14  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
          15  +
#[non_exhaustive]
          16  +
pub struct InputStreamWithInitialRequestOutputBuilder {}
          17  +
impl InputStreamWithInitialRequestOutputBuilder {
          18  +
    /// Consumes the builder and constructs a [`InputStreamWithInitialRequestOutput`](crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput).
          19  +
    pub fn build(self) -> crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput {
          20  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput {}
          21  +
    }
          22  +
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/input_stream_with_initial_request/builders.rs

@@ -0,1 +0,149 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
pub use crate::operation::input_stream_with_initial_request::_input_stream_with_initial_request_input::InputStreamWithInitialRequestInputBuilder;
           3  +
           4  +
pub use crate::operation::input_stream_with_initial_request::_input_stream_with_initial_request_output::InputStreamWithInitialRequestOutputBuilder;
           5  +
           6  +
impl crate::operation::input_stream_with_initial_request::builders::InputStreamWithInitialRequestInputBuilder {
           7  +
    /// Sends a request with this input using the given client.
           8  +
    pub async fn send_with(
           9  +
        self,
          10  +
        client: &crate::Client,
          11  +
    ) -> ::std::result::Result<
          12  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput,
          13  +
        ::aws_smithy_runtime_api::client::result::SdkError<
          14  +
            crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestError,
          15  +
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
          16  +
        >,
          17  +
    > {
          18  +
        let mut fluent_builder = client.input_stream_with_initial_request();
          19  +
        fluent_builder.inner = self;
          20  +
        fluent_builder.send().await
          21  +
    }
          22  +
}
          23  +
/// Fluent builder constructing a request to `InputStreamWithInitialRequest`.
          24  +
///
          25  +
#[derive(::std::fmt::Debug)]
          26  +
pub struct InputStreamWithInitialRequestFluentBuilder {
          27  +
    handle: ::std::sync::Arc<crate::client::Handle>,
          28  +
    inner: crate::operation::input_stream_with_initial_request::builders::InputStreamWithInitialRequestInputBuilder,
          29  +
    config_override: ::std::option::Option<crate::config::Builder>,
          30  +
}
          31  +
impl
          32  +
    crate::client::customize::internal::CustomizableSend<
          33  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput,
          34  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestError,
          35  +
    > for InputStreamWithInitialRequestFluentBuilder
          36  +
{
          37  +
    fn send(
          38  +
        self,
          39  +
        config_override: crate::config::Builder,
          40  +
    ) -> crate::client::customize::internal::BoxFuture<
          41  +
        crate::client::customize::internal::SendResult<
          42  +
            crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput,
          43  +
            crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestError,
          44  +
        >,
          45  +
    > {
          46  +
        ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await })
          47  +
    }
          48  +
}
          49  +
impl InputStreamWithInitialRequestFluentBuilder {
          50  +
    /// Creates a new `InputStreamWithInitialRequestFluentBuilder`.
          51  +
    pub(crate) fn new(handle: ::std::sync::Arc<crate::client::Handle>) -> Self {
          52  +
        Self {
          53  +
            handle,
          54  +
            inner: ::std::default::Default::default(),
          55  +
            config_override: ::std::option::Option::None,
          56  +
        }
          57  +
    }
          58  +
    /// Access the InputStreamWithInitialRequest as a reference.
          59  +
    pub fn as_input(&self) -> &crate::operation::input_stream_with_initial_request::builders::InputStreamWithInitialRequestInputBuilder {
          60  +
        &self.inner
          61  +
    }
          62  +
    /// Sends the request and returns the response.
          63  +
    ///
          64  +
    /// If an error occurs, an `SdkError` will be returned with additional details that
          65  +
    /// can be matched against.
          66  +
    ///
          67  +
    /// By default, any retryable failures will be retried twice. Retry behavior
          68  +
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
          69  +
    /// set when configuring the client.
          70  +
    pub async fn send(
          71  +
        self,
          72  +
    ) -> ::std::result::Result<
          73  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput,
          74  +
        ::aws_smithy_runtime_api::client::result::SdkError<
          75  +
            crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestError,
          76  +
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
          77  +
        >,
          78  +
    > {
          79  +
        let input = self
          80  +
            .inner
          81  +
            .build()
          82  +
            .map_err(::aws_smithy_runtime_api::client::result::SdkError::construction_failure)?;
          83  +
        let runtime_plugins = crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequest::operation_runtime_plugins(
          84  +
            self.handle.runtime_plugins.clone(),
          85  +
            &self.handle.conf,
          86  +
            self.config_override,
          87  +
        );
          88  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequest::orchestrate(&runtime_plugins, input).await
          89  +
    }
          90  +
          91  +
    /// Consumes this builder, creating a customizable operation that can be modified before being sent.
          92  +
    pub fn customize(
          93  +
        self,
          94  +
    ) -> crate::client::customize::CustomizableOperation<
          95  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestOutput,
          96  +
        crate::operation::input_stream_with_initial_request::InputStreamWithInitialRequestError,
          97  +
        Self,
          98  +
    > {
          99  +
        crate::client::customize::CustomizableOperation::new(self)
         100  +
    }
         101  +
    pub(crate) fn config_override(mut self, config_override: impl ::std::convert::Into<crate::config::Builder>) -> Self {
         102  +
        self.set_config_override(::std::option::Option::Some(config_override.into()));
         103  +
        self
         104  +
    }
         105  +
         106  +
    pub(crate) fn set_config_override(&mut self, config_override: ::std::option::Option<crate::config::Builder>) -> &mut Self {
         107  +
        self.config_override = config_override;
         108  +
        self
         109  +
    }
         110  +
    #[allow(missing_docs)] // documentation missing in model
         111  +
    pub fn initial_request_member(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         112  +
        self.inner = self.inner.initial_request_member(input.into());
         113  +
        self
         114  +
    }
         115  +
    #[allow(missing_docs)] // documentation missing in model
         116  +
    pub fn set_initial_request_member(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         117  +
        self.inner = self.inner.set_initial_request_member(input);
         118  +
        self
         119  +
    }
         120  +
    #[allow(missing_docs)] // documentation missing in model
         121  +
    pub fn get_initial_request_member(&self) -> &::std::option::Option<::std::string::String> {
         122  +
        self.inner.get_initial_request_member()
         123  +
    }
         124  +
    #[allow(missing_docs)] // documentation missing in model
         125  +
    pub fn stream(
         126  +
        mut self,
         127  +
        input: ::aws_smithy_http::event_stream::EventStreamSender<crate::types::EventStream, crate::types::error::EventStreamError>,
         128  +
    ) -> Self {
         129  +
        self.inner = self.inner.stream(input);
         130  +
        self
         131  +
    }
         132  +
    #[allow(missing_docs)] // documentation missing in model
         133  +
    pub fn set_stream(
         134  +
        mut self,
         135  +
        input: ::std::option::Option<
         136  +
            ::aws_smithy_http::event_stream::EventStreamSender<crate::types::EventStream, crate::types::error::EventStreamError>,
         137  +
        >,
         138  +
    ) -> Self {
         139  +
        self.inner = self.inner.set_stream(input);
         140  +
        self
         141  +
    }
         142  +
    #[allow(missing_docs)] // documentation missing in model
         143  +
    pub fn get_stream(
         144  +
        &self,
         145  +
    ) -> &::std::option::Option<::aws_smithy_http::event_stream::EventStreamSender<crate::types::EventStream, crate::types::error::EventStreamError>>
         146  +
    {
         147  +
        self.inner.get_stream()
         148  +
    }
         149  +
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_blobs.rs

@@ -371,371 +410,410 @@
  391    391   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
  392    392   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
  393    393   
    ) -> Self {
  394    394   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
  395    395   
            source,
  396    396   
            meta: meta.unwrap_or_default(),
  397    397   
        })
  398    398   
    }
  399    399   
}
  400    400   
  401         -
pub use crate::operation::json_blobs::_json_blobs_output::JsonBlobsOutput;
  402         -
  403    401   
pub use crate::operation::json_blobs::_json_blobs_input::JsonBlobsInput;
  404    402   
         403  +
pub use crate::operation::json_blobs::_json_blobs_output::JsonBlobsOutput;
         404  +
  405    405   
mod _json_blobs_input;
  406    406   
  407    407   
mod _json_blobs_output;
  408    408   
  409    409   
/// Builders
  410    410   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_blobs/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_blobs::_json_blobs_output::JsonBlobsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_blobs::_json_blobs_input::JsonBlobsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_blobs::_json_blobs_output::JsonBlobsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_blobs::builders::JsonBlobsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_blobs::JsonBlobsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_blobs::JsonBlobsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_enums.rs

@@ -432,432 +471,471 @@
  452    452   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
  453    453   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
  454    454   
    ) -> Self {
  455    455   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
  456    456   
            source,
  457    457   
            meta: meta.unwrap_or_default(),
  458    458   
        })
  459    459   
    }
  460    460   
}
  461    461   
  462         -
pub use crate::operation::json_enums::_json_enums_output::JsonEnumsOutput;
  463         -
  464    462   
pub use crate::operation::json_enums::_json_enums_input::JsonEnumsInput;
  465    463   
         464  +
pub use crate::operation::json_enums::_json_enums_output::JsonEnumsOutput;
         465  +
  466    466   
mod _json_enums_input;
  467    467   
  468    468   
mod _json_enums_output;
  469    469   
  470    470   
/// Builders
  471    471   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_enums/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_enums::_json_enums_output::JsonEnumsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_enums::_json_enums_input::JsonEnumsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_enums::_json_enums_output::JsonEnumsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_enums::builders::JsonEnumsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_enums::JsonEnumsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_enums::JsonEnumsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_int_enums.rs

@@ -418,418 +457,457 @@
  438    438   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
  439    439   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
  440    440   
    ) -> Self {
  441    441   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
  442    442   
            source,
  443    443   
            meta: meta.unwrap_or_default(),
  444    444   
        })
  445    445   
    }
  446    446   
}
  447    447   
  448         -
pub use crate::operation::json_int_enums::_json_int_enums_output::JsonIntEnumsOutput;
  449         -
  450    448   
pub use crate::operation::json_int_enums::_json_int_enums_input::JsonIntEnumsInput;
  451    449   
         450  +
pub use crate::operation::json_int_enums::_json_int_enums_output::JsonIntEnumsOutput;
         451  +
  452    452   
mod _json_int_enums_input;
  453    453   
  454    454   
mod _json_int_enums_output;
  455    455   
  456    456   
/// Builders
  457    457   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_int_enums/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_int_enums::_json_int_enums_output::JsonIntEnumsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_int_enums::_json_int_enums_input::JsonIntEnumsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_int_enums::_json_int_enums_output::JsonIntEnumsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_int_enums::builders::JsonIntEnumsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_int_enums::JsonIntEnumsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_int_enums::JsonIntEnumsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_lists.rs

@@ -539,539 +578,578 @@
  559    559   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
  560    560   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
  561    561   
    ) -> Self {
  562    562   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
  563    563   
            source,
  564    564   
            meta: meta.unwrap_or_default(),
  565    565   
        })
  566    566   
    }
  567    567   
}
  568    568   
  569         -
pub use crate::operation::json_lists::_json_lists_output::JsonListsOutput;
  570         -
  571    569   
pub use crate::operation::json_lists::_json_lists_input::JsonListsInput;
  572    570   
         571  +
pub use crate::operation::json_lists::_json_lists_output::JsonListsOutput;
         572  +
  573    573   
mod _json_lists_input;
  574    574   
  575    575   
mod _json_lists_output;
  576    576   
  577    577   
/// Builders
  578    578   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_lists/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_lists::_json_lists_output::JsonListsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_lists::_json_lists_input::JsonListsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_lists::_json_lists_output::JsonListsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_lists::builders::JsonListsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_lists::JsonListsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_lists::JsonListsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_maps.rs

@@ -723,723 +762,762 @@
  743    743   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
  744    744   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
  745    745   
    ) -> Self {
  746    746   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
  747    747   
            source,
  748    748   
            meta: meta.unwrap_or_default(),
  749    749   
        })
  750    750   
    }
  751    751   
}
  752    752   
  753         -
pub use crate::operation::json_maps::_json_maps_output::JsonMapsOutput;
  754         -
  755    753   
pub use crate::operation::json_maps::_json_maps_input::JsonMapsInput;
  756    754   
         755  +
pub use crate::operation::json_maps::_json_maps_output::JsonMapsOutput;
         756  +
  757    757   
mod _json_maps_input;
  758    758   
  759    759   
mod _json_maps_output;
  760    760   
  761    761   
/// Builders
  762    762   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_maps/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_maps::_json_maps_output::JsonMapsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_maps::_json_maps_input::JsonMapsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_maps::_json_maps_output::JsonMapsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_maps::builders::JsonMapsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_maps::JsonMapsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_maps::JsonMapsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_timestamps.rs

@@ -1019,1019 +1058,1058 @@
 1039   1039   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
 1040   1040   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
 1041   1041   
    ) -> Self {
 1042   1042   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1043   1043   
            source,
 1044   1044   
            meta: meta.unwrap_or_default(),
 1045   1045   
        })
 1046   1046   
    }
 1047   1047   
}
 1048   1048   
 1049         -
pub use crate::operation::json_timestamps::_json_timestamps_output::JsonTimestampsOutput;
 1050         -
 1051   1049   
pub use crate::operation::json_timestamps::_json_timestamps_input::JsonTimestampsInput;
 1052   1050   
        1051  +
pub use crate::operation::json_timestamps::_json_timestamps_output::JsonTimestampsOutput;
        1052  +
 1053   1053   
mod _json_timestamps_input;
 1054   1054   
 1055   1055   
mod _json_timestamps_output;
 1056   1056   
 1057   1057   
/// Builders
 1058   1058   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_timestamps/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_timestamps::_json_timestamps_output::JsonTimestampsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_timestamps::_json_timestamps_input::JsonTimestampsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_timestamps::_json_timestamps_output::JsonTimestampsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_timestamps::builders::JsonTimestampsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_timestamps::JsonTimestampsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_timestamps::JsonTimestampsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_unions.rs

@@ -1111,1111 +1150,1150 @@
 1131   1131   
        source: ::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static>,
 1132   1132   
        meta: ::std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
 1133   1133   
    ) -> Self {
 1134   1134   
        Self::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1135   1135   
            source,
 1136   1136   
            meta: meta.unwrap_or_default(),
 1137   1137   
        })
 1138   1138   
    }
 1139   1139   
}
 1140   1140   
 1141         -
pub use crate::operation::json_unions::_json_unions_output::JsonUnionsOutput;
 1142         -
 1143   1141   
pub use crate::operation::json_unions::_json_unions_input::JsonUnionsInput;
 1144   1142   
        1143  +
pub use crate::operation::json_unions::_json_unions_output::JsonUnionsOutput;
        1144  +
 1145   1145   
mod _json_unions_input;
 1146   1146   
 1147   1147   
mod _json_unions_output;
 1148   1148   
 1149   1149   
/// Builders
 1150   1150   
pub mod builders;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/operation/json_unions/builders.rs

@@ -1,1 +35,35 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub use crate::operation::json_unions::_json_unions_output::JsonUnionsOutputBuilder;
    3         -
    4      2   
pub use crate::operation::json_unions::_json_unions_input::JsonUnionsInputBuilder;
    5      3   
           4  +
pub use crate::operation::json_unions::_json_unions_output::JsonUnionsOutputBuilder;
           5  +
    6      6   
impl crate::operation::json_unions::builders::JsonUnionsInputBuilder {
    7      7   
    /// Sends a request with this input using the given client.
    8      8   
    pub async fn send_with(
    9      9   
        self,
   10     10   
        client: &crate::Client,
   11     11   
    ) -> ::std::result::Result<
   12     12   
        crate::operation::json_unions::JsonUnionsOutput,
   13     13   
        ::aws_smithy_runtime_api::client::result::SdkError<
   14     14   
            crate::operation::json_unions::JsonUnionsError,
   15     15   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,