Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943

Files changed:

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

@@ -1,1 +13,17 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`TestGetNoPayload`](crate::operation::test_get_no_payload::builders::TestGetNoPayloadFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`test_id(impl Into<String>)`](crate::operation::test_get_no_payload::builders::TestGetNoPayloadFluentBuilder::test_id) / [`set_test_id(Option<String>)`](crate::operation::test_get_no_payload::builders::TestGetNoPayloadFluentBuilder::set_test_id):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`TestGetNoPayloadOutput`](crate::operation::test_get_no_payload::TestGetNoPayloadOutput) with field(s):
    8     10   
    ///   - [`test_id(Option<String>)`](crate::operation::test_get_no_payload::TestGetNoPayloadOutput::test_id): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<TestGetNoPayloadError>`](crate::operation::test_get_no_payload::TestGetNoPayloadError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn test_get_no_payload(&self) -> crate::operation::test_get_no_payload::builders::TestGetNoPayloadFluentBuilder {
   11     14   
        crate::operation::test_get_no_payload::builders::TestGetNoPayloadFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

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

@@ -1,1 +15,19 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`TestPayloadBlob`](crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`content_type(impl Into<String>)`](crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder::content_type) / [`set_content_type(Option<String>)`](crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder::set_content_type):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`data(Blob)`](crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder::data) / [`set_data(Option<Blob>)`](crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder::set_data):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`TestPayloadBlobOutput`](crate::operation::test_payload_blob::TestPayloadBlobOutput) with field(s):
    9     11   
    ///   - [`content_type(Option<String>)`](crate::operation::test_payload_blob::TestPayloadBlobOutput::content_type): (undocumented)
   10     12   
    ///   - [`data(Option<Blob>)`](crate::operation::test_payload_blob::TestPayloadBlobOutput::data): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<TestPayloadBlobError>`](crate::operation::test_payload_blob::TestPayloadBlobError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn test_payload_blob(&self) -> crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder {
   13     16   
        crate::operation::test_payload_blob::builders::TestPayloadBlobFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

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

@@ -1,1 +15,19 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`TestPayloadStructure`](crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`test_id(impl Into<String>)`](crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder::test_id) / [`set_test_id(Option<String>)`](crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder::set_test_id):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`payload_config(PayloadConfig)`](crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder::payload_config) / [`set_payload_config(Option<PayloadConfig>)`](crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder::set_payload_config):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`TestPayloadStructureOutput`](crate::operation::test_payload_structure::TestPayloadStructureOutput) with field(s):
    9     11   
    ///   - [`test_id(Option<String>)`](crate::operation::test_payload_structure::TestPayloadStructureOutput::test_id): (undocumented)
   10     12   
    ///   - [`payload_config(Option<PayloadConfig>)`](crate::operation::test_payload_structure::TestPayloadStructureOutput::payload_config): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<TestPayloadStructureError>`](crate::operation::test_payload_structure::TestPayloadStructureError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn test_payload_structure(&self) -> crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder {
   13     16   
        crate::operation::test_payload_structure::builders::TestPayloadStructureFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

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

@@ -1,1 +12,16 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`TestPostNoInputNoPayload`](crate::operation::test_post_no_input_no_payload::builders::TestPostNoInputNoPayloadFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::test_post_no_input_no_payload::builders::TestPostNoInputNoPayloadFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`TestPostNoInputNoPayloadOutput`](crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadOutput) with field(s):
    7      9   
    ///   - [`test_id(Option<String>)`](crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadOutput::test_id): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<TestPostNoInputNoPayloadError>`](crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn test_post_no_input_no_payload(&self) -> crate::operation::test_post_no_input_no_payload::builders::TestPostNoInputNoPayloadFluentBuilder {
   10     13   
        crate::operation::test_post_no_input_no_payload::builders::TestPostNoInputNoPayloadFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

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

@@ -1,1 +13,17 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`TestPostNoPayload`](crate::operation::test_post_no_payload::builders::TestPostNoPayloadFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`test_id(impl Into<String>)`](crate::operation::test_post_no_payload::builders::TestPostNoPayloadFluentBuilder::test_id) / [`set_test_id(Option<String>)`](crate::operation::test_post_no_payload::builders::TestPostNoPayloadFluentBuilder::set_test_id):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`TestPostNoPayloadOutput`](crate::operation::test_post_no_payload::TestPostNoPayloadOutput) with field(s):
    8     10   
    ///   - [`test_id(Option<String>)`](crate::operation::test_post_no_payload::TestPostNoPayloadOutput::test_id): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<TestPostNoPayloadError>`](crate::operation::test_post_no_payload::TestPostNoPayloadError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn test_post_no_payload(&self) -> crate::operation::test_post_no_payload::builders::TestPostNoPayloadFluentBuilder {
   11     14   
        crate::operation::test_post_no_payload::builders::TestPostNoPayloadFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

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

@@ -1,1 +25,29 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`TimestampFormatHeaders`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`member_epoch_seconds(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::member_epoch_seconds) / [`set_member_epoch_seconds(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_member_epoch_seconds):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`member_http_date(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::member_http_date) / [`set_member_http_date(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_member_http_date):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`member_date_time(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::member_date_time) / [`set_member_date_time(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_member_date_time):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`default_format(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::default_format) / [`set_default_format(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_default_format):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`target_epoch_seconds(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::target_epoch_seconds) / [`set_target_epoch_seconds(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_target_epoch_seconds):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`target_http_date(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::target_http_date) / [`set_target_http_date(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_target_http_date):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`target_date_time(DateTime)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::target_date_time) / [`set_target_date_time(Option<DateTime>)`](crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::set_target_date_time):<br>required: **false**<br>(undocumented)<br>
   13     15   
    /// - On success, responds with [`TimestampFormatHeadersOutput`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput) with field(s):
   14     16   
    ///   - [`member_epoch_seconds(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::member_epoch_seconds): (undocumented)
   15     17   
    ///   - [`member_http_date(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::member_http_date): (undocumented)
   16     18   
    ///   - [`member_date_time(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::member_date_time): (undocumented)
   17     19   
    ///   - [`default_format(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::default_format): (undocumented)
   18     20   
    ///   - [`target_epoch_seconds(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::target_epoch_seconds): (undocumented)
   19     21   
    ///   - [`target_http_date(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::target_http_date): (undocumented)
   20     22   
    ///   - [`target_date_time(Option<DateTime>)`](crate::operation::timestamp_format_headers::TimestampFormatHeadersOutput::target_date_time): (undocumented)
   21     23   
    /// - On failure, responds with [`SdkError<TimestampFormatHeadersError>`](crate::operation::timestamp_format_headers::TimestampFormatHeadersError)
          24  +
    /* FluentClientGenerator.kt:234 */
   22     25   
    pub fn timestamp_format_headers(&self) -> crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder {
   23     26   
        crate::operation::timestamp_format_headers::builders::TimestampFormatHeadersFluentBuilder::new(self.handle.clone())
   24     27   
    }
          28  +
    /* FluentClientGenerator.kt:187 */
   25     29   
}

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

@@ -1,1 +11,15 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`UnitInputAndOutput`](crate::operation::unit_input_and_output::builders::UnitInputAndOutputFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::unit_input_and_output::builders::UnitInputAndOutputFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`UnitInputAndOutputOutput`](crate::operation::unit_input_and_output::UnitInputAndOutputOutput)
    7      9   
    /// - On failure, responds with [`SdkError<UnitInputAndOutputError>`](crate::operation::unit_input_and_output::UnitInputAndOutputError)
          10  +
    /* FluentClientGenerator.kt:234 */
    8     11   
    pub fn unit_input_and_output(&self) -> crate::operation::unit_input_and_output::builders::UnitInputAndOutputFluentBuilder {
    9     12   
        crate::operation::unit_input_and_output::builders::UnitInputAndOutputFluentBuilder::new(self.handle.clone())
   10     13   
    }
          14  +
    /* FluentClientGenerator.kt:187 */
   11     15   
}

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

@@ -1,1 +187,227 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
    3         -
/// Configuration for a rest_json service client.
           2  +
/* ServiceConfigGenerator.kt:409 */
           3  +
/// /* ServiceConfigGenerator.kt:409 */Configuration for a rest_json service client.
    4      4   
///
           5  +
/* RustType.kt:516 */
    5      6   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
           7  +
/* ServiceConfigGenerator.kt:414 */
    6      8   
pub struct Config {
    7         -
    // Both `config` and `cloneable` are the same config, but the cloneable one
           9  +
    /* ServiceConfigGenerator.kt:415 */// Both `config` and `cloneable` are the same config, but the cloneable one
    8     10   
    // is kept around so that it is possible to convert back into a builder. This can be
    9     11   
    // optimized in the future.
   10     12   
    pub(crate) config: crate::config::FrozenLayer,
   11     13   
    cloneable: ::aws_smithy_types::config_bag::CloneableLayer,
   12     14   
    pub(crate) runtime_components: crate::config::RuntimeComponentsBuilder,
   13     15   
    pub(crate) runtime_plugins: ::std::vec::Vec<crate::config::SharedRuntimePlugin>,
   14     16   
    pub(crate) behavior_version: ::std::option::Option<crate::config::BehaviorVersion>,
          17  +
    /* ServiceConfigGenerator.kt:414 */
   15     18   
}
          19  +
/* ServiceConfigGenerator.kt:433 */
   16     20   
impl Config {
   17         -
    ///
          21  +
    /// /* ServiceConfigGenerator.kt:434 */
   18     22   
    /// Constructs a config builder.
   19     23   
    /// <div class="warning">
   20     24   
    /// Note that a config created from this builder will not have the same safe defaults as one created by
   21     25   
    /// the <a href="https://crates.io/crates/aws-config" target="_blank">aws-config</a> crate.
   22     26   
    /// </div>
   23     27   
    ///
          28  +
    /* ServiceConfigGenerator.kt:435 */
   24     29   
    pub fn builder() -> Builder {
   25     30   
        Builder::default()
   26     31   
    }
          32  +
    /* ServiceConfigGenerator.kt:440 */
   27     33   
    /// Converts this config back into a builder so that it can be tweaked.
   28     34   
    pub fn to_builder(&self) -> Builder {
   29     35   
        Builder {
   30     36   
            config: self.cloneable.clone(),
   31     37   
            runtime_components: self.runtime_components.clone(),
   32     38   
            runtime_plugins: self.runtime_plugins.clone(),
   33     39   
            behavior_version: self.behavior_version,
   34     40   
        }
   35     41   
    }
          42  +
    /* StalledStreamProtectionConfigCustomization.kt:57 */
   36     43   
    /// Return a reference to the stalled stream protection configuration contained in this config, if any.
   37     44   
    pub fn stalled_stream_protection(&self) -> ::std::option::Option<&crate::config::StalledStreamProtectionConfig> {
   38     45   
        self.config.load::<crate::config::StalledStreamProtectionConfig>()
   39     46   
    }
          47  +
    /* HttpConnectorConfigDecorator.kt:52 */
   40     48   
    /// Return the [`SharedHttpClient`](crate::config::SharedHttpClient) to use when making requests, if any.
   41     49   
    pub fn http_client(&self) -> Option<crate::config::SharedHttpClient> {
   42     50   
        self.runtime_components.http_client()
   43     51   
    }
          52  +
    /* EndpointConfigCustomization.kt:47 */
   44     53   
    /// Returns the endpoint resolver.
   45     54   
    pub fn endpoint_resolver(&self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver {
   46     55   
        self.runtime_components.endpoint_resolver().expect("resolver defaulted if not set")
   47     56   
    }
          57  +
    /* ResiliencyConfigCustomization.kt:51 */
   48     58   
    /// Return a reference to the retry configuration contained in this config, if any.
   49     59   
    pub fn retry_config(&self) -> ::std::option::Option<&::aws_smithy_types::retry::RetryConfig> {
   50     60   
        self.config.load::<::aws_smithy_types::retry::RetryConfig>()
   51     61   
    }
   52     62   
   53     63   
    /// Return a cloned shared async sleep implementation from this config, if any.
   54     64   
    pub fn sleep_impl(&self) -> ::std::option::Option<crate::config::SharedAsyncSleep> {
   55     65   
        self.runtime_components.sleep_impl()
   56     66   
    }
   57     67   
   58     68   
    /// Return a reference to the timeout configuration contained in this config, if any.
   59     69   
    pub fn timeout_config(&self) -> ::std::option::Option<&::aws_smithy_types::timeout::TimeoutConfig> {
   60     70   
        self.config.load::<::aws_smithy_types::timeout::TimeoutConfig>()
   61     71   
    }
   62     72   
   63     73   
    /// Returns a reference to the retry partition contained in this config, if any.
   64     74   
    ///
   65     75   
    /// WARNING: This method is unstable and may be removed at any time. Do not rely on this
   66     76   
    /// method for anything!
   67     77   
    pub fn retry_partition(&self) -> ::std::option::Option<&::aws_smithy_runtime::client::retries::RetryPartition> {
   68     78   
        self.config.load::<::aws_smithy_runtime::client::retries::RetryPartition>()
   69     79   
    }
          80  +
    /* IdentityCacheDecorator.kt:96 */
   70     81   
    /// Returns the configured identity cache for auth.
   71     82   
    pub fn identity_cache(&self) -> ::std::option::Option<crate::config::SharedIdentityCache> {
   72     83   
        self.runtime_components.identity_cache()
   73     84   
    }
          85  +
    /* InterceptorConfigCustomization.kt:30 */
   74     86   
    /// Returns interceptors currently registered by the user.
   75     87   
    pub fn interceptors(&self) -> impl Iterator<Item = crate::config::SharedInterceptor> + '_ {
   76     88   
        self.runtime_components.interceptors()
   77     89   
    }
          90  +
    /* TimeSourceCustomization.kt:34 */
   78     91   
    /// Return time source used for this service.
          92  +
    /* TimeSourceCustomization.kt:35 */
   79     93   
    pub fn time_source(&self) -> ::std::option::Option<::aws_smithy_async::time::SharedTimeSource> {
          94  +
        /* TimeSourceCustomization.kt:39 */
   80     95   
        self.runtime_components.time_source()
          96  +
        /* TimeSourceCustomization.kt:35 */
   81     97   
    }
          98  +
    /* RetryClassifierConfigCustomization.kt:39 */
   82     99   
    /// Returns retry classifiers currently registered by the user.
   83    100   
    pub fn retry_classifiers(&self) -> impl Iterator<Item = ::aws_smithy_runtime_api::client::retries::classifiers::SharedRetryClassifier> + '_ {
   84    101   
        self.runtime_components.retry_classifiers()
   85    102   
    }
         103  +
    /* ServiceConfigGenerator.kt:433 */
   86    104   
}
   87         -
/// Builder for creating a `Config`.
         105  +
/// /* ServiceConfigGenerator.kt:458 */Builder for creating a `Config`.
         106  +
/* RustType.kt:516 */
   88    107   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
         108  +
/* ServiceConfigGenerator.kt:460 */
   89    109   
pub struct Builder {
   90         -
    pub(crate) config: ::aws_smithy_types::config_bag::CloneableLayer,
         110  +
    /* ServiceConfigGenerator.kt:461 */ pub(crate) config: ::aws_smithy_types::config_bag::CloneableLayer,
   91    111   
    pub(crate) runtime_components: crate::config::RuntimeComponentsBuilder,
   92    112   
    pub(crate) runtime_plugins: ::std::vec::Vec<crate::config::SharedRuntimePlugin>,
   93    113   
    pub(crate) behavior_version: ::std::option::Option<crate::config::BehaviorVersion>,
         114  +
    /* ServiceConfigGenerator.kt:460 */
   94    115   
}
         116  +
/* ServiceConfigGenerator.kt:476 */
   95    117   
impl ::std::default::Default for Builder {
         118  +
    /* ServiceConfigGenerator.kt:477 */
   96    119   
    fn default() -> Self {
   97    120   
        Self {
   98    121   
            config: ::std::default::Default::default(),
   99    122   
            runtime_components: crate::config::RuntimeComponentsBuilder::new("service config"),
  100    123   
            runtime_plugins: ::std::default::Default::default(),
  101    124   
            behavior_version: ::std::default::Default::default(),
  102    125   
        }
  103    126   
    }
         127  +
    /* ServiceConfigGenerator.kt:476 */
  104    128   
}
         129  +
/* ServiceConfigGenerator.kt:492 */
  105    130   
impl Builder {
  106         -
    ///
         131  +
    /// /* ServiceConfigGenerator.kt:493 */
  107    132   
    /// Constructs a config builder.
  108    133   
    /// <div class="warning">
  109    134   
    /// Note that a config created from this builder will not have the same safe defaults as one created by
  110    135   
    /// the <a href="https://crates.io/crates/aws-config" target="_blank">aws-config</a> crate.
  111    136   
    /// </div>
  112    137   
    ///
         138  +
    /* ServiceConfigGenerator.kt:494 */
  113    139   
    pub fn new() -> Self {
  114    140   
        Self::default()
  115    141   
    }
  116         -
    /// Constructs a config builder from the given `config_bag`, setting only fields stored in the config bag,
  117         -
    /// but not those in runtime components.
         142  +
    /// /* ServiceConfigGenerator.kt:327 */Constructs a config builder from the given `config_bag`, setting only fields stored in the config bag,
         143  +
    /// /* ServiceConfigGenerator.kt:328 */but not those in runtime components.
         144  +
    /* RustType.kt:516 */
  118    145   
    #[allow(unused)]
         146  +
    /* ServiceConfigGenerator.kt:330 */
  119    147   
    pub(crate) fn from_config_bag(config_bag: &::aws_smithy_types::config_bag::ConfigBag) -> Self {
         148  +
        /* ServiceConfigGenerator.kt:334 */
  120    149   
        let mut builder = Self::new();
         150  +
        /* StalledStreamProtectionConfigCustomization.kt:102 */
  121    151   
        builder.set_stalled_stream_protection(config_bag.load::<crate::config::StalledStreamProtectionConfig>().cloned());
         152  +
        /* ResiliencyConfigCustomization.kt:294 */
  122    153   
        builder.set_retry_config(config_bag.load::<::aws_smithy_types::retry::RetryConfig>().cloned());
         154  +
        /* ResiliencyConfigCustomization.kt:298 */
  123    155   
        builder.set_timeout_config(config_bag.load::<::aws_smithy_types::timeout::TimeoutConfig>().cloned());
         156  +
        /* ResiliencyConfigCustomization.kt:302 */
  124    157   
        builder.set_retry_partition(config_bag.load::<::aws_smithy_runtime::client::retries::RetryPartition>().cloned());
         158  +
        /* ServiceConfigGenerator.kt:338 */
  125    159   
        builder
         160  +
        /* ServiceConfigGenerator.kt:330 */
  126    161   
    }
         162  +
    /* StalledStreamProtectionConfigCustomization.kt:69 */
  127    163   
    /// Set the [`StalledStreamProtectionConfig`](crate::config::StalledStreamProtectionConfig)
  128    164   
    /// to configure protection for stalled streams.
  129    165   
    pub fn stalled_stream_protection(mut self, stalled_stream_protection_config: crate::config::StalledStreamProtectionConfig) -> Self {
  130    166   
        self.set_stalled_stream_protection(::std::option::Option::Some(stalled_stream_protection_config));
  131    167   
        self
  132    168   
    }
         169  +
    /* StalledStreamProtectionConfigCustomization.kt:84 */
  133    170   
    /// Set the [`StalledStreamProtectionConfig`](crate::config::StalledStreamProtectionConfig)
  134    171   
    /// to configure protection for stalled streams.
  135    172   
    pub fn set_stalled_stream_protection(
  136    173   
        &mut self,
  137    174   
        stalled_stream_protection_config: ::std::option::Option<crate::config::StalledStreamProtectionConfig>,
  138    175   
    ) -> &mut Self {
  139    176   
        self.config.store_or_unset(stalled_stream_protection_config);
  140    177   
        self
  141    178   
    }
         179  +
    /* IdempotencyTokenProviderCustomization.kt:32 */
  142    180   
    /// Sets the idempotency token provider to use for service calls that require tokens.
  143    181   
    pub fn idempotency_token_provider(
  144    182   
        mut self,
  145    183   
        idempotency_token_provider: impl ::std::convert::Into<crate::idempotency_token::IdempotencyTokenProvider>,
  146    184   
    ) -> Self {
  147    185   
        self.set_idempotency_token_provider(::std::option::Option::Some(idempotency_token_provider.into()));
  148    186   
        self
  149    187   
    }
         188  +
    /* IdempotencyTokenProviderCustomization.kt:43 */
  150    189   
    /// Sets the idempotency token provider to use for service calls that require tokens.
  151    190   
    pub fn set_idempotency_token_provider(
  152    191   
        &mut self,
  153    192   
        idempotency_token_provider: ::std::option::Option<crate::idempotency_token::IdempotencyTokenProvider>,
  154    193   
    ) -> &mut Self {
  155    194   
        self.config.store_or_unset(idempotency_token_provider);
  156    195   
        self
  157    196   
    }
         197  +
    /* HttpConnectorConfigDecorator.kt:65 */
  158    198   
    /// Sets the HTTP client to use when making requests.
  159    199   
    ///
  160    200   
    /// # Examples
  161    201   
    /// ```no_run
  162    202   
    /// # #[cfg(test)]
  163    203   
    /// # mod tests {
  164    204   
    /// # #[test]
  165    205   
    /// # fn example() {
  166    206   
    /// use std::time::Duration;
  167    207   
    /// use rest_json::config::Config;
@@ -195,235 +477,529 @@
  215    255   
    /// let mut builder = rest_json::Config::builder();
  216    256   
    /// override_http_client(&mut builder);
  217    257   
    /// let config = builder.build();
  218    258   
    /// # }
  219    259   
    /// # }
  220    260   
    /// ```
  221    261   
    pub fn set_http_client(&mut self, http_client: Option<crate::config::SharedHttpClient>) -> &mut Self {
  222    262   
        self.runtime_components.set_http_client(http_client);
  223    263   
        self
  224    264   
    }
         265  +
    /* EndpointConfigCustomization.kt:73 */
  225    266   
    /// Set the endpoint URL to use when making requests.
  226    267   
    ///
  227    268   
    /// Note: setting an endpoint URL will replace any endpoint resolver that has been set.
  228    269   
    ///
  229    270   
    /// # Panics
  230    271   
    /// Panics if an invalid URL is given.
  231    272   
    pub fn endpoint_url(mut self, endpoint_url: impl ::std::convert::Into<::std::string::String>) -> Self {
  232    273   
        self.set_endpoint_url(::std::option::Option::Some(endpoint_url.into()));
  233    274   
        self
  234    275   
    }
  235    276   
  236    277   
    /// Set the endpoint URL to use when making requests.
  237    278   
    ///
  238    279   
    /// Note: setting an endpoint URL will replace any endpoint resolver that has been set.
  239    280   
    ///
  240    281   
    /// # Panics
  241    282   
    /// Panics if an invalid URL is given.
  242    283   
    pub fn set_endpoint_url(&mut self, endpoint_url: ::std::option::Option<::std::string::String>) -> &mut Self {
  243    284   
        #[allow(deprecated)]
  244    285   
        self.set_endpoint_resolver(endpoint_url.map(|url| {
  245    286   
            ::aws_smithy_runtime_api::shared::IntoShared::into_shared(
  246    287   
                ::aws_smithy_runtime::client::orchestrator::endpoints::StaticUriEndpointResolver::uri(url),
  247    288   
            )
  248    289   
        }));
  249    290   
        self
  250    291   
    }
         292  +
    /* EndpointConfigCustomization.kt:105 */
  251    293   
    /// Sets the endpoint resolver to use when making requests.
  252    294   
    ///
  253    295   
    /// This service does not define a default endpoint resolver.
  254    296   
    ///
  255    297   
    /// Note: setting an endpoint resolver will replace any endpoint URL that has been set.
  256    298   
    /// This method accepts an endpoint resolver [specific to this service](crate::config::endpoint::ResolveEndpoint). If you want to
  257    299   
    /// provide a shared endpoint resolver, use [`Self::set_endpoint_resolver`].
  258    300   
    ///
  259    301   
    /// # Examples
  260    302   
    /// Create a custom endpoint resolver that resolves a different endpoing per-stage, e.g. staging vs. production.
  261    303   
    /// ```no_run
  262    304   
    /// use rest_json::config::endpoint::{ResolveEndpoint, EndpointFuture, Params, Endpoint};
  263    305   
    /// #[derive(Debug)]
  264    306   
    /// struct StageResolver { stage: String }
  265    307   
    /// impl ResolveEndpoint for StageResolver {
  266    308   
    ///     fn resolve_endpoint(&self, params: &Params) -> EndpointFuture<'_> {
  267    309   
    ///         let stage = &self.stage;
  268    310   
    ///         EndpointFuture::ready(Ok(Endpoint::builder().url(format!("{stage}.myservice.com")).build()))
  269    311   
    ///     }
  270    312   
    /// }
  271    313   
    /// let resolver = StageResolver { stage: std::env::var("STAGE").unwrap() };
  272    314   
    /// let config = rest_json::Config::builder().endpoint_resolver(resolver).build();
  273    315   
    /// let client = rest_json::Client::from_conf(config);
  274    316   
    /// ```
  275    317   
    pub fn endpoint_resolver(mut self, endpoint_resolver: impl crate::config::endpoint::ResolveEndpoint + 'static) -> Self {
  276    318   
        self.set_endpoint_resolver(::std::option::Option::Some(endpoint_resolver.into_shared_resolver()));
  277    319   
        self
  278    320   
    }
  279    321   
  280    322   
    /// Sets the endpoint resolver to use when making requests.
  281    323   
    ///
  282    324   
    /// This service does not define a default endpoint resolver.
         325  +
    /* EndpointConfigCustomization.kt:143 */
  283    326   
    pub fn set_endpoint_resolver(
  284    327   
        &mut self,
  285    328   
        endpoint_resolver: ::std::option::Option<::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver>,
  286    329   
    ) -> &mut Self {
  287    330   
        self.runtime_components.set_endpoint_resolver(endpoint_resolver);
  288    331   
        self
  289    332   
    }
         333  +
    /* ResiliencyConfigCustomization.kt:81 */
  290    334   
    /// Set the retry_config for the builder
  291    335   
    ///
  292    336   
    /// # Examples
  293    337   
    /// ```no_run
  294    338   
    /// use rest_json::config::Config;
  295    339   
    /// use rest_json::config::retry::RetryConfig;
  296    340   
    ///
  297    341   
    /// let retry_config = RetryConfig::standard().with_max_attempts(5);
  298    342   
    /// let config = Config::builder().retry_config(retry_config).build();
  299    343   
    /// ```
  300    344   
    pub fn retry_config(mut self, retry_config: ::aws_smithy_types::retry::RetryConfig) -> Self {
  301    345   
        self.set_retry_config(Some(retry_config));
  302    346   
        self
  303    347   
    }
  304    348   
  305    349   
    /// Set the retry_config for the builder
  306    350   
    ///
  307    351   
    /// # Examples
  308    352   
    /// ```no_run
  309    353   
    /// use rest_json::config::{Builder, Config};
  310    354   
    /// use rest_json::config::retry::RetryConfig;
  311    355   
    ///
  312    356   
    /// fn disable_retries(builder: &mut Builder) {
  313    357   
    ///     let retry_config = RetryConfig::standard().with_max_attempts(1);
  314    358   
    ///     builder.set_retry_config(Some(retry_config));
  315    359   
    /// }
  316    360   
    ///
  317    361   
    /// let mut builder = Config::builder();
  318    362   
    /// disable_retries(&mut builder);
  319    363   
    /// let config = builder.build();
  320    364   
    /// ```
         365  +
    /* ResiliencyConfigCustomization.kt:118 */
  321    366   
    pub fn set_retry_config(&mut self, retry_config: ::std::option::Option<::aws_smithy_types::retry::RetryConfig>) -> &mut Self {
  322    367   
        retry_config.map(|r| self.config.store_put(r));
  323    368   
        self
  324    369   
    }
         370  +
    /* ResiliencyConfigCustomization.kt:128 */
  325    371   
    /// Set the sleep_impl for the builder
  326    372   
    ///
  327    373   
    /// # Examples
  328    374   
    ///
  329    375   
    /// ```no_run
  330    376   
    /// use rest_json::config::{AsyncSleep, Config, SharedAsyncSleep, Sleep};
  331    377   
    ///
  332    378   
    /// #[derive(Debug)]
  333    379   
    /// pub struct ForeverSleep;
  334    380   
    ///
  335    381   
    /// impl AsyncSleep for ForeverSleep {
  336    382   
    ///     fn sleep(&self, duration: std::time::Duration) -> Sleep {
  337    383   
    ///         Sleep::new(std::future::pending())
  338    384   
    ///     }
  339    385   
    /// }
  340    386   
    ///
  341    387   
    /// let sleep_impl = SharedAsyncSleep::new(ForeverSleep);
  342    388   
    /// let config = Config::builder().sleep_impl(sleep_impl).build();
  343    389   
    /// ```
  344    390   
    pub fn sleep_impl(mut self, sleep_impl: impl crate::config::AsyncSleep + 'static) -> Self {
  345    391   
        self.set_sleep_impl(Some(::aws_smithy_runtime_api::shared::IntoShared::into_shared(sleep_impl)));
  346    392   
        self
  347    393   
    }
  348    394   
  349    395   
    /// Set the sleep_impl for the builder
  350    396   
    ///
  351    397   
    /// # Examples
  352    398   
    ///
  353    399   
    /// ```no_run
  354    400   
    /// use rest_json::config::{AsyncSleep, Builder, Config, SharedAsyncSleep, Sleep};
  355    401   
    ///
  356    402   
    /// #[derive(Debug)]
  357    403   
    /// pub struct ForeverSleep;
  358    404   
    ///
  359    405   
    /// impl AsyncSleep for ForeverSleep {
  360    406   
    ///     fn sleep(&self, duration: std::time::Duration) -> Sleep {
  361    407   
    ///         Sleep::new(std::future::pending())
  362    408   
    ///     }
  363    409   
    /// }
  364    410   
    ///
  365    411   
    /// fn set_never_ending_sleep_impl(builder: &mut Builder) {
  366    412   
    ///     let sleep_impl = SharedAsyncSleep::new(ForeverSleep);
  367    413   
    ///     builder.set_sleep_impl(Some(sleep_impl));
  368    414   
    /// }
  369    415   
    ///
  370    416   
    /// let mut builder = Config::builder();
  371    417   
    /// set_never_ending_sleep_impl(&mut builder);
  372    418   
    /// let config = builder.build();
  373    419   
    /// ```
         420  +
    /* ResiliencyConfigCustomization.kt:184 */
  374    421   
    pub fn set_sleep_impl(&mut self, sleep_impl: ::std::option::Option<crate::config::SharedAsyncSleep>) -> &mut Self {
  375    422   
        self.runtime_components.set_sleep_impl(sleep_impl);
  376    423   
        self
  377    424   
    }
         425  +
    /* ResiliencyConfigCustomization.kt:194 */
  378    426   
    /// Set the timeout_config for the builder
  379    427   
    ///
  380    428   
    /// # Examples
  381    429   
    ///
  382    430   
    /// ```no_run
  383    431   
    /// # use std::time::Duration;
  384    432   
    /// use rest_json::config::Config;
  385    433   
    /// use rest_json::config::timeout::TimeoutConfig;
  386    434   
    ///
  387    435   
    /// let timeout_config = TimeoutConfig::builder()
  388    436   
    ///     .operation_attempt_timeout(Duration::from_secs(1))
  389    437   
    ///     .build();
  390    438   
    /// let config = Config::builder().timeout_config(timeout_config).build();
  391    439   
    /// ```
  392    440   
    pub fn timeout_config(mut self, timeout_config: ::aws_smithy_types::timeout::TimeoutConfig) -> Self {
  393    441   
        self.set_timeout_config(Some(timeout_config));
  394    442   
        self
  395    443   
    }
  396    444   
  397    445   
    /// Set the timeout_config for the builder.
  398    446   
    ///
  399    447   
    /// Setting this to `None` has no effect if another source of configuration has set timeouts. If you
  400    448   
    /// are attempting to disable timeouts, use [`TimeoutConfig::disabled`](::aws_smithy_types::timeout::TimeoutConfig::disabled)
  401    449   
    ///
  402    450   
    ///
  403    451   
    /// # Examples
  404    452   
    ///
  405    453   
    /// ```no_run
  406    454   
    /// # use std::time::Duration;
  407    455   
    /// use rest_json::config::{Builder, Config};
  408    456   
    /// use rest_json::config::timeout::TimeoutConfig;
  409    457   
    ///
  410    458   
    /// fn set_request_timeout(builder: &mut Builder) {
  411    459   
    ///     let timeout_config = TimeoutConfig::builder()
  412    460   
    ///         .operation_attempt_timeout(Duration::from_secs(1))
  413    461   
    ///         .build();
  414    462   
    ///     builder.set_timeout_config(Some(timeout_config));
  415    463   
    /// }
  416    464   
    ///
  417    465   
    /// let mut builder = Config::builder();
  418    466   
    /// set_request_timeout(&mut builder);
  419    467   
    /// let config = builder.build();
  420    468   
    /// ```
         469  +
    /* ResiliencyConfigCustomization.kt:248 */
  421    470   
    pub fn set_timeout_config(&mut self, timeout_config: ::std::option::Option<::aws_smithy_types::timeout::TimeoutConfig>) -> &mut Self {
  422    471   
        // passing None has no impact.
  423    472   
        let Some(mut timeout_config) = timeout_config else { return self };
  424    473   
  425    474   
        if let Some(base) = self.config.load::<::aws_smithy_types::timeout::TimeoutConfig>() {
  426    475   
            timeout_config.take_defaults_from(base);
  427    476   
        }
  428    477   
        self.config.store_put(timeout_config);
  429    478   
        self
  430    479   
    }
         480  +
    /* ResiliencyConfigCustomization.kt:266 */
  431    481   
    /// Set the partition for retry-related state. When clients share a retry partition, they will
  432    482   
    /// also share things like token buckets and client rate limiters. By default, all clients
  433    483   
    /// for the same service will share a partition.
  434    484   
    pub fn retry_partition(mut self, retry_partition: ::aws_smithy_runtime::client::retries::RetryPartition) -> Self {
  435    485   
        self.set_retry_partition(Some(retry_partition));
  436    486   
        self
  437    487   
    }
         488  +
    /* ResiliencyConfigCustomization.kt:279 */
  438    489   
    /// Set the partition for retry-related state. When clients share a retry partition, they will
  439    490   
    /// also share things like token buckets and client rate limiters. By default, all clients
  440    491   
    /// for the same service will share a partition.
  441    492   
    pub fn set_retry_partition(
  442    493   
        &mut self,
  443    494   
        retry_partition: ::std::option::Option<::aws_smithy_runtime::client::retries::RetryPartition>,
  444    495   
    ) -> &mut Self {
  445    496   
        retry_partition.map(|r| self.config.store_put(r));
  446    497   
        self
  447    498   
    }
         499  +
    /* IdentityCacheDecorator.kt:77 */
  448    500   
    /// Set the identity cache for auth.
  449    501   
    ///
  450    502   
    /// The identity cache defaults to a lazy caching implementation that will resolve
  451    503   
    /// an identity when it is requested, and place it in the cache thereafter. Subsequent
  452    504   
    /// requests will take the value from the cache while it is still valid. Once it expires,
  453    505   
    /// the next request will result in refreshing the identity.
  454    506   
    ///
  455    507   
    /// This configuration allows you to disable or change the default caching mechanism.
  456    508   
    /// To use a custom caching mechanism, implement the [`ResolveCachedIdentity`](crate::config::ResolveCachedIdentity)
  457    509   
    /// trait and pass that implementation into this function.
@@ -509,561 +568,621 @@
  529    581   
    ///     )
  530    582   
    ///     // ...
  531    583   
    ///     .build();
  532    584   
    /// let client = rest_json::Client::from_conf(config);
  533    585   
    /// ```
  534    586   
  535    587   
    pub fn set_identity_cache(&mut self, identity_cache: impl crate::config::ResolveCachedIdentity + 'static) -> &mut Self {
  536    588   
        self.runtime_components.set_identity_cache(::std::option::Option::Some(identity_cache));
  537    589   
        self
  538    590   
    }
         591  +
    /* InterceptorConfigCustomization.kt:41 */
  539    592   
    /// Add an [interceptor](crate::config::Intercept) that runs at specific stages of the request execution pipeline.
  540    593   
    ///
  541    594   
    /// Interceptors targeted at a certain stage are executed according to the pre-defined priority.
  542    595   
    /// The SDK provides a default set of interceptors. An interceptor configured by this method
  543    596   
    /// will run after those default interceptors.
  544    597   
    ///
  545    598   
    /// # Examples
  546    599   
    /// ```no_run
  547    600   
    /// # #[cfg(test)]
  548    601   
    /// # mod tests {
@@ -615,668 +686,742 @@
  635    688   
    pub fn push_interceptor(&mut self, interceptor: crate::config::SharedInterceptor) -> &mut Self {
  636    689   
        self.runtime_components.push_interceptor(interceptor);
  637    690   
        self
  638    691   
    }
  639    692   
  640    693   
    /// Set [`SharedInterceptor`](crate::config::SharedInterceptor)s for the builder.
  641    694   
    pub fn set_interceptors(&mut self, interceptors: impl IntoIterator<Item = crate::config::SharedInterceptor>) -> &mut Self {
  642    695   
        self.runtime_components.set_interceptors(interceptors.into_iter());
  643    696   
        self
  644    697   
    }
         698  +
    /* TimeSourceCustomization.kt:47 */
  645    699   
    /// Sets the time source used for this service
  646    700   
    pub fn time_source(mut self, time_source: impl ::aws_smithy_async::time::TimeSource + 'static) -> Self {
  647    701   
        self.set_time_source(::std::option::Option::Some(::aws_smithy_runtime_api::shared::IntoShared::into_shared(
  648    702   
            time_source,
  649    703   
        )));
  650    704   
        self
  651    705   
    }
         706  +
    /* TimeSourceCustomization.kt:61 */
  652    707   
    /// Sets the time source used for this service
  653    708   
    pub fn set_time_source(&mut self, time_source: ::std::option::Option<::aws_smithy_async::time::SharedTimeSource>) -> &mut Self {
  654    709   
        self.runtime_components.set_time_source(time_source);
  655    710   
        self
  656    711   
    }
         712  +
    /* RetryClassifierConfigCustomization.kt:50 */
  657    713   
    /// Add type implementing [`ClassifyRetry`](::aws_smithy_runtime_api::client::retries::classifiers::ClassifyRetry) that will be used by the
  658    714   
    /// [`RetryStrategy`](::aws_smithy_runtime_api::client::retries::RetryStrategy) to determine what responses should be retried.
  659    715   
    ///
  660    716   
    /// A retry classifier configured by this method will run according to its [priority](::aws_smithy_runtime_api::client::retries::classifiers::RetryClassifierPriority).
  661    717   
    ///
  662    718   
    /// # Examples
  663    719   
    /// ```no_run
  664    720   
    /// # #[cfg(test)]
  665    721   
    /// # mod tests {
  666    722   
    /// # #[test]
@@ -821,877 +880,937 @@
  841    897   
  842    898   
    /// Set [`SharedRetryClassifier`](::aws_smithy_runtime_api::client::retries::classifiers::SharedRetryClassifier)s for the builder, replacing any that
  843    899   
    /// were previously set.
  844    900   
    pub fn set_retry_classifiers(
  845    901   
        &mut self,
  846    902   
        retry_classifiers: impl IntoIterator<Item = ::aws_smithy_runtime_api::client::retries::classifiers::SharedRetryClassifier>,
  847    903   
    ) -> &mut Self {
  848    904   
        self.runtime_components.set_retry_classifiers(retry_classifiers.into_iter());
  849    905   
        self
  850    906   
    }
         907  +
    /* ServiceConfigGenerator.kt:375 */
  851    908   
    /// Sets the [`behavior major version`](crate::config::BehaviorVersion).
  852    909   
    ///
  853    910   
    /// Over time, new best-practice behaviors are introduced. However, these behaviors might not be backwards
  854    911   
    /// compatible. For example, a change which introduces new default timeouts or a new retry-mode for
  855    912   
    /// all operations might be the ideal behavior but could break existing applications.
  856    913   
    ///
  857    914   
    /// # Examples
  858    915   
    ///
  859    916   
    /// Set the behavior major version to `latest`. This is equivalent to enabling the `behavior-version-latest` cargo feature.
  860    917   
    /// ```no_run
@@ -898,955 +1155,1257 @@
  918    975   
        self
  919    976   
    }
  920    977   
  921    978   
    /// Convenience method to set the latest behavior major version
  922    979   
    ///
  923    980   
    /// This is equivalent to enabling the `behavior-version-latest` Cargo feature
  924    981   
    pub fn behavior_version_latest(mut self) -> Self {
  925    982   
        self.set_behavior_version(Some(crate::config::BehaviorVersion::latest()));
  926    983   
        self
  927    984   
    }
  928         -
    /// Adds a runtime plugin to the config.
         985  +
    /// /* ServiceConfigGenerator.kt:509 */Adds a runtime plugin to the config.
         986  +
    /* ServiceConfigGenerator.kt:513 */
  929    987   
    pub fn runtime_plugin(mut self, plugin: impl crate::config::RuntimePlugin + 'static) -> Self {
  930    988   
        self.push_runtime_plugin(crate::config::SharedRuntimePlugin::new(plugin));
  931    989   
        self
  932    990   
    }
  933         -
    /// Adds a runtime plugin to the config.
         991  +
    /// /* ServiceConfigGenerator.kt:522 */Adds a runtime plugin to the config.
         992  +
    /* ServiceConfigGenerator.kt:526 */
  934    993   
    pub fn push_runtime_plugin(&mut self, plugin: crate::config::SharedRuntimePlugin) -> &mut Self {
  935    994   
        self.runtime_plugins.push(plugin);
  936    995   
        self
  937    996   
    }
         997  +
    /* RustType.kt:516 */
  938    998   
    #[cfg(any(feature = "test-util", test))]
         999  +
    /* RustType.kt:516 */
  939   1000   
    #[allow(unused_mut)]
  940         -
    /// Apply test defaults to the builder
        1001  +
    /// /* ServiceConfigGenerator.kt:541 */Apply test defaults to the builder
        1002  +
    /* ServiceConfigGenerator.kt:542 */
  941   1003   
    pub fn apply_test_defaults(&mut self) -> &mut Self {
        1004  +
        /* IdempotencyTokenProviderCustomization.kt:57 */
  942   1005   
        self.set_idempotency_token_provider(Some("00000000-0000-4000-8000-000000000000".into()));
        1006  +
        /* TimeSourceCustomization.kt:88 */
  943   1007   
        self.set_time_source(::std::option::Option::Some(::aws_smithy_async::time::SharedTimeSource::new(
  944   1008   
            ::aws_smithy_async::time::StaticTimeSource::new(::std::time::UNIX_EPOCH + ::std::time::Duration::from_secs(1234567890)),
  945   1009   
        )));
        1010  +
        /* ServiceConfigGenerator.kt:544 */
  946   1011   
        self.behavior_version = ::std::option::Option::Some(crate::config::BehaviorVersion::latest());
        1012  +
        /* ServiceConfigGenerator.kt:545 */
  947   1013   
        self
        1014  +
        /* ServiceConfigGenerator.kt:542 */
  948   1015   
    }
        1016  +
    /* RustType.kt:516 */
  949   1017   
    #[cfg(any(feature = "test-util", test))]
        1018  +
    /* RustType.kt:516 */
  950   1019   
    #[allow(unused_mut)]
  951         -
    /// Apply test defaults to the builder
        1020  +
    /// /* ServiceConfigGenerator.kt:550 */Apply test defaults to the builder
        1021  +
    /* ServiceConfigGenerator.kt:551 */
  952   1022   
    pub fn with_test_defaults(mut self) -> Self {
        1023  +
        /* ServiceConfigGenerator.kt:552 */
  953   1024   
        self.apply_test_defaults();
  954   1025   
        self
        1026  +
        /* ServiceConfigGenerator.kt:551 */
  955   1027   
    }
  956         -
    /// Builds a [`Config`].
        1028  +
    /// /* ServiceConfigGenerator.kt:555 */Builds a [`Config`].
        1029  +
    /* ServiceConfigGenerator.kt:556 */
  957   1030   
    #[allow(unused_mut)]
        1031  +
    /* ServiceConfigGenerator.kt:557 */
  958   1032   
    pub fn build(mut self) -> Config {
        1033  +
        /* ServiceConfigGenerator.kt:558 */
  959   1034   
        let mut layer = self.config;
        1035  +
        /* TimeSourceCustomization.kt:77 */
  960   1036   
        if self.runtime_components.time_source().is_none() {
  961   1037   
            self.runtime_components
  962   1038   
                .set_time_source(::std::option::Option::Some(::std::default::Default::default()));
  963   1039   
        }
        1040  +
        /* ServiceConfigGenerator.kt:567 */
  964   1041   
        Config {
        1042  +
            /* ServiceConfigGenerator.kt:568 */
  965   1043   
            config: crate::config::Layer::from(layer.clone()).with_name("rest_json::config::Config").freeze(),
  966   1044   
            cloneable: layer,
  967   1045   
            runtime_components: self.runtime_components,
  968   1046   
            runtime_plugins: self.runtime_plugins,
  969   1047   
            behavior_version: self.behavior_version,
        1048  +
            /* ServiceConfigGenerator.kt:567 */
  970   1049   
        }
        1050  +
        /* ServiceConfigGenerator.kt:557 */
  971   1051   
    }
        1052  +
    /* ServiceConfigGenerator.kt:492 */
  972   1053   
}
        1054  +
/* ServiceRuntimePluginGenerator.kt:116 */
  973   1055   
#[derive(::std::fmt::Debug)]
  974   1056   
pub(crate) struct ServiceRuntimePlugin {
  975   1057   
    config: ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer>,
  976   1058   
    runtime_components: ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
  977   1059   
}
  978   1060   
  979   1061   
impl ServiceRuntimePlugin {
  980   1062   
    pub fn new(_service_config: crate::config::Config) -> Self {
  981   1063   
        let config = {
  982   1064   
            let mut cfg = ::aws_smithy_types::config_bag::Layer::new("RestJson");
  983   1065   
            cfg.store_put(crate::idempotency_token::default_provider());
  984   1066   
            cfg.store_put(::aws_smithy_runtime::client::orchestrator::AuthSchemeAndEndpointOrchestrationV2);
  985   1067   
            ::std::option::Option::Some(cfg.freeze())
  986   1068   
        };
  987   1069   
        let mut runtime_components = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("ServiceRuntimePlugin");
  988   1070   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
  989   1071   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
  990   1072   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
  991   1073   
        Self { config, runtime_components }
  992   1074   
    }
  993   1075   
}
  994   1076   
  995   1077   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
  996   1078   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
  997   1079   
        self.config.clone()
  998   1080   
    }
  999   1081   
 1000   1082   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {
 1001   1083   
        ::aws_smithy_runtime_api::client::runtime_plugin::Order::Defaults
 1002   1084   
    }
 1003   1085   
 1004   1086   
    fn runtime_components(
 1005   1087   
        &self,
 1006   1088   
        _: &::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
 1007   1089   
    ) -> ::std::borrow::Cow<'_, ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder> {
 1008   1090   
        ::std::borrow::Cow::Borrowed(&self.runtime_components)
 1009   1091   
    }
 1010   1092   
}
 1011   1093   
 1012   1094   
/// Cross-operation shared-state singletons
 1013   1095   
        1096  +
/* ConfigOverrideRuntimePluginGenerator.kt:42 */
 1014   1097   
/// A plugin that enables configuration for a single operation invocation
 1015   1098   
///
 1016   1099   
/// The `config` method will return a `FrozenLayer` by storing values from `config_override`.
 1017   1100   
/// In the case of default values requested, they will be obtained from `client_config`.
 1018   1101   
#[derive(Debug)]
 1019   1102   
pub(crate) struct ConfigOverrideRuntimePlugin {
 1020   1103   
    pub(crate) config: ::aws_smithy_types::config_bag::FrozenLayer,
 1021   1104   
    pub(crate) components: ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
 1022   1105   
}
 1023   1106   
 1024   1107   
impl ConfigOverrideRuntimePlugin {
 1025   1108   
    #[allow(dead_code)] // unused when a service does not provide any operations
 1026   1109   
    pub(crate) fn new(
 1027   1110   
        config_override: Builder,
 1028   1111   
        initial_config: ::aws_smithy_types::config_bag::FrozenLayer,
 1029   1112   
        initial_components: &::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
 1030   1113   
    ) -> Self {
 1031   1114   
        let mut layer = config_override.config;
 1032   1115   
        let mut components = config_override.runtime_components;
 1033   1116   
        #[allow(unused_mut)]
 1034   1117   
        let mut resolver =
 1035   1118   
            ::aws_smithy_runtime::client::config_override::Resolver::overrid(initial_config, initial_components, &mut layer, &mut components);
 1036   1119   
 1037   1120   
        let _ = resolver;
 1038   1121   
        Self {
 1039   1122   
            config: ::aws_smithy_types::config_bag::Layer::from(layer)
 1040   1123   
                .with_name("rest_json::config::ConfigOverrideRuntimePlugin")
 1041   1124   
                .freeze(),
 1042   1125   
            components,
 1043   1126   
        }
 1044   1127   
    }
 1045   1128   
}
 1046   1129   
 1047   1130   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ConfigOverrideRuntimePlugin {
 1048   1131   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1049   1132   
        Some(self.config.clone())
 1050   1133   
    }
 1051   1134   
 1052   1135   
    fn runtime_components(
 1053   1136   
        &self,
 1054   1137   
        _: &::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
 1055   1138   
    ) -> ::std::borrow::Cow<'_, ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder> {
 1056   1139   
        ::std::borrow::Cow::Borrowed(&self.components)
 1057   1140   
    }
 1058   1141   
}
 1059   1142   
        1143  +
/* ClientRuntimeTypesReExportGenerator.kt:24 */
 1060   1144   
pub use ::aws_smithy_runtime::client::identity::IdentityCache;
 1061   1145   
pub use ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponents;
 1062   1146   
pub use ::aws_smithy_types::config_bag::ConfigBag;
 1063   1147   
        1148  +
/* ResiliencyConfigCustomization.kt:318 */
 1064   1149   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1065   1150   
        1151  +
/* FluentClientGenerator.kt:261 */
 1066   1152   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1067   1153   
    let mut configured_plugins = ::std::vec::Vec::new();
 1068   1154   
    ::std::mem::swap(&mut config.runtime_plugins, &mut configured_plugins);
 1069   1155   
    #[cfg(feature = "behavior-version-latest")]
 1070   1156   
    {
 1071   1157   
        if config.behavior_version.is_none() {
 1072   1158   
            config.behavior_version = Some(::aws_smithy_runtime_api::client::behavior_version::BehaviorVersion::latest());
 1073   1159   
        }
 1074   1160   
    }
 1075   1161   
 1076   1162   
    let default_retry_partition = "restjsonprotocol";
 1077   1163   
 1078   1164   
    let scope = "rest_json";
 1079   1165   
 1080   1166   
    let mut plugins = ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins::new()
 1081   1167   
                        // defaults
 1082   1168   
                        .with_client_plugins(::aws_smithy_runtime::client::defaults::default_plugins(
 1083   1169   
                            ::aws_smithy_runtime::client::defaults::DefaultPluginParams::new()
 1084   1170   
                                .with_retry_partition_name(default_retry_partition)
 1085   1171   
                                .with_behavior_version(config.behavior_version.expect("Invalid client configuration: A behavior major version must be set when sending a request or constructing a client. You must set it during client construction or by enabling the `behavior-version-latest` cargo feature."))
 1086   1172   
                        ))
 1087   1173   
                        // user config
 1088   1174   
                        .with_client_plugin(
 1089   1175   
                            ::aws_smithy_runtime_api::client::runtime_plugin::StaticRuntimePlugin::new()
 1090   1176   
                                .with_config(config.config.clone())
 1091   1177   
                                .with_runtime_components(config.runtime_components.clone())
 1092   1178   
                        )
 1093   1179   
                        // codegen config
 1094   1180   
                        .with_client_plugin(crate::config::ServiceRuntimePlugin::new(config.clone()))
 1095   1181   
                        .with_client_plugin(::aws_smithy_runtime::client::auth::no_auth::NoAuthRuntimePlugin::new())
 1096   1182   
                        .with_client_plugin(
 1097   1183   
                            ::aws_smithy_runtime::client::metrics::MetricsRuntimePlugin::builder()
 1098   1184   
                                .with_scope(scope)
 1099   1185   
                                .with_time_source(config.runtime_components.time_source().unwrap_or_default())
 1100   1186   
                                .build()
 1101   1187   
                                .expect("All required fields have been set")
 1102   1188   
                        );
 1103   1189   
 1104   1190   
    for plugin in configured_plugins {
 1105   1191   
        plugins = plugins.with_client_plugin(plugin);
 1106   1192   
    }
 1107   1193   
    plugins
 1108   1194   
}
 1109   1195   
        1196  +
/* ClientReExports.kt:17 */
 1110   1197   
pub use ::aws_smithy_types::config_bag::FrozenLayer;
 1111   1198   
        1199  +
/* ClientReExports.kt:17 */
 1112   1200   
pub use ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder;
 1113   1201   
        1202  +
/* ClientReExports.kt:17 */
 1114   1203   
pub use ::aws_smithy_runtime_api::client::runtime_plugin::SharedRuntimePlugin;
 1115   1204   
        1205  +
/* ClientReExports.kt:17 */
 1116   1206   
pub use ::aws_smithy_runtime_api::client::behavior_version::BehaviorVersion;
 1117   1207   
        1208  +
/* ClientReExports.kt:17 */
 1118   1209   
pub use ::aws_smithy_runtime_api::client::stalled_stream_protection::StalledStreamProtectionConfig;
 1119   1210   
        1211  +
/* ClientReExports.kt:17 */
 1120   1212   
pub use ::aws_smithy_runtime_api::client::http::SharedHttpClient;
 1121   1213   
        1214  +
/* ClientReExports.kt:17 */
 1122   1215   
pub use ::aws_smithy_async::rt::sleep::SharedAsyncSleep;
 1123   1216   
        1217  +
/* ClientReExports.kt:17 */
 1124   1218   
pub use ::aws_smithy_runtime_api::client::identity::SharedIdentityCache;
 1125   1219   
        1220  +
/* ClientReExports.kt:17 */
 1126   1221   
pub use ::aws_smithy_runtime_api::client::interceptors::SharedInterceptor;
 1127   1222   
        1223  +
/* ClientReExports.kt:17 */
 1128   1224   
pub use ::aws_smithy_runtime_api::client::http::HttpClient;
 1129   1225   
        1226  +
/* ClientReExports.kt:17 */
 1130   1227   
pub use ::aws_smithy_runtime_api::shared::IntoShared;
 1131   1228   
        1229  +
/* ClientReExports.kt:17 */
 1132   1230   
pub use ::aws_smithy_async::rt::sleep::AsyncSleep;
 1133   1231   
        1232  +
/* ClientReExports.kt:17 */
 1134   1233   
pub use ::aws_smithy_runtime_api::client::identity::ResolveCachedIdentity;
 1135   1234   
        1235  +
/* ClientReExports.kt:17 */
 1136   1236   
pub use ::aws_smithy_runtime_api::client::interceptors::Intercept;
 1137   1237   
        1238  +
/* ClientReExports.kt:17 */
 1138   1239   
pub use ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin;
 1139   1240   
        1241  +
/* ClientReExports.kt:17 */
 1140   1242   
pub use ::aws_smithy_types::config_bag::Layer;
 1141   1243   
 1142         -
/// Types needed to configure endpoint resolution.
        1244  +
/// /* ClientRustModule.kt:121 */Types needed to configure endpoint resolution.
 1143   1245   
pub mod endpoint;
 1144   1246   
 1145         -
/// HTTP request and response types.
        1247  +
/// /* ClientRustModule.kt:121 */HTTP request and response types.
 1146   1248   
pub mod http;
 1147   1249   
 1148         -
/// Types needed to implement [`Intercept`](crate::config::Intercept).
        1250  +
/// /* ClientRustModule.kt:121 */Types needed to implement [`Intercept`](crate::config::Intercept).
 1149   1251   
pub mod interceptors;
 1150   1252   
 1151         -
/// Retry configuration.
        1253  +
/// /* ClientRustModule.kt:121 */Retry configuration.
 1152   1254   
pub mod retry;
 1153   1255   
 1154         -
/// Timeout configuration.
        1256  +
/// /* ClientRustModule.kt:121 */Timeout configuration.
 1155   1257   
pub mod timeout;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/config/endpoint.rs

@@ -1,1 +86,107 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ClientRuntimeTypesReExportGenerator.kt:38 */
    2      3   
pub use ::aws_smithy_runtime_api::client::endpoint::EndpointFuture;
    3      4   
pub use ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver;
    4      5   
pub use ::aws_smithy_types::endpoint::Endpoint;
    5      6   
           7  +
/* RustType.kt:516 */
    6      8   
#[cfg(test)]
    7         -
mod test {}
           9  +
/* EndpointsDecorator.kt:175 */
          10  +
mod test {
    8     11   
          12  +
    /* EndpointsDecorator.kt:175 */
          13  +
}
          14  +
          15  +
/* EndpointResolverGenerator.kt:416 */
    9     16   
/// Endpoint resolver trait specific to Sample Rest Json Protocol Service
   10     17   
pub trait ResolveEndpoint: ::std::marker::Send + ::std::marker::Sync + ::std::fmt::Debug {
   11     18   
    /// Resolve an endpoint with the given parameters
   12     19   
    fn resolve_endpoint<'a>(&'a self, params: &'a crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a>;
   13     20   
   14     21   
    /// Convert this service-specific resolver into a `SharedEndpointResolver`
   15     22   
    ///
   16     23   
    /// The resulting resolver will downcast `EndpointResolverParams` into `crate::config::endpoint::Params`.
   17     24   
    fn into_shared_resolver(self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver
   18     25   
    where
   19     26   
        Self: Sized + 'static,
   20     27   
    {
   21     28   
        ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver::new(DowncastParams(self))
   22     29   
    }
   23     30   
}
   24     31   
   25     32   
#[derive(Debug)]
   26     33   
struct DowncastParams<T>(T);
   27     34   
impl<T> ::aws_smithy_runtime_api::client::endpoint::ResolveEndpoint for DowncastParams<T>
   28     35   
where
   29     36   
    T: ResolveEndpoint,
   30     37   
{
   31     38   
    fn resolve_endpoint<'a>(
   32     39   
        &'a self,
   33     40   
        params: &'a ::aws_smithy_runtime_api::client::endpoint::EndpointResolverParams,
   34     41   
    ) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a> {
   35     42   
        let ep = match params.get::<crate::config::endpoint::Params>() {
   36     43   
            Some(params) => self.0.resolve_endpoint(params),
   37     44   
            None => ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(Err("params of expected type was not present".into())),
   38     45   
        };
   39     46   
        ep
   40     47   
    }
   41     48   
}
   42     49   
          50  +
/* RustType.kt:516 */
   43     51   
#[non_exhaustive]
          52  +
/* RustType.kt:516 */
   44     53   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
   45         -
/// Configuration parameters for resolving the correct endpoint
   46         -
pub struct Params {}
          54  +
/// /* EndpointParamsGenerator.kt:178 */Configuration parameters for resolving the correct endpoint
          55  +
/* EndpointParamsGenerator.kt:179 */
          56  +
pub struct Params {/* EndpointParamsGenerator.kt:179 */}
          57  +
/* EndpointParamsGenerator.kt:188 */
   47     58   
impl Params {
          59  +
    /* EndpointParamsGenerator.kt:189 */
   48     60   
    /// Create a builder for [`Params`]
   49     61   
    pub fn builder() -> crate::config::endpoint::ParamsBuilder {
   50     62   
        crate::config::endpoint::ParamsBuilder::default()
   51     63   
    }
          64  +
    /* EndpointParamsGenerator.kt:188 */
   52     65   
}
   53     66   
   54         -
/// Builder for [`Params`]
          67  +
/// /* EndpointParamsGenerator.kt:234 */Builder for [`Params`]
          68  +
/* RustType.kt:516 */
   55     69   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   56         -
pub struct ParamsBuilder {}
          70  +
/* EndpointParamsGenerator.kt:238 */
          71  +
pub struct ParamsBuilder {/* EndpointParamsGenerator.kt:238 */}
          72  +
/* EndpointParamsGenerator.kt:246 */
   57     73   
impl ParamsBuilder {
   58         -
    /// Consume this builder, creating [`Params`].
          74  +
    /// /* EndpointParamsGenerator.kt:247 */Consume this builder, creating [`Params`].
          75  +
    /* EndpointParamsGenerator.kt:248 */
   59     76   
    pub fn build(self) -> ::std::result::Result<crate::config::endpoint::Params, crate::config::endpoint::InvalidParams> {
          77  +
        /* EndpointParamsGenerator.kt:272 */
   60     78   
        Ok(
   61     79   
            #[allow(clippy::unnecessary_lazy_evaluations)]
   62     80   
            crate::config::endpoint::Params {},
   63     81   
        )
          82  +
        /* EndpointParamsGenerator.kt:248 */
   64     83   
    }
          84  +
    /* EndpointParamsGenerator.kt:246 */
   65     85   
}
   66     86   
          87  +
/* EndpointParamsGenerator.kt:139 */
   67     88   
/// An error that occurred during endpoint resolution
   68     89   
#[derive(Debug)]
   69     90   
pub struct InvalidParams {
   70     91   
    field: std::borrow::Cow<'static, str>,
   71     92   
}
   72     93   
   73     94   
impl InvalidParams {
   74     95   
    #[allow(dead_code)]
   75     96   
    fn missing(field: &'static str) -> Self {
   76     97   
        Self { field: field.into() }

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/config/http.rs

@@ -1,1 +3,4 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ClientRuntimeTypesReExportGenerator.kt:60 */
    2      3   
pub use ::aws_smithy_runtime_api::client::orchestrator::HttpRequest;
    3      4   
pub use ::aws_smithy_runtime_api::client::orchestrator::HttpResponse;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/config/interceptors.rs

@@ -1,1 +11,12 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ClientRuntimeTypesReExportGenerator.kt:70 */
    2      3   
pub use ::aws_smithy_runtime_api::client::interceptors::context::AfterDeserializationInterceptorContextRef;
    3      4   
pub use ::aws_smithy_runtime_api::client::interceptors::context::BeforeDeserializationInterceptorContextMut;
    4      5   
pub use ::aws_smithy_runtime_api::client::interceptors::context::BeforeDeserializationInterceptorContextRef;
    5      6   
pub use ::aws_smithy_runtime_api::client::interceptors::context::BeforeSerializationInterceptorContextMut;
    6      7   
pub use ::aws_smithy_runtime_api::client::interceptors::context::BeforeSerializationInterceptorContextRef;
    7      8   
pub use ::aws_smithy_runtime_api::client::interceptors::context::BeforeTransmitInterceptorContextMut;
    8      9   
pub use ::aws_smithy_runtime_api::client::interceptors::context::BeforeTransmitInterceptorContextRef;
    9     10   
pub use ::aws_smithy_runtime_api::client::interceptors::context::FinalizerInterceptorContextMut;
   10     11   
pub use ::aws_smithy_runtime_api::client::interceptors::context::FinalizerInterceptorContextRef;
   11     12   
pub use ::aws_smithy_runtime_api::client::interceptors::context::InterceptorContext;

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/config/retry.rs

@@ -1,1 +7,9 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ClientRuntimeTypesReExportGenerator.kt:48 */
    2      3   
pub use ::aws_smithy_runtime_api::client::retries::classifiers::ClassifyRetry;
    3      4   
pub use ::aws_smithy_runtime_api::client::retries::classifiers::RetryAction;
    4      5   
pub use ::aws_smithy_runtime_api::client::retries::ShouldAttempt;
    5      6   
    6         -
pub use ::aws_smithy_runtime::client::retries::RetryPartition;
           7  +
/* ResiliencyConfigCustomization.kt:324 */
           8  +
/* ResiliencyConfigCustomization.kt:329 */ pub use ::aws_smithy_runtime::client::retries::RetryPartition;
    7      9   
pub use ::aws_smithy_types::retry::{ReconnectMode, RetryConfig, RetryConfigBuilder, RetryMode};

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/config/timeout.rs

@@ -1,1 +2,3 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ResiliencyConfigCustomization.kt:335 */
    2      3   
pub use ::aws_smithy_types::timeout::{TimeoutConfig, TimeoutConfigBuilder};

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

@@ -1,1 +30,33 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ClientRuntimeTypesReExportGenerator.kt:96 */
    2      3   
pub use ::aws_smithy_runtime_api::box_error::BoxError;
    3      4   
           5  +
/* RequiredCustomizations.kt:104 */
    4      6   
/// Error type returned by the client.
    5      7   
pub type SdkError<E, R = ::aws_smithy_runtime_api::client::orchestrator::HttpResponse> = ::aws_smithy_runtime_api::client::result::SdkError<E, R>;
    6      8   
pub use ::aws_smithy_runtime_api::client::result::ConnectorError;
    7      9   
pub use ::aws_smithy_types::error::operation::BuildError;
    8     10   
    9     11   
pub use ::aws_smithy_types::error::display::DisplayErrorContext;
   10     12   
pub use ::aws_smithy_types::error::metadata::ErrorMetadata;
   11     13   
pub use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
   12     14   
          15  +
/* ClientEnumGenerator.kt:302 */
   13     16   
/// The given enum value failed to parse since it is not a known value.
   14     17   
#[derive(Debug)]
   15     18   
pub struct UnknownVariantError {
   16     19   
    value: ::std::string::String,
   17     20   
}
   18     21   
impl UnknownVariantError {
   19     22   
    pub(crate) fn new(value: impl ::std::convert::Into<::std::string::String>) -> Self {
   20     23   
        Self { value: value.into() }
   21     24   
    }
   22     25   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/error/sealed_unhandled.rs

@@ -1,1 +20,21 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ServiceErrorGenerator.kt:277 */
    2      3   
/// This struct is not intended to be used.
    3      4   
///
    4      5   
/// This struct holds information about an unhandled error,
    5      6   
/// but that information should be obtained by using the
    6      7   
/// [`ProvideErrorMetadata`](::aws_smithy_types::error::metadata::ProvideErrorMetadata) trait
    7      8   
/// on the error type.
    8      9   
///
    9     10   
/// This struct intentionally doesn't yield any useful information itself.
   10     11   
#[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
   11     12   
variable wildcard pattern and check `.code()`:

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

@@ -1,1 +2547,4087 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ServiceErrorGenerator.kt:252 */
    2      3   
/// All possible error types for this service.
           4  +
/* RustType.kt:516 */
    3      5   
#[non_exhaustive]
           6  +
/* RustType.kt:516 */
    4      7   
#[derive(::std::fmt::Debug)]
    5         -
pub enum Error {
    6         -
    /// This error is thrown when a request is invalid.
           8  +
pub /* ServiceErrorGenerator.kt:257 */ enum Error {
           9  +
    /// /* ServiceErrorGenerator.kt:259 */This error is thrown when a request is invalid.
          10  +
    /* ServiceErrorGenerator.kt:262 */
    7     11   
    ComplexError(crate::types::error::ComplexError),
    8         -
    /// This error has test cases that test some of the dark corners of Amazon service framework history. It should only be implemented by clients.
          12  +
    /// /* ServiceErrorGenerator.kt:259 */This error has test cases that test some of the dark corners of Amazon service framework history. It should only be implemented by clients.
          13  +
    /* ServiceErrorGenerator.kt:262 */
    9     14   
    FooError(crate::types::error::FooError),
   10         -
    /// This error is thrown when an invalid greeting value is provided.
          15  +
    /// /* ServiceErrorGenerator.kt:259 */This error is thrown when an invalid greeting value is provided.
          16  +
    /* ServiceErrorGenerator.kt:262 */
   11     17   
    InvalidGreeting(crate::types::error::InvalidGreeting),
   12         -
    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
          18  +
    /// /* ServiceErrorGenerator.kt:264 */An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
          19  +
    /* ServiceErrorGenerator.kt:320 */
   13     20   
    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
   14     21   
    variable wildcard pattern and check `.code()`:
   15     22   
     \
   16     23   
    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
   17     24   
     \
   18     25   
    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
   19         -
    Unhandled(crate::error::sealed_unhandled::Unhandled),
          26  +
    /* ServiceErrorGenerator.kt:266 */
          27  +
    Unhandled(crate::error::sealed_unhandled::Unhandled), /* ServiceErrorGenerator.kt:257 */
   20     28   
}
          29  +
/* ServiceErrorGenerator.kt:131 */
   21     30   
impl ::std::fmt::Display for Error {
          31  +
    /* ServiceErrorGenerator.kt:132 */
   22     32   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
          33  +
        /* ServiceErrorGenerator.kt:133 */
   23     34   
        match self {
   24         -
            Error::ComplexError(inner) => inner.fmt(f),
   25         -
            Error::FooError(inner) => inner.fmt(f),
   26         -
            Error::InvalidGreeting(inner) => inner.fmt(f),
          35  +
            /* ServiceErrorGenerator.kt:135 */ Error::ComplexError(inner) => inner.fmt(f),
          36  +
            /* ServiceErrorGenerator.kt:135 */ Error::FooError(inner) => inner.fmt(f),
          37  +
            /* ServiceErrorGenerator.kt:135 */ Error::InvalidGreeting(inner) => inner.fmt(f),
          38  +
            /* ServiceErrorGenerator.kt:137 */
   27     39   
            Error::Unhandled(_) => {
   28     40   
                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
   29     41   
                    write!(f, "unhandled error ({code})")
   30     42   
                } else {
   31     43   
                    f.write_str("unhandled error")
   32     44   
                }
   33         -
            }
          45  +
            } /* ServiceErrorGenerator.kt:133 */
   34     46   
        }
          47  +
        /* ServiceErrorGenerator.kt:132 */
   35     48   
    }
          49  +
    /* ServiceErrorGenerator.kt:131 */
   36     50   
}
          51  +
/* ServiceErrorGenerator.kt:154 */
   37     52   
impl From<::aws_smithy_types::error::operation::BuildError> for Error {
   38     53   
    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
   39     54   
        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
   40     55   
            source: value.into(),
   41     56   
            meta: ::std::default::Default::default(),
   42     57   
        })
   43     58   
    }
   44     59   
}
          60  +
/* ServiceErrorGenerator.kt:223 */
   45     61   
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
   46     62   
    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
   47     63   
        match self {
   48     64   
            Self::ComplexError(inner) => inner.meta(),
   49     65   
            Self::FooError(inner) => inner.meta(),
   50     66   
            Self::InvalidGreeting(inner) => inner.meta(),
   51     67   
            Self::Unhandled(inner) => &inner.meta,
   52     68   
        }
   53     69   
    }
   54     70   
}
          71  +
/* ServiceErrorGenerator.kt:174 */
   55     72   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::all_query_string_types::AllQueryStringTypesError, R>> for Error
   56     73   
where
   57     74   
    R: Send + Sync + std::fmt::Debug + 'static,
   58     75   
{
          76  +
    /* ServiceErrorGenerator.kt:179 */
   59     77   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::all_query_string_types::AllQueryStringTypesError, R>) -> Self {
          78  +
        /* ServiceErrorGenerator.kt:184 */
   60     79   
        match err {
          80  +
            /* ServiceErrorGenerator.kt:185 */
   61     81   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
          82  +
            /* ServiceErrorGenerator.kt:186 */
   62     83   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
   63     84   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
   64     85   
                source: err.into(),
   65     86   
            }),
          87  +
            /* ServiceErrorGenerator.kt:184 */
   66     88   
        }
          89  +
        /* ServiceErrorGenerator.kt:179 */
   67     90   
    }
          91  +
    /* ServiceErrorGenerator.kt:174 */
   68     92   
}
          93  +
/* ServiceErrorGenerator.kt:202 */
   69     94   
impl From<crate::operation::all_query_string_types::AllQueryStringTypesError> for Error {
          95  +
    /* ServiceErrorGenerator.kt:203 */
   70     96   
    fn from(err: crate::operation::all_query_string_types::AllQueryStringTypesError) -> Self {
          97  +
        /* ServiceErrorGenerator.kt:204 */
   71     98   
        match err {
          99  +
            /* ServiceErrorGenerator.kt:212 */
   72    100   
            crate::operation::all_query_string_types::AllQueryStringTypesError::Unhandled(inner) => Error::Unhandled(inner),
         101  +
            /* ServiceErrorGenerator.kt:204 */
   73    102   
        }
         103  +
        /* ServiceErrorGenerator.kt:203 */
   74    104   
    }
         105  +
    /* ServiceErrorGenerator.kt:202 */
   75    106   
}
         107  +
/* ServiceErrorGenerator.kt:174 */
   76    108   
impl<R>
   77    109   
    From<
   78    110   
        ::aws_smithy_runtime_api::client::result::SdkError<
   79    111   
            crate::operation::constant_and_variable_query_string::ConstantAndVariableQueryStringError,
   80    112   
            R,
   81    113   
        >,
   82    114   
    > for Error
   83    115   
where
   84    116   
    R: Send + Sync + std::fmt::Debug + 'static,
   85    117   
{
         118  +
    /* ServiceErrorGenerator.kt:179 */
   86    119   
    fn from(
   87    120   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
   88    121   
            crate::operation::constant_and_variable_query_string::ConstantAndVariableQueryStringError,
   89    122   
            R,
   90    123   
        >,
   91    124   
    ) -> Self {
         125  +
        /* ServiceErrorGenerator.kt:184 */
   92    126   
        match err {
         127  +
            /* ServiceErrorGenerator.kt:185 */
   93    128   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         129  +
            /* ServiceErrorGenerator.kt:186 */
   94    130   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
   95    131   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
   96    132   
                source: err.into(),
   97    133   
            }),
         134  +
            /* ServiceErrorGenerator.kt:184 */
   98    135   
        }
         136  +
        /* ServiceErrorGenerator.kt:179 */
   99    137   
    }
         138  +
    /* ServiceErrorGenerator.kt:174 */
  100    139   
}
         140  +
/* ServiceErrorGenerator.kt:202 */
  101    141   
impl From<crate::operation::constant_and_variable_query_string::ConstantAndVariableQueryStringError> for Error {
         142  +
    /* ServiceErrorGenerator.kt:203 */
  102    143   
    fn from(err: crate::operation::constant_and_variable_query_string::ConstantAndVariableQueryStringError) -> Self {
         144  +
        /* ServiceErrorGenerator.kt:204 */
  103    145   
        match err {
         146  +
            /* ServiceErrorGenerator.kt:212 */
  104    147   
            crate::operation::constant_and_variable_query_string::ConstantAndVariableQueryStringError::Unhandled(inner) => Error::Unhandled(inner),
         148  +
            /* ServiceErrorGenerator.kt:204 */
  105    149   
        }
         150  +
        /* ServiceErrorGenerator.kt:203 */
  106    151   
    }
         152  +
    /* ServiceErrorGenerator.kt:202 */
  107    153   
}
         154  +
/* ServiceErrorGenerator.kt:174 */
  108    155   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::constant_query_string::ConstantQueryStringError, R>> for Error
  109    156   
where
  110    157   
    R: Send + Sync + std::fmt::Debug + 'static,
  111    158   
{
         159  +
    /* ServiceErrorGenerator.kt:179 */
  112    160   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::constant_query_string::ConstantQueryStringError, R>) -> Self {
         161  +
        /* ServiceErrorGenerator.kt:184 */
  113    162   
        match err {
         163  +
            /* ServiceErrorGenerator.kt:185 */
  114    164   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         165  +
            /* ServiceErrorGenerator.kt:186 */
  115    166   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  116    167   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  117    168   
                source: err.into(),
  118    169   
            }),
         170  +
            /* ServiceErrorGenerator.kt:184 */
  119    171   
        }
         172  +
        /* ServiceErrorGenerator.kt:179 */
  120    173   
    }
         174  +
    /* ServiceErrorGenerator.kt:174 */
  121    175   
}
         176  +
/* ServiceErrorGenerator.kt:202 */
  122    177   
impl From<crate::operation::constant_query_string::ConstantQueryStringError> for Error {
         178  +
    /* ServiceErrorGenerator.kt:203 */
  123    179   
    fn from(err: crate::operation::constant_query_string::ConstantQueryStringError) -> Self {
         180  +
        /* ServiceErrorGenerator.kt:204 */
  124    181   
        match err {
         182  +
            /* ServiceErrorGenerator.kt:212 */
  125    183   
            crate::operation::constant_query_string::ConstantQueryStringError::Unhandled(inner) => Error::Unhandled(inner),
         184  +
            /* ServiceErrorGenerator.kt:204 */
  126    185   
        }
         186  +
        /* ServiceErrorGenerator.kt:203 */
  127    187   
    }
         188  +
    /* ServiceErrorGenerator.kt:202 */
  128    189   
}
         190  +
/* ServiceErrorGenerator.kt:174 */
  129    191   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::content_type_parameters::ContentTypeParametersError, R>> for Error
  130    192   
where
  131    193   
    R: Send + Sync + std::fmt::Debug + 'static,
  132    194   
{
         195  +
    /* ServiceErrorGenerator.kt:179 */
  133    196   
    fn from(
  134    197   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::content_type_parameters::ContentTypeParametersError, R>,
  135    198   
    ) -> Self {
         199  +
        /* ServiceErrorGenerator.kt:184 */
  136    200   
        match err {
         201  +
            /* ServiceErrorGenerator.kt:185 */
  137    202   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         203  +
            /* ServiceErrorGenerator.kt:186 */
  138    204   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  139    205   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  140    206   
                source: err.into(),
  141    207   
            }),
         208  +
            /* ServiceErrorGenerator.kt:184 */
  142    209   
        }
         210  +
        /* ServiceErrorGenerator.kt:179 */
  143    211   
    }
         212  +
    /* ServiceErrorGenerator.kt:174 */
  144    213   
}
         214  +
/* ServiceErrorGenerator.kt:202 */
  145    215   
impl From<crate::operation::content_type_parameters::ContentTypeParametersError> for Error {
         216  +
    /* ServiceErrorGenerator.kt:203 */
  146    217   
    fn from(err: crate::operation::content_type_parameters::ContentTypeParametersError) -> Self {
         218  +
        /* ServiceErrorGenerator.kt:204 */
  147    219   
        match err {
         220  +
            /* ServiceErrorGenerator.kt:212 */
  148    221   
            crate::operation::content_type_parameters::ContentTypeParametersError::Unhandled(inner) => Error::Unhandled(inner),
         222  +
            /* ServiceErrorGenerator.kt:204 */
  149    223   
        }
         224  +
        /* ServiceErrorGenerator.kt:203 */
  150    225   
    }
         226  +
    /* ServiceErrorGenerator.kt:202 */
  151    227   
}
         228  +
/* ServiceErrorGenerator.kt:174 */
  152    229   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::datetime_offsets::DatetimeOffsetsError, R>> for Error
  153    230   
where
  154    231   
    R: Send + Sync + std::fmt::Debug + 'static,
  155    232   
{
         233  +
    /* ServiceErrorGenerator.kt:179 */
  156    234   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::datetime_offsets::DatetimeOffsetsError, R>) -> Self {
         235  +
        /* ServiceErrorGenerator.kt:184 */
  157    236   
        match err {
         237  +
            /* ServiceErrorGenerator.kt:185 */
  158    238   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         239  +
            /* ServiceErrorGenerator.kt:186 */
  159    240   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  160    241   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  161    242   
                source: err.into(),
  162    243   
            }),
         244  +
            /* ServiceErrorGenerator.kt:184 */
  163    245   
        }
         246  +
        /* ServiceErrorGenerator.kt:179 */
  164    247   
    }
         248  +
    /* ServiceErrorGenerator.kt:174 */
  165    249   
}
         250  +
/* ServiceErrorGenerator.kt:202 */
  166    251   
impl From<crate::operation::datetime_offsets::DatetimeOffsetsError> for Error {
         252  +
    /* ServiceErrorGenerator.kt:203 */
  167    253   
    fn from(err: crate::operation::datetime_offsets::DatetimeOffsetsError) -> Self {
         254  +
        /* ServiceErrorGenerator.kt:204 */
  168    255   
        match err {
         256  +
            /* ServiceErrorGenerator.kt:212 */
  169    257   
            crate::operation::datetime_offsets::DatetimeOffsetsError::Unhandled(inner) => Error::Unhandled(inner),
         258  +
            /* ServiceErrorGenerator.kt:204 */
  170    259   
        }
         260  +
        /* ServiceErrorGenerator.kt:203 */
  171    261   
    }
         262  +
    /* ServiceErrorGenerator.kt:202 */
  172    263   
}
         264  +
/* ServiceErrorGenerator.kt:174 */
  173    265   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::document_type::DocumentTypeError, R>> for Error
  174    266   
where
  175    267   
    R: Send + Sync + std::fmt::Debug + 'static,
  176    268   
{
         269  +
    /* ServiceErrorGenerator.kt:179 */
  177    270   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::document_type::DocumentTypeError, R>) -> Self {
         271  +
        /* ServiceErrorGenerator.kt:184 */
  178    272   
        match err {
         273  +
            /* ServiceErrorGenerator.kt:185 */
  179    274   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         275  +
            /* ServiceErrorGenerator.kt:186 */
  180    276   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  181    277   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  182    278   
                source: err.into(),
  183    279   
            }),
         280  +
            /* ServiceErrorGenerator.kt:184 */
  184    281   
        }
         282  +
        /* ServiceErrorGenerator.kt:179 */
  185    283   
    }
         284  +
    /* ServiceErrorGenerator.kt:174 */
  186    285   
}
         286  +
/* ServiceErrorGenerator.kt:202 */
  187    287   
impl From<crate::operation::document_type::DocumentTypeError> for Error {
         288  +
    /* ServiceErrorGenerator.kt:203 */
  188    289   
    fn from(err: crate::operation::document_type::DocumentTypeError) -> Self {
         290  +
        /* ServiceErrorGenerator.kt:204 */
  189    291   
        match err {
         292  +
            /* ServiceErrorGenerator.kt:212 */
  190    293   
            crate::operation::document_type::DocumentTypeError::Unhandled(inner) => Error::Unhandled(inner),
         294  +
            /* ServiceErrorGenerator.kt:204 */
  191    295   
        }
         296  +
        /* ServiceErrorGenerator.kt:203 */
  192    297   
    }
         298  +
    /* ServiceErrorGenerator.kt:202 */
  193    299   
}
         300  +
/* ServiceErrorGenerator.kt:174 */
  194    301   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::document_type_as_map_value::DocumentTypeAsMapValueError, R>>
  195    302   
    for Error
  196    303   
where
  197    304   
    R: Send + Sync + std::fmt::Debug + 'static,
  198    305   
{
         306  +
    /* ServiceErrorGenerator.kt:179 */
  199    307   
    fn from(
  200    308   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::document_type_as_map_value::DocumentTypeAsMapValueError, R>,
  201    309   
    ) -> Self {
         310  +
        /* ServiceErrorGenerator.kt:184 */
  202    311   
        match err {
         312  +
            /* ServiceErrorGenerator.kt:185 */
  203    313   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         314  +
            /* ServiceErrorGenerator.kt:186 */
  204    315   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  205    316   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  206    317   
                source: err.into(),
  207    318   
            }),
         319  +
            /* ServiceErrorGenerator.kt:184 */
  208    320   
        }
         321  +
        /* ServiceErrorGenerator.kt:179 */
  209    322   
    }
         323  +
    /* ServiceErrorGenerator.kt:174 */
  210    324   
}
         325  +
/* ServiceErrorGenerator.kt:202 */
  211    326   
impl From<crate::operation::document_type_as_map_value::DocumentTypeAsMapValueError> for Error {
         327  +
    /* ServiceErrorGenerator.kt:203 */
  212    328   
    fn from(err: crate::operation::document_type_as_map_value::DocumentTypeAsMapValueError) -> Self {
         329  +
        /* ServiceErrorGenerator.kt:204 */
  213    330   
        match err {
         331  +
            /* ServiceErrorGenerator.kt:212 */
  214    332   
            crate::operation::document_type_as_map_value::DocumentTypeAsMapValueError::Unhandled(inner) => Error::Unhandled(inner),
         333  +
            /* ServiceErrorGenerator.kt:204 */
  215    334   
        }
         335  +
        /* ServiceErrorGenerator.kt:203 */
  216    336   
    }
         337  +
    /* ServiceErrorGenerator.kt:202 */
  217    338   
}
         339  +
/* ServiceErrorGenerator.kt:174 */
  218    340   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::document_type_as_payload::DocumentTypeAsPayloadError, R>> for Error
  219    341   
where
  220    342   
    R: Send + Sync + std::fmt::Debug + 'static,
  221    343   
{
         344  +
    /* ServiceErrorGenerator.kt:179 */
  222    345   
    fn from(
  223    346   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::document_type_as_payload::DocumentTypeAsPayloadError, R>,
  224    347   
    ) -> Self {
         348  +
        /* ServiceErrorGenerator.kt:184 */
  225    349   
        match err {
         350  +
            /* ServiceErrorGenerator.kt:185 */
  226    351   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         352  +
            /* ServiceErrorGenerator.kt:186 */
  227    353   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  228    354   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  229    355   
                source: err.into(),
  230    356   
            }),
         357  +
            /* ServiceErrorGenerator.kt:184 */
  231    358   
        }
         359  +
        /* ServiceErrorGenerator.kt:179 */
  232    360   
    }
         361  +
    /* ServiceErrorGenerator.kt:174 */
  233    362   
}
         363  +
/* ServiceErrorGenerator.kt:202 */
  234    364   
impl From<crate::operation::document_type_as_payload::DocumentTypeAsPayloadError> for Error {
         365  +
    /* ServiceErrorGenerator.kt:203 */
  235    366   
    fn from(err: crate::operation::document_type_as_payload::DocumentTypeAsPayloadError) -> Self {
         367  +
        /* ServiceErrorGenerator.kt:204 */
  236    368   
        match err {
         369  +
            /* ServiceErrorGenerator.kt:212 */
  237    370   
            crate::operation::document_type_as_payload::DocumentTypeAsPayloadError::Unhandled(inner) => Error::Unhandled(inner),
         371  +
            /* ServiceErrorGenerator.kt:204 */
  238    372   
        }
         373  +
        /* ServiceErrorGenerator.kt:203 */
  239    374   
    }
         375  +
    /* ServiceErrorGenerator.kt:202 */
  240    376   
}
         377  +
/* ServiceErrorGenerator.kt:174 */
  241    378   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::empty_input_and_empty_output::EmptyInputAndEmptyOutputError, R>>
  242    379   
    for Error
  243    380   
where
  244    381   
    R: Send + Sync + std::fmt::Debug + 'static,
  245    382   
{
         383  +
    /* ServiceErrorGenerator.kt:179 */
  246    384   
    fn from(
  247    385   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::empty_input_and_empty_output::EmptyInputAndEmptyOutputError, R>,
  248    386   
    ) -> Self {
         387  +
        /* ServiceErrorGenerator.kt:184 */
  249    388   
        match err {
         389  +
            /* ServiceErrorGenerator.kt:185 */
  250    390   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         391  +
            /* ServiceErrorGenerator.kt:186 */
  251    392   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  252    393   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  253    394   
                source: err.into(),
  254    395   
            }),
         396  +
            /* ServiceErrorGenerator.kt:184 */
  255    397   
        }
         398  +
        /* ServiceErrorGenerator.kt:179 */
  256    399   
    }
         400  +
    /* ServiceErrorGenerator.kt:174 */
  257    401   
}
         402  +
/* ServiceErrorGenerator.kt:202 */
  258    403   
impl From<crate::operation::empty_input_and_empty_output::EmptyInputAndEmptyOutputError> for Error {
         404  +
    /* ServiceErrorGenerator.kt:203 */
  259    405   
    fn from(err: crate::operation::empty_input_and_empty_output::EmptyInputAndEmptyOutputError) -> Self {
         406  +
        /* ServiceErrorGenerator.kt:204 */
  260    407   
        match err {
         408  +
            /* ServiceErrorGenerator.kt:212 */
  261    409   
            crate::operation::empty_input_and_empty_output::EmptyInputAndEmptyOutputError::Unhandled(inner) => Error::Unhandled(inner),
         410  +
            /* ServiceErrorGenerator.kt:204 */
  262    411   
        }
         412  +
        /* ServiceErrorGenerator.kt:203 */
  263    413   
    }
         414  +
    /* ServiceErrorGenerator.kt:202 */
  264    415   
}
         416  +
/* ServiceErrorGenerator.kt:174 */
  265    417   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::endpoint_operation::EndpointOperationError, R>> for Error
  266    418   
where
  267    419   
    R: Send + Sync + std::fmt::Debug + 'static,
  268    420   
{
         421  +
    /* ServiceErrorGenerator.kt:179 */
  269    422   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::endpoint_operation::EndpointOperationError, R>) -> Self {
         423  +
        /* ServiceErrorGenerator.kt:184 */
  270    424   
        match err {
         425  +
            /* ServiceErrorGenerator.kt:185 */
  271    426   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         427  +
            /* ServiceErrorGenerator.kt:186 */
  272    428   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  273    429   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  274    430   
                source: err.into(),
  275    431   
            }),
         432  +
            /* ServiceErrorGenerator.kt:184 */
  276    433   
        }
         434  +
        /* ServiceErrorGenerator.kt:179 */
  277    435   
    }
         436  +
    /* ServiceErrorGenerator.kt:174 */
  278    437   
}
         438  +
/* ServiceErrorGenerator.kt:202 */
  279    439   
impl From<crate::operation::endpoint_operation::EndpointOperationError> for Error {
         440  +
    /* ServiceErrorGenerator.kt:203 */
  280    441   
    fn from(err: crate::operation::endpoint_operation::EndpointOperationError) -> Self {
         442  +
        /* ServiceErrorGenerator.kt:204 */
  281    443   
        match err {
         444  +
            /* ServiceErrorGenerator.kt:212 */
  282    445   
            crate::operation::endpoint_operation::EndpointOperationError::Unhandled(inner) => Error::Unhandled(inner),
         446  +
            /* ServiceErrorGenerator.kt:204 */
  283    447   
        }
         448  +
        /* ServiceErrorGenerator.kt:203 */
  284    449   
    }
         450  +
    /* ServiceErrorGenerator.kt:202 */
  285    451   
}
         452  +
/* ServiceErrorGenerator.kt:174 */
  286    453   
impl<R>
  287    454   
    From<
  288    455   
        ::aws_smithy_runtime_api::client::result::SdkError<
  289    456   
            crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationError,
  290    457   
            R,
  291    458   
        >,
  292    459   
    > for Error
  293    460   
where
  294    461   
    R: Send + Sync + std::fmt::Debug + 'static,
  295    462   
{
         463  +
    /* ServiceErrorGenerator.kt:179 */
  296    464   
    fn from(
  297    465   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  298    466   
            crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationError,
  299    467   
            R,
  300    468   
        >,
  301    469   
    ) -> Self {
         470  +
        /* ServiceErrorGenerator.kt:184 */
  302    471   
        match err {
         472  +
            /* ServiceErrorGenerator.kt:185 */
  303    473   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         474  +
            /* ServiceErrorGenerator.kt:186 */
  304    475   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  305    476   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  306    477   
                source: err.into(),
  307    478   
            }),
         479  +
            /* ServiceErrorGenerator.kt:184 */
  308    480   
        }
         481  +
        /* ServiceErrorGenerator.kt:179 */
  309    482   
    }
         483  +
    /* ServiceErrorGenerator.kt:174 */
  310    484   
}
         485  +
/* ServiceErrorGenerator.kt:202 */
  311    486   
impl From<crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationError> for Error {
         487  +
    /* ServiceErrorGenerator.kt:203 */
  312    488   
    fn from(err: crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationError) -> Self {
         489  +
        /* ServiceErrorGenerator.kt:204 */
  313    490   
        match err {
         491  +
            /* ServiceErrorGenerator.kt:212 */
  314    492   
            crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationError::Unhandled(inner) => Error::Unhandled(inner),
         493  +
            /* ServiceErrorGenerator.kt:204 */
  315    494   
        }
         495  +
        /* ServiceErrorGenerator.kt:203 */
  316    496   
    }
         497  +
    /* ServiceErrorGenerator.kt:202 */
  317    498   
}
         499  +
/* ServiceErrorGenerator.kt:174 */
  318    500   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::fractional_seconds::FractionalSecondsError, R>> for Error
  319    501   
where
  320    502   
    R: Send + Sync + std::fmt::Debug + 'static,
  321    503   
{
         504  +
    /* ServiceErrorGenerator.kt:179 */
  322    505   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::fractional_seconds::FractionalSecondsError, R>) -> Self {
         506  +
        /* ServiceErrorGenerator.kt:184 */
  323    507   
        match err {
         508  +
            /* ServiceErrorGenerator.kt:185 */
  324    509   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         510  +
            /* ServiceErrorGenerator.kt:186 */
  325    511   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  326    512   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  327    513   
                source: err.into(),
  328    514   
            }),
         515  +
            /* ServiceErrorGenerator.kt:184 */
  329    516   
        }
         517  +
        /* ServiceErrorGenerator.kt:179 */
  330    518   
    }
         519  +
    /* ServiceErrorGenerator.kt:174 */
  331    520   
}
         521  +
/* ServiceErrorGenerator.kt:202 */
  332    522   
impl From<crate::operation::fractional_seconds::FractionalSecondsError> for Error {
         523  +
    /* ServiceErrorGenerator.kt:203 */
  333    524   
    fn from(err: crate::operation::fractional_seconds::FractionalSecondsError) -> Self {
         525  +
        /* ServiceErrorGenerator.kt:204 */
  334    526   
        match err {
         527  +
            /* ServiceErrorGenerator.kt:212 */
  335    528   
            crate::operation::fractional_seconds::FractionalSecondsError::Unhandled(inner) => Error::Unhandled(inner),
         529  +
            /* ServiceErrorGenerator.kt:204 */
  336    530   
        }
         531  +
        /* ServiceErrorGenerator.kt:203 */
  337    532   
    }
         533  +
    /* ServiceErrorGenerator.kt:202 */
  338    534   
}
         535  +
/* ServiceErrorGenerator.kt:174 */
  339    536   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::greeting_with_errors::GreetingWithErrorsError, R>> for Error
  340    537   
where
  341    538   
    R: Send + Sync + std::fmt::Debug + 'static,
  342    539   
{
         540  +
    /* ServiceErrorGenerator.kt:179 */
  343    541   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::greeting_with_errors::GreetingWithErrorsError, R>) -> Self {
         542  +
        /* ServiceErrorGenerator.kt:184 */
  344    543   
        match err {
         544  +
            /* ServiceErrorGenerator.kt:185 */
  345    545   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         546  +
            /* ServiceErrorGenerator.kt:186 */
  346    547   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  347    548   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  348    549   
                source: err.into(),
  349    550   
            }),
         551  +
            /* ServiceErrorGenerator.kt:184 */
  350    552   
        }
         553  +
        /* ServiceErrorGenerator.kt:179 */
  351    554   
    }
         555  +
    /* ServiceErrorGenerator.kt:174 */
  352    556   
}
         557  +
/* ServiceErrorGenerator.kt:202 */
  353    558   
impl From<crate::operation::greeting_with_errors::GreetingWithErrorsError> for Error {
         559  +
    /* ServiceErrorGenerator.kt:203 */
  354    560   
    fn from(err: crate::operation::greeting_with_errors::GreetingWithErrorsError) -> Self {
         561  +
        /* ServiceErrorGenerator.kt:204 */
  355    562   
        match err {
         563  +
            /* ServiceErrorGenerator.kt:207 */
  356    564   
            crate::operation::greeting_with_errors::GreetingWithErrorsError::InvalidGreeting(inner) => Error::InvalidGreeting(inner),
         565  +
            /* ServiceErrorGenerator.kt:207 */
  357    566   
            crate::operation::greeting_with_errors::GreetingWithErrorsError::ComplexError(inner) => Error::ComplexError(inner),
         567  +
            /* ServiceErrorGenerator.kt:207 */
  358    568   
            crate::operation::greeting_with_errors::GreetingWithErrorsError::FooError(inner) => Error::FooError(inner),
         569  +
            /* ServiceErrorGenerator.kt:212 */
  359    570   
            crate::operation::greeting_with_errors::GreetingWithErrorsError::Unhandled(inner) => Error::Unhandled(inner),
         571  +
            /* ServiceErrorGenerator.kt:204 */
  360    572   
        }
         573  +
        /* ServiceErrorGenerator.kt:203 */
  361    574   
    }
         575  +
    /* ServiceErrorGenerator.kt:202 */
  362    576   
}
         577  +
/* ServiceErrorGenerator.kt:174 */
  363    578   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::host_with_path_operation::HostWithPathOperationError, R>> for Error
  364    579   
where
  365    580   
    R: Send + Sync + std::fmt::Debug + 'static,
  366    581   
{
         582  +
    /* ServiceErrorGenerator.kt:179 */
  367    583   
    fn from(
  368    584   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::host_with_path_operation::HostWithPathOperationError, R>,
  369    585   
    ) -> Self {
         586  +
        /* ServiceErrorGenerator.kt:184 */
  370    587   
        match err {
         588  +
            /* ServiceErrorGenerator.kt:185 */
  371    589   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         590  +
            /* ServiceErrorGenerator.kt:186 */
  372    591   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  373    592   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  374    593   
                source: err.into(),
  375    594   
            }),
         595  +
            /* ServiceErrorGenerator.kt:184 */
  376    596   
        }
         597  +
        /* ServiceErrorGenerator.kt:179 */
  377    598   
    }
         599  +
    /* ServiceErrorGenerator.kt:174 */
  378    600   
}
         601  +
/* ServiceErrorGenerator.kt:202 */
  379    602   
impl From<crate::operation::host_with_path_operation::HostWithPathOperationError> for Error {
         603  +
    /* ServiceErrorGenerator.kt:203 */
  380    604   
    fn from(err: crate::operation::host_with_path_operation::HostWithPathOperationError) -> Self {
         605  +
        /* ServiceErrorGenerator.kt:204 */
  381    606   
        match err {
         607  +
            /* ServiceErrorGenerator.kt:212 */
  382    608   
            crate::operation::host_with_path_operation::HostWithPathOperationError::Unhandled(inner) => Error::Unhandled(inner),
         609  +
            /* ServiceErrorGenerator.kt:204 */
  383    610   
        }
         611  +
        /* ServiceErrorGenerator.kt:203 */
  384    612   
    }
         613  +
    /* ServiceErrorGenerator.kt:202 */
  385    614   
}
         615  +
/* ServiceErrorGenerator.kt:174 */
  386    616   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_checksum_required::HttpChecksumRequiredError, R>> for Error
  387    617   
where
  388    618   
    R: Send + Sync + std::fmt::Debug + 'static,
  389    619   
{
         620  +
    /* ServiceErrorGenerator.kt:179 */
  390    621   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_checksum_required::HttpChecksumRequiredError, R>) -> Self {
         622  +
        /* ServiceErrorGenerator.kt:184 */
  391    623   
        match err {
         624  +
            /* ServiceErrorGenerator.kt:185 */
  392    625   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         626  +
            /* ServiceErrorGenerator.kt:186 */
  393    627   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  394    628   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  395    629   
                source: err.into(),
  396    630   
            }),
         631  +
            /* ServiceErrorGenerator.kt:184 */
  397    632   
        }
         633  +
        /* ServiceErrorGenerator.kt:179 */
  398    634   
    }
         635  +
    /* ServiceErrorGenerator.kt:174 */
  399    636   
}
         637  +
/* ServiceErrorGenerator.kt:202 */
  400    638   
impl From<crate::operation::http_checksum_required::HttpChecksumRequiredError> for Error {
         639  +
    /* ServiceErrorGenerator.kt:203 */
  401    640   
    fn from(err: crate::operation::http_checksum_required::HttpChecksumRequiredError) -> Self {
         641  +
        /* ServiceErrorGenerator.kt:204 */
  402    642   
        match err {
         643  +
            /* ServiceErrorGenerator.kt:212 */
  403    644   
            crate::operation::http_checksum_required::HttpChecksumRequiredError::Unhandled(inner) => Error::Unhandled(inner),
         645  +
            /* ServiceErrorGenerator.kt:204 */
  404    646   
        }
         647  +
        /* ServiceErrorGenerator.kt:203 */
  405    648   
    }
         649  +
    /* ServiceErrorGenerator.kt:202 */
  406    650   
}
         651  +
/* ServiceErrorGenerator.kt:174 */
  407    652   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_enum_payload::HttpEnumPayloadError, R>> for Error
  408    653   
where
  409    654   
    R: Send + Sync + std::fmt::Debug + 'static,
  410    655   
{
         656  +
    /* ServiceErrorGenerator.kt:179 */
  411    657   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_enum_payload::HttpEnumPayloadError, R>) -> Self {
         658  +
        /* ServiceErrorGenerator.kt:184 */
  412    659   
        match err {
         660  +
            /* ServiceErrorGenerator.kt:185 */
  413    661   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         662  +
            /* ServiceErrorGenerator.kt:186 */
  414    663   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  415    664   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  416    665   
                source: err.into(),
  417    666   
            }),
         667  +
            /* ServiceErrorGenerator.kt:184 */
  418    668   
        }
         669  +
        /* ServiceErrorGenerator.kt:179 */
  419    670   
    }
         671  +
    /* ServiceErrorGenerator.kt:174 */
  420    672   
}
         673  +
/* ServiceErrorGenerator.kt:202 */
  421    674   
impl From<crate::operation::http_enum_payload::HttpEnumPayloadError> for Error {
         675  +
    /* ServiceErrorGenerator.kt:203 */
  422    676   
    fn from(err: crate::operation::http_enum_payload::HttpEnumPayloadError) -> Self {
         677  +
        /* ServiceErrorGenerator.kt:204 */
  423    678   
        match err {
         679  +
            /* ServiceErrorGenerator.kt:212 */
  424    680   
            crate::operation::http_enum_payload::HttpEnumPayloadError::Unhandled(inner) => Error::Unhandled(inner),
         681  +
            /* ServiceErrorGenerator.kt:204 */
  425    682   
        }
         683  +
        /* ServiceErrorGenerator.kt:203 */
  426    684   
    }
         685  +
    /* ServiceErrorGenerator.kt:202 */
  427    686   
}
         687  +
/* ServiceErrorGenerator.kt:174 */
  428    688   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_payload_traits::HttpPayloadTraitsError, R>> for Error
  429    689   
where
  430    690   
    R: Send + Sync + std::fmt::Debug + 'static,
  431    691   
{
         692  +
    /* ServiceErrorGenerator.kt:179 */
  432    693   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_payload_traits::HttpPayloadTraitsError, R>) -> Self {
         694  +
        /* ServiceErrorGenerator.kt:184 */
  433    695   
        match err {
         696  +
            /* ServiceErrorGenerator.kt:185 */
  434    697   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         698  +
            /* ServiceErrorGenerator.kt:186 */
  435    699   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  436    700   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  437    701   
                source: err.into(),
  438    702   
            }),
         703  +
            /* ServiceErrorGenerator.kt:184 */
  439    704   
        }
         705  +
        /* ServiceErrorGenerator.kt:179 */
  440    706   
    }
         707  +
    /* ServiceErrorGenerator.kt:174 */
  441    708   
}
         709  +
/* ServiceErrorGenerator.kt:202 */
  442    710   
impl From<crate::operation::http_payload_traits::HttpPayloadTraitsError> for Error {
         711  +
    /* ServiceErrorGenerator.kt:203 */
  443    712   
    fn from(err: crate::operation::http_payload_traits::HttpPayloadTraitsError) -> Self {
         713  +
        /* ServiceErrorGenerator.kt:204 */
  444    714   
        match err {
         715  +
            /* ServiceErrorGenerator.kt:212 */
  445    716   
            crate::operation::http_payload_traits::HttpPayloadTraitsError::Unhandled(inner) => Error::Unhandled(inner),
         717  +
            /* ServiceErrorGenerator.kt:204 */
  446    718   
        }
         719  +
        /* ServiceErrorGenerator.kt:203 */
  447    720   
    }
         721  +
    /* ServiceErrorGenerator.kt:202 */
  448    722   
}
         723  +
/* ServiceErrorGenerator.kt:174 */
  449    724   
impl<R>
  450    725   
    From<
  451    726   
        ::aws_smithy_runtime_api::client::result::SdkError<
  452    727   
            crate::operation::http_payload_traits_with_media_type::HttpPayloadTraitsWithMediaTypeError,
  453    728   
            R,
  454    729   
        >,
  455    730   
    > for Error
  456    731   
where
  457    732   
    R: Send + Sync + std::fmt::Debug + 'static,
  458    733   
{
         734  +
    /* ServiceErrorGenerator.kt:179 */
  459    735   
    fn from(
  460    736   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  461    737   
            crate::operation::http_payload_traits_with_media_type::HttpPayloadTraitsWithMediaTypeError,
  462    738   
            R,
  463    739   
        >,
  464    740   
    ) -> Self {
         741  +
        /* ServiceErrorGenerator.kt:184 */
  465    742   
        match err {
         743  +
            /* ServiceErrorGenerator.kt:185 */
  466    744   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         745  +
            /* ServiceErrorGenerator.kt:186 */
  467    746   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  468    747   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  469    748   
                source: err.into(),
  470    749   
            }),
         750  +
            /* ServiceErrorGenerator.kt:184 */
  471    751   
        }
         752  +
        /* ServiceErrorGenerator.kt:179 */
  472    753   
    }
         754  +
    /* ServiceErrorGenerator.kt:174 */
  473    755   
}
         756  +
/* ServiceErrorGenerator.kt:202 */
  474    757   
impl From<crate::operation::http_payload_traits_with_media_type::HttpPayloadTraitsWithMediaTypeError> for Error {
         758  +
    /* ServiceErrorGenerator.kt:203 */
  475    759   
    fn from(err: crate::operation::http_payload_traits_with_media_type::HttpPayloadTraitsWithMediaTypeError) -> Self {
         760  +
        /* ServiceErrorGenerator.kt:204 */
  476    761   
        match err {
         762  +
            /* ServiceErrorGenerator.kt:212 */
  477    763   
            crate::operation::http_payload_traits_with_media_type::HttpPayloadTraitsWithMediaTypeError::Unhandled(inner) => Error::Unhandled(inner),
         764  +
            /* ServiceErrorGenerator.kt:204 */
  478    765   
        }
         766  +
        /* ServiceErrorGenerator.kt:203 */
  479    767   
    }
         768  +
    /* ServiceErrorGenerator.kt:202 */
  480    769   
}
         770  +
/* ServiceErrorGenerator.kt:174 */
  481    771   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_payload_with_structure::HttpPayloadWithStructureError, R>>
  482    772   
    for Error
  483    773   
where
  484    774   
    R: Send + Sync + std::fmt::Debug + 'static,
  485    775   
{
         776  +
    /* ServiceErrorGenerator.kt:179 */
  486    777   
    fn from(
  487    778   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_payload_with_structure::HttpPayloadWithStructureError, R>,
  488    779   
    ) -> Self {
         780  +
        /* ServiceErrorGenerator.kt:184 */
  489    781   
        match err {
         782  +
            /* ServiceErrorGenerator.kt:185 */
  490    783   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         784  +
            /* ServiceErrorGenerator.kt:186 */
  491    785   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  492    786   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  493    787   
                source: err.into(),
  494    788   
            }),
         789  +
            /* ServiceErrorGenerator.kt:184 */
  495    790   
        }
         791  +
        /* ServiceErrorGenerator.kt:179 */
  496    792   
    }
         793  +
    /* ServiceErrorGenerator.kt:174 */
  497    794   
}
         795  +
/* ServiceErrorGenerator.kt:202 */
  498    796   
impl From<crate::operation::http_payload_with_structure::HttpPayloadWithStructureError> for Error {
         797  +
    /* ServiceErrorGenerator.kt:203 */
  499    798   
    fn from(err: crate::operation::http_payload_with_structure::HttpPayloadWithStructureError) -> Self {
         799  +
        /* ServiceErrorGenerator.kt:204 */
  500    800   
        match err {
         801  +
            /* ServiceErrorGenerator.kt:212 */
  501    802   
            crate::operation::http_payload_with_structure::HttpPayloadWithStructureError::Unhandled(inner) => Error::Unhandled(inner),
         803  +
            /* ServiceErrorGenerator.kt:204 */
  502    804   
        }
         805  +
        /* ServiceErrorGenerator.kt:203 */
  503    806   
    }
         807  +
    /* ServiceErrorGenerator.kt:202 */
  504    808   
}
         809  +
/* ServiceErrorGenerator.kt:174 */
  505    810   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_payload_with_union::HttpPayloadWithUnionError, R>> for Error
  506    811   
where
  507    812   
    R: Send + Sync + std::fmt::Debug + 'static,
  508    813   
{
         814  +
    /* ServiceErrorGenerator.kt:179 */
  509    815   
    fn from(
  510    816   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_payload_with_union::HttpPayloadWithUnionError, R>,
  511    817   
    ) -> Self {
         818  +
        /* ServiceErrorGenerator.kt:184 */
  512    819   
        match err {
         820  +
            /* ServiceErrorGenerator.kt:185 */
  513    821   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         822  +
            /* ServiceErrorGenerator.kt:186 */
  514    823   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  515    824   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  516    825   
                source: err.into(),
  517    826   
            }),
         827  +
            /* ServiceErrorGenerator.kt:184 */
  518    828   
        }
         829  +
        /* ServiceErrorGenerator.kt:179 */
  519    830   
    }
         831  +
    /* ServiceErrorGenerator.kt:174 */
  520    832   
}
         833  +
/* ServiceErrorGenerator.kt:202 */
  521    834   
impl From<crate::operation::http_payload_with_union::HttpPayloadWithUnionError> for Error {
         835  +
    /* ServiceErrorGenerator.kt:203 */
  522    836   
    fn from(err: crate::operation::http_payload_with_union::HttpPayloadWithUnionError) -> Self {
         837  +
        /* ServiceErrorGenerator.kt:204 */
  523    838   
        match err {
         839  +
            /* ServiceErrorGenerator.kt:212 */
  524    840   
            crate::operation::http_payload_with_union::HttpPayloadWithUnionError::Unhandled(inner) => Error::Unhandled(inner),
         841  +
            /* ServiceErrorGenerator.kt:204 */
  525    842   
        }
         843  +
        /* ServiceErrorGenerator.kt:203 */
  526    844   
    }
         845  +
    /* ServiceErrorGenerator.kt:202 */
  527    846   
}
         847  +
/* ServiceErrorGenerator.kt:174 */
  528    848   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_prefix_headers::HttpPrefixHeadersError, R>> for Error
  529    849   
where
  530    850   
    R: Send + Sync + std::fmt::Debug + 'static,
  531    851   
{
         852  +
    /* ServiceErrorGenerator.kt:179 */
  532    853   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_prefix_headers::HttpPrefixHeadersError, R>) -> Self {
         854  +
        /* ServiceErrorGenerator.kt:184 */
  533    855   
        match err {
         856  +
            /* ServiceErrorGenerator.kt:185 */
  534    857   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         858  +
            /* ServiceErrorGenerator.kt:186 */
  535    859   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  536    860   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  537    861   
                source: err.into(),
  538    862   
            }),
         863  +
            /* ServiceErrorGenerator.kt:184 */
  539    864   
        }
         865  +
        /* ServiceErrorGenerator.kt:179 */
  540    866   
    }
         867  +
    /* ServiceErrorGenerator.kt:174 */
  541    868   
}
         869  +
/* ServiceErrorGenerator.kt:202 */
  542    870   
impl From<crate::operation::http_prefix_headers::HttpPrefixHeadersError> for Error {
         871  +
    /* ServiceErrorGenerator.kt:203 */
  543    872   
    fn from(err: crate::operation::http_prefix_headers::HttpPrefixHeadersError) -> Self {
         873  +
        /* ServiceErrorGenerator.kt:204 */
  544    874   
        match err {
         875  +
            /* ServiceErrorGenerator.kt:212 */
  545    876   
            crate::operation::http_prefix_headers::HttpPrefixHeadersError::Unhandled(inner) => Error::Unhandled(inner),
         877  +
            /* ServiceErrorGenerator.kt:204 */
  546    878   
        }
         879  +
        /* ServiceErrorGenerator.kt:203 */
  547    880   
    }
         881  +
    /* ServiceErrorGenerator.kt:202 */
  548    882   
}
         883  +
/* ServiceErrorGenerator.kt:174 */
  549    884   
impl<R>
  550    885   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_prefix_headers_in_response::HttpPrefixHeadersInResponseError, R>>
  551    886   
    for Error
  552    887   
where
  553    888   
    R: Send + Sync + std::fmt::Debug + 'static,
  554    889   
{
         890  +
    /* ServiceErrorGenerator.kt:179 */
  555    891   
    fn from(
  556    892   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  557    893   
            crate::operation::http_prefix_headers_in_response::HttpPrefixHeadersInResponseError,
  558    894   
            R,
  559    895   
        >,
  560    896   
    ) -> Self {
         897  +
        /* ServiceErrorGenerator.kt:184 */
  561    898   
        match err {
         899  +
            /* ServiceErrorGenerator.kt:185 */
  562    900   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         901  +
            /* ServiceErrorGenerator.kt:186 */
  563    902   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  564    903   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  565    904   
                source: err.into(),
  566    905   
            }),
         906  +
            /* ServiceErrorGenerator.kt:184 */
  567    907   
        }
         908  +
        /* ServiceErrorGenerator.kt:179 */
  568    909   
    }
         910  +
    /* ServiceErrorGenerator.kt:174 */
  569    911   
}
         912  +
/* ServiceErrorGenerator.kt:202 */
  570    913   
impl From<crate::operation::http_prefix_headers_in_response::HttpPrefixHeadersInResponseError> for Error {
         914  +
    /* ServiceErrorGenerator.kt:203 */
  571    915   
    fn from(err: crate::operation::http_prefix_headers_in_response::HttpPrefixHeadersInResponseError) -> Self {
         916  +
        /* ServiceErrorGenerator.kt:204 */
  572    917   
        match err {
         918  +
            /* ServiceErrorGenerator.kt:212 */
  573    919   
            crate::operation::http_prefix_headers_in_response::HttpPrefixHeadersInResponseError::Unhandled(inner) => Error::Unhandled(inner),
         920  +
            /* ServiceErrorGenerator.kt:204 */
  574    921   
        }
         922  +
        /* ServiceErrorGenerator.kt:203 */
  575    923   
    }
         924  +
    /* ServiceErrorGenerator.kt:202 */
  576    925   
}
         926  +
/* ServiceErrorGenerator.kt:174 */
  577    927   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_request_with_float_labels::HttpRequestWithFloatLabelsError, R>>
  578    928   
    for Error
  579    929   
where
  580    930   
    R: Send + Sync + std::fmt::Debug + 'static,
  581    931   
{
         932  +
    /* ServiceErrorGenerator.kt:179 */
  582    933   
    fn from(
  583    934   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_request_with_float_labels::HttpRequestWithFloatLabelsError, R>,
  584    935   
    ) -> Self {
         936  +
        /* ServiceErrorGenerator.kt:184 */
  585    937   
        match err {
         938  +
            /* ServiceErrorGenerator.kt:185 */
  586    939   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         940  +
            /* ServiceErrorGenerator.kt:186 */
  587    941   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  588    942   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  589    943   
                source: err.into(),
  590    944   
            }),
         945  +
            /* ServiceErrorGenerator.kt:184 */
  591    946   
        }
         947  +
        /* ServiceErrorGenerator.kt:179 */
  592    948   
    }
         949  +
    /* ServiceErrorGenerator.kt:174 */
  593    950   
}
         951  +
/* ServiceErrorGenerator.kt:202 */
  594    952   
impl From<crate::operation::http_request_with_float_labels::HttpRequestWithFloatLabelsError> for Error {
         953  +
    /* ServiceErrorGenerator.kt:203 */
  595    954   
    fn from(err: crate::operation::http_request_with_float_labels::HttpRequestWithFloatLabelsError) -> Self {
         955  +
        /* ServiceErrorGenerator.kt:204 */
  596    956   
        match err {
         957  +
            /* ServiceErrorGenerator.kt:212 */
  597    958   
            crate::operation::http_request_with_float_labels::HttpRequestWithFloatLabelsError::Unhandled(inner) => Error::Unhandled(inner),
         959  +
            /* ServiceErrorGenerator.kt:204 */
  598    960   
        }
         961  +
        /* ServiceErrorGenerator.kt:203 */
  599    962   
    }
         963  +
    /* ServiceErrorGenerator.kt:202 */
  600    964   
}
         965  +
/* ServiceErrorGenerator.kt:174 */
  601    966   
impl<R>
  602    967   
    From<
  603    968   
        ::aws_smithy_runtime_api::client::result::SdkError<
  604    969   
            crate::operation::http_request_with_greedy_label_in_path::HttpRequestWithGreedyLabelInPathError,
  605    970   
            R,
  606    971   
        >,
  607    972   
    > for Error
  608    973   
where
  609    974   
    R: Send + Sync + std::fmt::Debug + 'static,
  610    975   
{
         976  +
    /* ServiceErrorGenerator.kt:179 */
  611    977   
    fn from(
  612    978   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  613    979   
            crate::operation::http_request_with_greedy_label_in_path::HttpRequestWithGreedyLabelInPathError,
  614    980   
            R,
  615    981   
        >,
  616    982   
    ) -> Self {
         983  +
        /* ServiceErrorGenerator.kt:184 */
  617    984   
        match err {
         985  +
            /* ServiceErrorGenerator.kt:185 */
  618    986   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
         987  +
            /* ServiceErrorGenerator.kt:186 */
  619    988   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  620    989   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  621    990   
                source: err.into(),
  622    991   
            }),
         992  +
            /* ServiceErrorGenerator.kt:184 */
  623    993   
        }
         994  +
        /* ServiceErrorGenerator.kt:179 */
  624    995   
    }
         996  +
    /* ServiceErrorGenerator.kt:174 */
  625    997   
}
         998  +
/* ServiceErrorGenerator.kt:202 */
  626    999   
impl From<crate::operation::http_request_with_greedy_label_in_path::HttpRequestWithGreedyLabelInPathError> for Error {
        1000  +
    /* ServiceErrorGenerator.kt:203 */
  627   1001   
    fn from(err: crate::operation::http_request_with_greedy_label_in_path::HttpRequestWithGreedyLabelInPathError) -> Self {
        1002  +
        /* ServiceErrorGenerator.kt:204 */
  628   1003   
        match err {
        1004  +
            /* ServiceErrorGenerator.kt:212 */
  629   1005   
            crate::operation::http_request_with_greedy_label_in_path::HttpRequestWithGreedyLabelInPathError::Unhandled(inner) => {
  630   1006   
                Error::Unhandled(inner)
  631   1007   
            }
        1008  +
            /* ServiceErrorGenerator.kt:204 */
  632   1009   
        }
        1010  +
        /* ServiceErrorGenerator.kt:203 */
  633   1011   
    }
        1012  +
    /* ServiceErrorGenerator.kt:202 */
  634   1013   
}
        1014  +
/* ServiceErrorGenerator.kt:174 */
  635   1015   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_request_with_labels::HttpRequestWithLabelsError, R>> for Error
  636   1016   
where
  637   1017   
    R: Send + Sync + std::fmt::Debug + 'static,
  638   1018   
{
        1019  +
    /* ServiceErrorGenerator.kt:179 */
  639   1020   
    fn from(
  640   1021   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_request_with_labels::HttpRequestWithLabelsError, R>,
  641   1022   
    ) -> Self {
        1023  +
        /* ServiceErrorGenerator.kt:184 */
  642   1024   
        match err {
        1025  +
            /* ServiceErrorGenerator.kt:185 */
  643   1026   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1027  +
            /* ServiceErrorGenerator.kt:186 */
  644   1028   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  645   1029   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  646   1030   
                source: err.into(),
  647   1031   
            }),
        1032  +
            /* ServiceErrorGenerator.kt:184 */
  648   1033   
        }
        1034  +
        /* ServiceErrorGenerator.kt:179 */
  649   1035   
    }
        1036  +
    /* ServiceErrorGenerator.kt:174 */
  650   1037   
}
        1038  +
/* ServiceErrorGenerator.kt:202 */
  651   1039   
impl From<crate::operation::http_request_with_labels::HttpRequestWithLabelsError> for Error {
        1040  +
    /* ServiceErrorGenerator.kt:203 */
  652   1041   
    fn from(err: crate::operation::http_request_with_labels::HttpRequestWithLabelsError) -> Self {
        1042  +
        /* ServiceErrorGenerator.kt:204 */
  653   1043   
        match err {
        1044  +
            /* ServiceErrorGenerator.kt:212 */
  654   1045   
            crate::operation::http_request_with_labels::HttpRequestWithLabelsError::Unhandled(inner) => Error::Unhandled(inner),
        1046  +
            /* ServiceErrorGenerator.kt:204 */
  655   1047   
        }
        1048  +
        /* ServiceErrorGenerator.kt:203 */
  656   1049   
    }
        1050  +
    /* ServiceErrorGenerator.kt:202 */
  657   1051   
}
        1052  +
/* ServiceErrorGenerator.kt:174 */
  658   1053   
impl<R>
  659   1054   
    From<
  660   1055   
        ::aws_smithy_runtime_api::client::result::SdkError<
  661   1056   
            crate::operation::http_request_with_labels_and_timestamp_format::HttpRequestWithLabelsAndTimestampFormatError,
  662   1057   
            R,
  663   1058   
        >,
  664   1059   
    > for Error
  665   1060   
where
  666   1061   
    R: Send + Sync + std::fmt::Debug + 'static,
  667   1062   
{
        1063  +
    /* ServiceErrorGenerator.kt:179 */
  668   1064   
    fn from(
  669   1065   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  670   1066   
            crate::operation::http_request_with_labels_and_timestamp_format::HttpRequestWithLabelsAndTimestampFormatError,
  671   1067   
            R,
  672   1068   
        >,
  673   1069   
    ) -> Self {
        1070  +
        /* ServiceErrorGenerator.kt:184 */
  674   1071   
        match err {
        1072  +
            /* ServiceErrorGenerator.kt:185 */
  675   1073   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1074  +
            /* ServiceErrorGenerator.kt:186 */
  676   1075   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  677   1076   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  678   1077   
                source: err.into(),
  679   1078   
            }),
        1079  +
            /* ServiceErrorGenerator.kt:184 */
  680   1080   
        }
        1081  +
        /* ServiceErrorGenerator.kt:179 */
  681   1082   
    }
        1083  +
    /* ServiceErrorGenerator.kt:174 */
  682   1084   
}
        1085  +
/* ServiceErrorGenerator.kt:202 */
  683   1086   
impl From<crate::operation::http_request_with_labels_and_timestamp_format::HttpRequestWithLabelsAndTimestampFormatError> for Error {
        1087  +
    /* ServiceErrorGenerator.kt:203 */
  684   1088   
    fn from(err: crate::operation::http_request_with_labels_and_timestamp_format::HttpRequestWithLabelsAndTimestampFormatError) -> Self {
        1089  +
        /* ServiceErrorGenerator.kt:204 */
  685   1090   
        match err {
        1091  +
            /* ServiceErrorGenerator.kt:212 */
  686   1092   
            crate::operation::http_request_with_labels_and_timestamp_format::HttpRequestWithLabelsAndTimestampFormatError::Unhandled(inner) => {
  687   1093   
                Error::Unhandled(inner)
  688   1094   
            }
        1095  +
            /* ServiceErrorGenerator.kt:204 */
  689   1096   
        }
        1097  +
        /* ServiceErrorGenerator.kt:203 */
  690   1098   
    }
        1099  +
    /* ServiceErrorGenerator.kt:202 */
  691   1100   
}
        1101  +
/* ServiceErrorGenerator.kt:174 */
  692   1102   
impl<R>
  693   1103   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralError, R>>
  694   1104   
    for Error
  695   1105   
where
  696   1106   
    R: Send + Sync + std::fmt::Debug + 'static,
  697   1107   
{
        1108  +
    /* ServiceErrorGenerator.kt:179 */
  698   1109   
    fn from(
  699   1110   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  700   1111   
            crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralError,
  701   1112   
            R,
  702   1113   
        >,
  703   1114   
    ) -> Self {
        1115  +
        /* ServiceErrorGenerator.kt:184 */
  704   1116   
        match err {
        1117  +
            /* ServiceErrorGenerator.kt:185 */
  705   1118   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1119  +
            /* ServiceErrorGenerator.kt:186 */
  706   1120   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  707   1121   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  708   1122   
                source: err.into(),
  709   1123   
            }),
        1124  +
            /* ServiceErrorGenerator.kt:184 */
  710   1125   
        }
        1126  +
        /* ServiceErrorGenerator.kt:179 */
  711   1127   
    }
        1128  +
    /* ServiceErrorGenerator.kt:174 */
  712   1129   
}
        1130  +
/* ServiceErrorGenerator.kt:202 */
  713   1131   
impl From<crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralError> for Error {
        1132  +
    /* ServiceErrorGenerator.kt:203 */
  714   1133   
    fn from(err: crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralError) -> Self {
        1134  +
        /* ServiceErrorGenerator.kt:204 */
  715   1135   
        match err {
        1136  +
            /* ServiceErrorGenerator.kt:212 */
  716   1137   
            crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralError::Unhandled(inner) => Error::Unhandled(inner),
        1138  +
            /* ServiceErrorGenerator.kt:204 */
  717   1139   
        }
        1140  +
        /* ServiceErrorGenerator.kt:203 */
  718   1141   
    }
        1142  +
    /* ServiceErrorGenerator.kt:202 */
  719   1143   
}
        1144  +
/* ServiceErrorGenerator.kt:174 */
  720   1145   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_response_code::HttpResponseCodeError, R>> for Error
  721   1146   
where
  722   1147   
    R: Send + Sync + std::fmt::Debug + 'static,
  723   1148   
{
        1149  +
    /* ServiceErrorGenerator.kt:179 */
  724   1150   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_response_code::HttpResponseCodeError, R>) -> Self {
        1151  +
        /* ServiceErrorGenerator.kt:184 */
  725   1152   
        match err {
        1153  +
            /* ServiceErrorGenerator.kt:185 */
  726   1154   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1155  +
            /* ServiceErrorGenerator.kt:186 */
  727   1156   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  728   1157   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  729   1158   
                source: err.into(),
  730   1159   
            }),
        1160  +
            /* ServiceErrorGenerator.kt:184 */
  731   1161   
        }
        1162  +
        /* ServiceErrorGenerator.kt:179 */
  732   1163   
    }
        1164  +
    /* ServiceErrorGenerator.kt:174 */
  733   1165   
}
        1166  +
/* ServiceErrorGenerator.kt:202 */
  734   1167   
impl From<crate::operation::http_response_code::HttpResponseCodeError> for Error {
        1168  +
    /* ServiceErrorGenerator.kt:203 */
  735   1169   
    fn from(err: crate::operation::http_response_code::HttpResponseCodeError) -> Self {
        1170  +
        /* ServiceErrorGenerator.kt:204 */
  736   1171   
        match err {
        1172  +
            /* ServiceErrorGenerator.kt:212 */
  737   1173   
            crate::operation::http_response_code::HttpResponseCodeError::Unhandled(inner) => Error::Unhandled(inner),
        1174  +
            /* ServiceErrorGenerator.kt:204 */
  738   1175   
        }
        1176  +
        /* ServiceErrorGenerator.kt:203 */
  739   1177   
    }
        1178  +
    /* ServiceErrorGenerator.kt:202 */
  740   1179   
}
        1180  +
/* ServiceErrorGenerator.kt:174 */
  741   1181   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_string_payload::HttpStringPayloadError, R>> for Error
  742   1182   
where
  743   1183   
    R: Send + Sync + std::fmt::Debug + 'static,
  744   1184   
{
        1185  +
    /* ServiceErrorGenerator.kt:179 */
  745   1186   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::http_string_payload::HttpStringPayloadError, R>) -> Self {
        1187  +
        /* ServiceErrorGenerator.kt:184 */
  746   1188   
        match err {
        1189  +
            /* ServiceErrorGenerator.kt:185 */
  747   1190   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1191  +
            /* ServiceErrorGenerator.kt:186 */
  748   1192   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  749   1193   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  750   1194   
                source: err.into(),
  751   1195   
            }),
        1196  +
            /* ServiceErrorGenerator.kt:184 */
  752   1197   
        }
        1198  +
        /* ServiceErrorGenerator.kt:179 */
  753   1199   
    }
        1200  +
    /* ServiceErrorGenerator.kt:174 */
  754   1201   
}
        1202  +
/* ServiceErrorGenerator.kt:202 */
  755   1203   
impl From<crate::operation::http_string_payload::HttpStringPayloadError> for Error {
        1204  +
    /* ServiceErrorGenerator.kt:203 */
  756   1205   
    fn from(err: crate::operation::http_string_payload::HttpStringPayloadError) -> Self {
        1206  +
        /* ServiceErrorGenerator.kt:204 */
  757   1207   
        match err {
        1208  +
            /* ServiceErrorGenerator.kt:212 */
  758   1209   
            crate::operation::http_string_payload::HttpStringPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        1210  +
            /* ServiceErrorGenerator.kt:204 */
  759   1211   
        }
        1212  +
        /* ServiceErrorGenerator.kt:203 */
  760   1213   
    }
        1214  +
    /* ServiceErrorGenerator.kt:202 */
  761   1215   
}
        1216  +
/* ServiceErrorGenerator.kt:174 */
  762   1217   
impl<R>
  763   1218   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseError, R>>
  764   1219   
    for Error
  765   1220   
where
  766   1221   
    R: Send + Sync + std::fmt::Debug + 'static,
  767   1222   
{
        1223  +
    /* ServiceErrorGenerator.kt:179 */
  768   1224   
    fn from(
  769   1225   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  770   1226   
            crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseError,
  771   1227   
            R,
  772   1228   
        >,
  773   1229   
    ) -> Self {
        1230  +
        /* ServiceErrorGenerator.kt:184 */
  774   1231   
        match err {
        1232  +
            /* ServiceErrorGenerator.kt:185 */
  775   1233   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1234  +
            /* ServiceErrorGenerator.kt:186 */
  776   1235   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  777   1236   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  778   1237   
                source: err.into(),
  779   1238   
            }),
        1239  +
            /* ServiceErrorGenerator.kt:184 */
  780   1240   
        }
        1241  +
        /* ServiceErrorGenerator.kt:179 */
  781   1242   
    }
        1243  +
    /* ServiceErrorGenerator.kt:174 */
  782   1244   
}
        1245  +
/* ServiceErrorGenerator.kt:202 */
  783   1246   
impl From<crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseError> for Error {
        1247  +
    /* ServiceErrorGenerator.kt:203 */
  784   1248   
    fn from(err: crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseError) -> Self {
        1249  +
        /* ServiceErrorGenerator.kt:204 */
  785   1250   
        match err {
        1251  +
            /* ServiceErrorGenerator.kt:212 */
  786   1252   
            crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseError::Unhandled(inner) => Error::Unhandled(inner),
        1253  +
            /* ServiceErrorGenerator.kt:204 */
  787   1254   
        }
        1255  +
        /* ServiceErrorGenerator.kt:203 */
  788   1256   
    }
        1257  +
    /* ServiceErrorGenerator.kt:202 */
  789   1258   
}
        1259  +
/* ServiceErrorGenerator.kt:174 */
  790   1260   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersError, R>>
  791   1261   
    for Error
  792   1262   
where
  793   1263   
    R: Send + Sync + std::fmt::Debug + 'static,
  794   1264   
{
        1265  +
    /* ServiceErrorGenerator.kt:179 */
  795   1266   
    fn from(
  796   1267   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersError, R>,
  797   1268   
    ) -> Self {
        1269  +
        /* ServiceErrorGenerator.kt:184 */
  798   1270   
        match err {
        1271  +
            /* ServiceErrorGenerator.kt:185 */
  799   1272   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1273  +
            /* ServiceErrorGenerator.kt:186 */
  800   1274   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  801   1275   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  802   1276   
                source: err.into(),
  803   1277   
            }),
        1278  +
            /* ServiceErrorGenerator.kt:184 */
  804   1279   
        }
        1280  +
        /* ServiceErrorGenerator.kt:179 */
  805   1281   
    }
        1282  +
    /* ServiceErrorGenerator.kt:174 */
  806   1283   
}
        1284  +
/* ServiceErrorGenerator.kt:202 */
  807   1285   
impl From<crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersError> for Error {
        1286  +
    /* ServiceErrorGenerator.kt:203 */
  808   1287   
    fn from(err: crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersError) -> Self {
        1288  +
        /* ServiceErrorGenerator.kt:204 */
  809   1289   
        match err {
        1290  +
            /* ServiceErrorGenerator.kt:212 */
  810   1291   
            crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersError::Unhandled(inner) => Error::Unhandled(inner),
        1292  +
            /* ServiceErrorGenerator.kt:204 */
  811   1293   
        }
        1294  +
        /* ServiceErrorGenerator.kt:203 */
  812   1295   
    }
        1296  +
    /* ServiceErrorGenerator.kt:202 */
  813   1297   
}
        1298  +
/* ServiceErrorGenerator.kt:174 */
  814   1299   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_blobs::JsonBlobsError, R>> for Error
  815   1300   
where
  816   1301   
    R: Send + Sync + std::fmt::Debug + 'static,
  817   1302   
{
        1303  +
    /* ServiceErrorGenerator.kt:179 */
  818   1304   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_blobs::JsonBlobsError, R>) -> Self {
        1305  +
        /* ServiceErrorGenerator.kt:184 */
  819   1306   
        match err {
        1307  +
            /* ServiceErrorGenerator.kt:185 */
  820   1308   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1309  +
            /* ServiceErrorGenerator.kt:186 */
  821   1310   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  822   1311   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  823   1312   
                source: err.into(),
  824   1313   
            }),
        1314  +
            /* ServiceErrorGenerator.kt:184 */
  825   1315   
        }
        1316  +
        /* ServiceErrorGenerator.kt:179 */
  826   1317   
    }
        1318  +
    /* ServiceErrorGenerator.kt:174 */
  827   1319   
}
        1320  +
/* ServiceErrorGenerator.kt:202 */
  828   1321   
impl From<crate::operation::json_blobs::JsonBlobsError> for Error {
        1322  +
    /* ServiceErrorGenerator.kt:203 */
  829   1323   
    fn from(err: crate::operation::json_blobs::JsonBlobsError) -> Self {
        1324  +
        /* ServiceErrorGenerator.kt:204 */
  830   1325   
        match err {
        1326  +
            /* ServiceErrorGenerator.kt:212 */
  831   1327   
            crate::operation::json_blobs::JsonBlobsError::Unhandled(inner) => Error::Unhandled(inner),
        1328  +
            /* ServiceErrorGenerator.kt:204 */
  832   1329   
        }
        1330  +
        /* ServiceErrorGenerator.kt:203 */
  833   1331   
    }
        1332  +
    /* ServiceErrorGenerator.kt:202 */
  834   1333   
}
        1334  +
/* ServiceErrorGenerator.kt:174 */
  835   1335   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_enums::JsonEnumsError, R>> for Error
  836   1336   
where
  837   1337   
    R: Send + Sync + std::fmt::Debug + 'static,
  838   1338   
{
        1339  +
    /* ServiceErrorGenerator.kt:179 */
  839   1340   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_enums::JsonEnumsError, R>) -> Self {
        1341  +
        /* ServiceErrorGenerator.kt:184 */
  840   1342   
        match err {
        1343  +
            /* ServiceErrorGenerator.kt:185 */
  841   1344   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1345  +
            /* ServiceErrorGenerator.kt:186 */
  842   1346   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  843   1347   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  844   1348   
                source: err.into(),
  845   1349   
            }),
        1350  +
            /* ServiceErrorGenerator.kt:184 */
  846   1351   
        }
        1352  +
        /* ServiceErrorGenerator.kt:179 */
  847   1353   
    }
        1354  +
    /* ServiceErrorGenerator.kt:174 */
  848   1355   
}
        1356  +
/* ServiceErrorGenerator.kt:202 */
  849   1357   
impl From<crate::operation::json_enums::JsonEnumsError> for Error {
        1358  +
    /* ServiceErrorGenerator.kt:203 */
  850   1359   
    fn from(err: crate::operation::json_enums::JsonEnumsError) -> Self {
        1360  +
        /* ServiceErrorGenerator.kt:204 */
  851   1361   
        match err {
        1362  +
            /* ServiceErrorGenerator.kt:212 */
  852   1363   
            crate::operation::json_enums::JsonEnumsError::Unhandled(inner) => Error::Unhandled(inner),
        1364  +
            /* ServiceErrorGenerator.kt:204 */
  853   1365   
        }
        1366  +
        /* ServiceErrorGenerator.kt:203 */
  854   1367   
    }
        1368  +
    /* ServiceErrorGenerator.kt:202 */
  855   1369   
}
        1370  +
/* ServiceErrorGenerator.kt:174 */
  856   1371   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_int_enums::JsonIntEnumsError, R>> for Error
  857   1372   
where
  858   1373   
    R: Send + Sync + std::fmt::Debug + 'static,
  859   1374   
{
        1375  +
    /* ServiceErrorGenerator.kt:179 */
  860   1376   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_int_enums::JsonIntEnumsError, R>) -> Self {
        1377  +
        /* ServiceErrorGenerator.kt:184 */
  861   1378   
        match err {
        1379  +
            /* ServiceErrorGenerator.kt:185 */
  862   1380   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1381  +
            /* ServiceErrorGenerator.kt:186 */
  863   1382   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  864   1383   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  865   1384   
                source: err.into(),
  866   1385   
            }),
        1386  +
            /* ServiceErrorGenerator.kt:184 */
  867   1387   
        }
        1388  +
        /* ServiceErrorGenerator.kt:179 */
  868   1389   
    }
        1390  +
    /* ServiceErrorGenerator.kt:174 */
  869   1391   
}
        1392  +
/* ServiceErrorGenerator.kt:202 */
  870   1393   
impl From<crate::operation::json_int_enums::JsonIntEnumsError> for Error {
        1394  +
    /* ServiceErrorGenerator.kt:203 */
  871   1395   
    fn from(err: crate::operation::json_int_enums::JsonIntEnumsError) -> Self {
        1396  +
        /* ServiceErrorGenerator.kt:204 */
  872   1397   
        match err {
        1398  +
            /* ServiceErrorGenerator.kt:212 */
  873   1399   
            crate::operation::json_int_enums::JsonIntEnumsError::Unhandled(inner) => Error::Unhandled(inner),
        1400  +
            /* ServiceErrorGenerator.kt:204 */
  874   1401   
        }
        1402  +
        /* ServiceErrorGenerator.kt:203 */
  875   1403   
    }
        1404  +
    /* ServiceErrorGenerator.kt:202 */
  876   1405   
}
        1406  +
/* ServiceErrorGenerator.kt:174 */
  877   1407   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_lists::JsonListsError, R>> for Error
  878   1408   
where
  879   1409   
    R: Send + Sync + std::fmt::Debug + 'static,
  880   1410   
{
        1411  +
    /* ServiceErrorGenerator.kt:179 */
  881   1412   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_lists::JsonListsError, R>) -> Self {
        1413  +
        /* ServiceErrorGenerator.kt:184 */
  882   1414   
        match err {
        1415  +
            /* ServiceErrorGenerator.kt:185 */
  883   1416   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1417  +
            /* ServiceErrorGenerator.kt:186 */
  884   1418   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  885   1419   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  886   1420   
                source: err.into(),
  887   1421   
            }),
        1422  +
            /* ServiceErrorGenerator.kt:184 */
  888   1423   
        }
        1424  +
        /* ServiceErrorGenerator.kt:179 */
  889   1425   
    }
        1426  +
    /* ServiceErrorGenerator.kt:174 */
  890   1427   
}
        1428  +
/* ServiceErrorGenerator.kt:202 */
  891   1429   
impl From<crate::operation::json_lists::JsonListsError> for Error {
        1430  +
    /* ServiceErrorGenerator.kt:203 */
  892   1431   
    fn from(err: crate::operation::json_lists::JsonListsError) -> Self {
        1432  +
        /* ServiceErrorGenerator.kt:204 */
  893   1433   
        match err {
        1434  +
            /* ServiceErrorGenerator.kt:212 */
  894   1435   
            crate::operation::json_lists::JsonListsError::Unhandled(inner) => Error::Unhandled(inner),
        1436  +
            /* ServiceErrorGenerator.kt:204 */
  895   1437   
        }
        1438  +
        /* ServiceErrorGenerator.kt:203 */
  896   1439   
    }
        1440  +
    /* ServiceErrorGenerator.kt:202 */
  897   1441   
}
        1442  +
/* ServiceErrorGenerator.kt:174 */
  898   1443   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_maps::JsonMapsError, R>> for Error
  899   1444   
where
  900   1445   
    R: Send + Sync + std::fmt::Debug + 'static,
  901   1446   
{
        1447  +
    /* ServiceErrorGenerator.kt:179 */
  902   1448   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_maps::JsonMapsError, R>) -> Self {
        1449  +
        /* ServiceErrorGenerator.kt:184 */
  903   1450   
        match err {
        1451  +
            /* ServiceErrorGenerator.kt:185 */
  904   1452   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1453  +
            /* ServiceErrorGenerator.kt:186 */
  905   1454   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  906   1455   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  907   1456   
                source: err.into(),
  908   1457   
            }),
        1458  +
            /* ServiceErrorGenerator.kt:184 */
  909   1459   
        }
        1460  +
        /* ServiceErrorGenerator.kt:179 */
  910   1461   
    }
        1462  +
    /* ServiceErrorGenerator.kt:174 */
  911   1463   
}
        1464  +
/* ServiceErrorGenerator.kt:202 */
  912   1465   
impl From<crate::operation::json_maps::JsonMapsError> for Error {
        1466  +
    /* ServiceErrorGenerator.kt:203 */
  913   1467   
    fn from(err: crate::operation::json_maps::JsonMapsError) -> Self {
        1468  +
        /* ServiceErrorGenerator.kt:204 */
  914   1469   
        match err {
        1470  +
            /* ServiceErrorGenerator.kt:212 */
  915   1471   
            crate::operation::json_maps::JsonMapsError::Unhandled(inner) => Error::Unhandled(inner),
        1472  +
            /* ServiceErrorGenerator.kt:204 */
  916   1473   
        }
        1474  +
        /* ServiceErrorGenerator.kt:203 */
  917   1475   
    }
        1476  +
    /* ServiceErrorGenerator.kt:202 */
  918   1477   
}
        1478  +
/* ServiceErrorGenerator.kt:174 */
  919   1479   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_timestamps::JsonTimestampsError, R>> for Error
  920   1480   
where
  921   1481   
    R: Send + Sync + std::fmt::Debug + 'static,
  922   1482   
{
        1483  +
    /* ServiceErrorGenerator.kt:179 */
  923   1484   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_timestamps::JsonTimestampsError, R>) -> Self {
        1485  +
        /* ServiceErrorGenerator.kt:184 */
  924   1486   
        match err {
        1487  +
            /* ServiceErrorGenerator.kt:185 */
  925   1488   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1489  +
            /* ServiceErrorGenerator.kt:186 */
  926   1490   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  927   1491   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  928   1492   
                source: err.into(),
  929   1493   
            }),
        1494  +
            /* ServiceErrorGenerator.kt:184 */
  930   1495   
        }
        1496  +
        /* ServiceErrorGenerator.kt:179 */
  931   1497   
    }
        1498  +
    /* ServiceErrorGenerator.kt:174 */
  932   1499   
}
        1500  +
/* ServiceErrorGenerator.kt:202 */
  933   1501   
impl From<crate::operation::json_timestamps::JsonTimestampsError> for Error {
        1502  +
    /* ServiceErrorGenerator.kt:203 */
  934   1503   
    fn from(err: crate::operation::json_timestamps::JsonTimestampsError) -> Self {
        1504  +
        /* ServiceErrorGenerator.kt:204 */
  935   1505   
        match err {
        1506  +
            /* ServiceErrorGenerator.kt:212 */
  936   1507   
            crate::operation::json_timestamps::JsonTimestampsError::Unhandled(inner) => Error::Unhandled(inner),
        1508  +
            /* ServiceErrorGenerator.kt:204 */
  937   1509   
        }
        1510  +
        /* ServiceErrorGenerator.kt:203 */
  938   1511   
    }
        1512  +
    /* ServiceErrorGenerator.kt:202 */
  939   1513   
}
        1514  +
/* ServiceErrorGenerator.kt:174 */
  940   1515   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_unions::JsonUnionsError, R>> for Error
  941   1516   
where
  942   1517   
    R: Send + Sync + std::fmt::Debug + 'static,
  943   1518   
{
        1519  +
    /* ServiceErrorGenerator.kt:179 */
  944   1520   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::json_unions::JsonUnionsError, R>) -> Self {
        1521  +
        /* ServiceErrorGenerator.kt:184 */
  945   1522   
        match err {
        1523  +
            /* ServiceErrorGenerator.kt:185 */
  946   1524   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1525  +
            /* ServiceErrorGenerator.kt:186 */
  947   1526   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  948   1527   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  949   1528   
                source: err.into(),
  950   1529   
            }),
        1530  +
            /* ServiceErrorGenerator.kt:184 */
  951   1531   
        }
        1532  +
        /* ServiceErrorGenerator.kt:179 */
  952   1533   
    }
        1534  +
    /* ServiceErrorGenerator.kt:174 */
  953   1535   
}
        1536  +
/* ServiceErrorGenerator.kt:202 */
  954   1537   
impl From<crate::operation::json_unions::JsonUnionsError> for Error {
        1538  +
    /* ServiceErrorGenerator.kt:203 */
  955   1539   
    fn from(err: crate::operation::json_unions::JsonUnionsError) -> Self {
        1540  +
        /* ServiceErrorGenerator.kt:204 */
  956   1541   
        match err {
        1542  +
            /* ServiceErrorGenerator.kt:212 */
  957   1543   
            crate::operation::json_unions::JsonUnionsError::Unhandled(inner) => Error::Unhandled(inner),
        1544  +
            /* ServiceErrorGenerator.kt:204 */
  958   1545   
        }
        1546  +
        /* ServiceErrorGenerator.kt:203 */
  959   1547   
    }
        1548  +
    /* ServiceErrorGenerator.kt:202 */
  960   1549   
}
        1550  +
/* ServiceErrorGenerator.kt:174 */
  961   1551   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyError, R>>
  962   1552   
    for Error
  963   1553   
where
  964   1554   
    R: Send + Sync + std::fmt::Debug + 'static,
  965   1555   
{
        1556  +
    /* ServiceErrorGenerator.kt:179 */
  966   1557   
    fn from(
  967   1558   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyError, R>,
  968   1559   
    ) -> Self {
        1560  +
        /* ServiceErrorGenerator.kt:184 */
  969   1561   
        match err {
        1562  +
            /* ServiceErrorGenerator.kt:185 */
  970   1563   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1564  +
            /* ServiceErrorGenerator.kt:186 */
  971   1565   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
  972   1566   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
  973   1567   
                source: err.into(),
  974   1568   
            }),
        1569  +
            /* ServiceErrorGenerator.kt:184 */
  975   1570   
        }
        1571  +
        /* ServiceErrorGenerator.kt:179 */
  976   1572   
    }
        1573  +
    /* ServiceErrorGenerator.kt:174 */
  977   1574   
}
        1575  +
/* ServiceErrorGenerator.kt:202 */
  978   1576   
impl From<crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyError> for Error {
        1577  +
    /* ServiceErrorGenerator.kt:203 */
  979   1578   
    fn from(err: crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyError) -> Self {
        1579  +
        /* ServiceErrorGenerator.kt:204 */
  980   1580   
        match err {
        1581  +
            /* ServiceErrorGenerator.kt:212 */
  981   1582   
            crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyError::Unhandled(inner) => Error::Unhandled(inner),
        1583  +
            /* ServiceErrorGenerator.kt:204 */
  982   1584   
        }
        1585  +
        /* ServiceErrorGenerator.kt:203 */
  983   1586   
    }
        1587  +
    /* ServiceErrorGenerator.kt:202 */
  984   1588   
}
        1589  +
/* ServiceErrorGenerator.kt:174 */
  985   1590   
impl<R>
  986   1591   
    From<
  987   1592   
        ::aws_smithy_runtime_api::client::result::SdkError<
  988   1593   
            crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringError,
  989   1594   
            R,
  990   1595   
        >,
  991   1596   
    > for Error
  992   1597   
where
  993   1598   
    R: Send + Sync + std::fmt::Debug + 'static,
  994   1599   
{
        1600  +
    /* ServiceErrorGenerator.kt:179 */
  995   1601   
    fn from(
  996   1602   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
  997   1603   
            crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringError,
  998   1604   
            R,
  999   1605   
        >,
 1000   1606   
    ) -> Self {
        1607  +
        /* ServiceErrorGenerator.kt:184 */
 1001   1608   
        match err {
        1609  +
            /* ServiceErrorGenerator.kt:185 */
 1002   1610   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1611  +
            /* ServiceErrorGenerator.kt:186 */
 1003   1612   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1004   1613   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1005   1614   
                source: err.into(),
 1006   1615   
            }),
        1616  +
            /* ServiceErrorGenerator.kt:184 */
 1007   1617   
        }
        1618  +
        /* ServiceErrorGenerator.kt:179 */
 1008   1619   
    }
        1620  +
    /* ServiceErrorGenerator.kt:174 */
 1009   1621   
}
        1622  +
/* ServiceErrorGenerator.kt:202 */
 1010   1623   
impl From<crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringError> for Error {
        1624  +
    /* ServiceErrorGenerator.kt:203 */
 1011   1625   
    fn from(err: crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringError) -> Self {
        1626  +
        /* ServiceErrorGenerator.kt:204 */
 1012   1627   
        match err {
        1628  +
            /* ServiceErrorGenerator.kt:212 */
 1013   1629   
            crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringError::Unhandled(inner) => {
 1014   1630   
                Error::Unhandled(inner)
 1015   1631   
            }
        1632  +
            /* ServiceErrorGenerator.kt:204 */
 1016   1633   
        }
        1634  +
        /* ServiceErrorGenerator.kt:203 */
 1017   1635   
    }
        1636  +
    /* ServiceErrorGenerator.kt:202 */
 1018   1637   
}
        1638  +
/* ServiceErrorGenerator.kt:174 */
 1019   1639   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadError, R>>
 1020   1640   
    for Error
 1021   1641   
where
 1022   1642   
    R: Send + Sync + std::fmt::Debug + 'static,
 1023   1643   
{
        1644  +
    /* ServiceErrorGenerator.kt:179 */
 1024   1645   
    fn from(
 1025   1646   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadError, R>,
 1026   1647   
    ) -> Self {
        1648  +
        /* ServiceErrorGenerator.kt:184 */
 1027   1649   
        match err {
        1650  +
            /* ServiceErrorGenerator.kt:185 */
 1028   1651   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1652  +
            /* ServiceErrorGenerator.kt:186 */
 1029   1653   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1030   1654   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1031   1655   
                source: err.into(),
 1032   1656   
            }),
        1657  +
            /* ServiceErrorGenerator.kt:184 */
 1033   1658   
        }
        1659  +
        /* ServiceErrorGenerator.kt:179 */
 1034   1660   
    }
        1661  +
    /* ServiceErrorGenerator.kt:174 */
 1035   1662   
}
        1663  +
/* ServiceErrorGenerator.kt:202 */
 1036   1664   
impl From<crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadError> for Error {
        1665  +
    /* ServiceErrorGenerator.kt:203 */
 1037   1666   
    fn from(err: crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadError) -> Self {
        1667  +
        /* ServiceErrorGenerator.kt:204 */
 1038   1668   
        match err {
        1669  +
            /* ServiceErrorGenerator.kt:212 */
 1039   1670   
            crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        1671  +
            /* ServiceErrorGenerator.kt:204 */
 1040   1672   
        }
        1673  +
        /* ServiceErrorGenerator.kt:203 */
 1041   1674   
    }
        1675  +
    /* ServiceErrorGenerator.kt:202 */
 1042   1676   
}
        1677  +
/* ServiceErrorGenerator.kt:174 */
 1043   1678   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_blob::MalformedBlobError, R>> for Error
 1044   1679   
where
 1045   1680   
    R: Send + Sync + std::fmt::Debug + 'static,
 1046   1681   
{
        1682  +
    /* ServiceErrorGenerator.kt:179 */
 1047   1683   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_blob::MalformedBlobError, R>) -> Self {
        1684  +
        /* ServiceErrorGenerator.kt:184 */
 1048   1685   
        match err {
        1686  +
            /* ServiceErrorGenerator.kt:185 */
 1049   1687   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1688  +
            /* ServiceErrorGenerator.kt:186 */
 1050   1689   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1051   1690   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1052   1691   
                source: err.into(),
 1053   1692   
            }),
        1693  +
            /* ServiceErrorGenerator.kt:184 */
 1054   1694   
        }
        1695  +
        /* ServiceErrorGenerator.kt:179 */
 1055   1696   
    }
        1697  +
    /* ServiceErrorGenerator.kt:174 */
 1056   1698   
}
        1699  +
/* ServiceErrorGenerator.kt:202 */
 1057   1700   
impl From<crate::operation::malformed_blob::MalformedBlobError> for Error {
        1701  +
    /* ServiceErrorGenerator.kt:203 */
 1058   1702   
    fn from(err: crate::operation::malformed_blob::MalformedBlobError) -> Self {
        1703  +
        /* ServiceErrorGenerator.kt:204 */
 1059   1704   
        match err {
        1705  +
            /* ServiceErrorGenerator.kt:212 */
 1060   1706   
            crate::operation::malformed_blob::MalformedBlobError::Unhandled(inner) => Error::Unhandled(inner),
        1707  +
            /* ServiceErrorGenerator.kt:204 */
 1061   1708   
        }
        1709  +
        /* ServiceErrorGenerator.kt:203 */
 1062   1710   
    }
        1711  +
    /* ServiceErrorGenerator.kt:202 */
 1063   1712   
}
        1713  +
/* ServiceErrorGenerator.kt:174 */
 1064   1714   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_boolean::MalformedBooleanError, R>> for Error
 1065   1715   
where
 1066   1716   
    R: Send + Sync + std::fmt::Debug + 'static,
 1067   1717   
{
        1718  +
    /* ServiceErrorGenerator.kt:179 */
 1068   1719   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_boolean::MalformedBooleanError, R>) -> Self {
        1720  +
        /* ServiceErrorGenerator.kt:184 */
 1069   1721   
        match err {
        1722  +
            /* ServiceErrorGenerator.kt:185 */
 1070   1723   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1724  +
            /* ServiceErrorGenerator.kt:186 */
 1071   1725   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1072   1726   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1073   1727   
                source: err.into(),
 1074   1728   
            }),
        1729  +
            /* ServiceErrorGenerator.kt:184 */
 1075   1730   
        }
        1731  +
        /* ServiceErrorGenerator.kt:179 */
 1076   1732   
    }
        1733  +
    /* ServiceErrorGenerator.kt:174 */
 1077   1734   
}
        1735  +
/* ServiceErrorGenerator.kt:202 */
 1078   1736   
impl From<crate::operation::malformed_boolean::MalformedBooleanError> for Error {
        1737  +
    /* ServiceErrorGenerator.kt:203 */
 1079   1738   
    fn from(err: crate::operation::malformed_boolean::MalformedBooleanError) -> Self {
        1739  +
        /* ServiceErrorGenerator.kt:204 */
 1080   1740   
        match err {
        1741  +
            /* ServiceErrorGenerator.kt:212 */
 1081   1742   
            crate::operation::malformed_boolean::MalformedBooleanError::Unhandled(inner) => Error::Unhandled(inner),
        1743  +
            /* ServiceErrorGenerator.kt:204 */
 1082   1744   
        }
        1745  +
        /* ServiceErrorGenerator.kt:203 */
 1083   1746   
    }
        1747  +
    /* ServiceErrorGenerator.kt:202 */
 1084   1748   
}
        1749  +
/* ServiceErrorGenerator.kt:174 */
 1085   1750   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_byte::MalformedByteError, R>> for Error
 1086   1751   
where
 1087   1752   
    R: Send + Sync + std::fmt::Debug + 'static,
 1088   1753   
{
        1754  +
    /* ServiceErrorGenerator.kt:179 */
 1089   1755   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_byte::MalformedByteError, R>) -> Self {
        1756  +
        /* ServiceErrorGenerator.kt:184 */
 1090   1757   
        match err {
        1758  +
            /* ServiceErrorGenerator.kt:185 */
 1091   1759   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1760  +
            /* ServiceErrorGenerator.kt:186 */
 1092   1761   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1093   1762   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1094   1763   
                source: err.into(),
 1095   1764   
            }),
        1765  +
            /* ServiceErrorGenerator.kt:184 */
 1096   1766   
        }
        1767  +
        /* ServiceErrorGenerator.kt:179 */
 1097   1768   
    }
        1769  +
    /* ServiceErrorGenerator.kt:174 */
 1098   1770   
}
        1771  +
/* ServiceErrorGenerator.kt:202 */
 1099   1772   
impl From<crate::operation::malformed_byte::MalformedByteError> for Error {
        1773  +
    /* ServiceErrorGenerator.kt:203 */
 1100   1774   
    fn from(err: crate::operation::malformed_byte::MalformedByteError) -> Self {
        1775  +
        /* ServiceErrorGenerator.kt:204 */
 1101   1776   
        match err {
        1777  +
            /* ServiceErrorGenerator.kt:212 */
 1102   1778   
            crate::operation::malformed_byte::MalformedByteError::Unhandled(inner) => Error::Unhandled(inner),
        1779  +
            /* ServiceErrorGenerator.kt:204 */
 1103   1780   
        }
        1781  +
        /* ServiceErrorGenerator.kt:203 */
 1104   1782   
    }
        1783  +
    /* ServiceErrorGenerator.kt:202 */
 1105   1784   
}
        1785  +
/* ServiceErrorGenerator.kt:174 */
 1106   1786   
impl<R>
 1107   1787   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_content_type_with_body::MalformedContentTypeWithBodyError, R>>
 1108   1788   
    for Error
 1109   1789   
where
 1110   1790   
    R: Send + Sync + std::fmt::Debug + 'static,
 1111   1791   
{
        1792  +
    /* ServiceErrorGenerator.kt:179 */
 1112   1793   
    fn from(
 1113   1794   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1114   1795   
            crate::operation::malformed_content_type_with_body::MalformedContentTypeWithBodyError,
 1115   1796   
            R,
 1116   1797   
        >,
 1117   1798   
    ) -> Self {
        1799  +
        /* ServiceErrorGenerator.kt:184 */
 1118   1800   
        match err {
        1801  +
            /* ServiceErrorGenerator.kt:185 */
 1119   1802   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1803  +
            /* ServiceErrorGenerator.kt:186 */
 1120   1804   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1121   1805   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1122   1806   
                source: err.into(),
 1123   1807   
            }),
        1808  +
            /* ServiceErrorGenerator.kt:184 */
 1124   1809   
        }
        1810  +
        /* ServiceErrorGenerator.kt:179 */
 1125   1811   
    }
        1812  +
    /* ServiceErrorGenerator.kt:174 */
 1126   1813   
}
        1814  +
/* ServiceErrorGenerator.kt:202 */
 1127   1815   
impl From<crate::operation::malformed_content_type_with_body::MalformedContentTypeWithBodyError> for Error {
        1816  +
    /* ServiceErrorGenerator.kt:203 */
 1128   1817   
    fn from(err: crate::operation::malformed_content_type_with_body::MalformedContentTypeWithBodyError) -> Self {
        1818  +
        /* ServiceErrorGenerator.kt:204 */
 1129   1819   
        match err {
        1820  +
            /* ServiceErrorGenerator.kt:212 */
 1130   1821   
            crate::operation::malformed_content_type_with_body::MalformedContentTypeWithBodyError::Unhandled(inner) => Error::Unhandled(inner),
        1822  +
            /* ServiceErrorGenerator.kt:204 */
 1131   1823   
        }
        1824  +
        /* ServiceErrorGenerator.kt:203 */
 1132   1825   
    }
        1826  +
    /* ServiceErrorGenerator.kt:202 */
 1133   1827   
}
        1828  +
/* ServiceErrorGenerator.kt:174 */
 1134   1829   
impl<R>
 1135   1830   
    From<
 1136   1831   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1137   1832   
            crate::operation::malformed_content_type_with_generic_string::MalformedContentTypeWithGenericStringError,
 1138   1833   
            R,
 1139   1834   
        >,
 1140   1835   
    > for Error
 1141   1836   
where
 1142   1837   
    R: Send + Sync + std::fmt::Debug + 'static,
 1143   1838   
{
        1839  +
    /* ServiceErrorGenerator.kt:179 */
 1144   1840   
    fn from(
 1145   1841   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1146   1842   
            crate::operation::malformed_content_type_with_generic_string::MalformedContentTypeWithGenericStringError,
 1147   1843   
            R,
 1148   1844   
        >,
 1149   1845   
    ) -> Self {
        1846  +
        /* ServiceErrorGenerator.kt:184 */
 1150   1847   
        match err {
        1848  +
            /* ServiceErrorGenerator.kt:185 */
 1151   1849   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1850  +
            /* ServiceErrorGenerator.kt:186 */
 1152   1851   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1153   1852   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1154   1853   
                source: err.into(),
 1155   1854   
            }),
        1855  +
            /* ServiceErrorGenerator.kt:184 */
 1156   1856   
        }
        1857  +
        /* ServiceErrorGenerator.kt:179 */
 1157   1858   
    }
        1859  +
    /* ServiceErrorGenerator.kt:174 */
 1158   1860   
}
        1861  +
/* ServiceErrorGenerator.kt:202 */
 1159   1862   
impl From<crate::operation::malformed_content_type_with_generic_string::MalformedContentTypeWithGenericStringError> for Error {
        1863  +
    /* ServiceErrorGenerator.kt:203 */
 1160   1864   
    fn from(err: crate::operation::malformed_content_type_with_generic_string::MalformedContentTypeWithGenericStringError) -> Self {
        1865  +
        /* ServiceErrorGenerator.kt:204 */
 1161   1866   
        match err {
        1867  +
            /* ServiceErrorGenerator.kt:212 */
 1162   1868   
            crate::operation::malformed_content_type_with_generic_string::MalformedContentTypeWithGenericStringError::Unhandled(inner) => {
 1163   1869   
                Error::Unhandled(inner)
 1164   1870   
            }
        1871  +
            /* ServiceErrorGenerator.kt:204 */
 1165   1872   
        }
        1873  +
        /* ServiceErrorGenerator.kt:203 */
 1166   1874   
    }
        1875  +
    /* ServiceErrorGenerator.kt:202 */
 1167   1876   
}
        1877  +
/* ServiceErrorGenerator.kt:174 */
 1168   1878   
impl<R>
 1169   1879   
    From<
 1170   1880   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1171   1881   
            crate::operation::malformed_content_type_without_body::MalformedContentTypeWithoutBodyError,
 1172   1882   
            R,
 1173   1883   
        >,
 1174   1884   
    > for Error
 1175   1885   
where
 1176   1886   
    R: Send + Sync + std::fmt::Debug + 'static,
 1177   1887   
{
        1888  +
    /* ServiceErrorGenerator.kt:179 */
 1178   1889   
    fn from(
 1179   1890   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1180   1891   
            crate::operation::malformed_content_type_without_body::MalformedContentTypeWithoutBodyError,
 1181   1892   
            R,
 1182   1893   
        >,
 1183   1894   
    ) -> Self {
        1895  +
        /* ServiceErrorGenerator.kt:184 */
 1184   1896   
        match err {
        1897  +
            /* ServiceErrorGenerator.kt:185 */
 1185   1898   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1899  +
            /* ServiceErrorGenerator.kt:186 */
 1186   1900   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1187   1901   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1188   1902   
                source: err.into(),
 1189   1903   
            }),
        1904  +
            /* ServiceErrorGenerator.kt:184 */
 1190   1905   
        }
        1906  +
        /* ServiceErrorGenerator.kt:179 */
 1191   1907   
    }
        1908  +
    /* ServiceErrorGenerator.kt:174 */
 1192   1909   
}
        1910  +
/* ServiceErrorGenerator.kt:202 */
 1193   1911   
impl From<crate::operation::malformed_content_type_without_body::MalformedContentTypeWithoutBodyError> for Error {
        1912  +
    /* ServiceErrorGenerator.kt:203 */
 1194   1913   
    fn from(err: crate::operation::malformed_content_type_without_body::MalformedContentTypeWithoutBodyError) -> Self {
        1914  +
        /* ServiceErrorGenerator.kt:204 */
 1195   1915   
        match err {
        1916  +
            /* ServiceErrorGenerator.kt:212 */
 1196   1917   
            crate::operation::malformed_content_type_without_body::MalformedContentTypeWithoutBodyError::Unhandled(inner) => Error::Unhandled(inner),
        1918  +
            /* ServiceErrorGenerator.kt:204 */
 1197   1919   
        }
        1920  +
        /* ServiceErrorGenerator.kt:203 */
 1198   1921   
    }
        1922  +
    /* ServiceErrorGenerator.kt:202 */
 1199   1923   
}
        1924  +
/* ServiceErrorGenerator.kt:174 */
 1200   1925   
impl<R>
 1201   1926   
    From<
 1202   1927   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1203   1928   
            crate::operation::malformed_content_type_with_payload::MalformedContentTypeWithPayloadError,
 1204   1929   
            R,
 1205   1930   
        >,
 1206   1931   
    > for Error
 1207   1932   
where
 1208   1933   
    R: Send + Sync + std::fmt::Debug + 'static,
 1209   1934   
{
        1935  +
    /* ServiceErrorGenerator.kt:179 */
 1210   1936   
    fn from(
 1211   1937   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1212   1938   
            crate::operation::malformed_content_type_with_payload::MalformedContentTypeWithPayloadError,
 1213   1939   
            R,
 1214   1940   
        >,
 1215   1941   
    ) -> Self {
        1942  +
        /* ServiceErrorGenerator.kt:184 */
 1216   1943   
        match err {
        1944  +
            /* ServiceErrorGenerator.kt:185 */
 1217   1945   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1946  +
            /* ServiceErrorGenerator.kt:186 */
 1218   1947   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1219   1948   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1220   1949   
                source: err.into(),
 1221   1950   
            }),
        1951  +
            /* ServiceErrorGenerator.kt:184 */
 1222   1952   
        }
        1953  +
        /* ServiceErrorGenerator.kt:179 */
 1223   1954   
    }
        1955  +
    /* ServiceErrorGenerator.kt:174 */
 1224   1956   
}
        1957  +
/* ServiceErrorGenerator.kt:202 */
 1225   1958   
impl From<crate::operation::malformed_content_type_with_payload::MalformedContentTypeWithPayloadError> for Error {
        1959  +
    /* ServiceErrorGenerator.kt:203 */
 1226   1960   
    fn from(err: crate::operation::malformed_content_type_with_payload::MalformedContentTypeWithPayloadError) -> Self {
        1961  +
        /* ServiceErrorGenerator.kt:204 */
 1227   1962   
        match err {
        1963  +
            /* ServiceErrorGenerator.kt:212 */
 1228   1964   
            crate::operation::malformed_content_type_with_payload::MalformedContentTypeWithPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        1965  +
            /* ServiceErrorGenerator.kt:204 */
 1229   1966   
        }
        1967  +
        /* ServiceErrorGenerator.kt:203 */
 1230   1968   
    }
        1969  +
    /* ServiceErrorGenerator.kt:202 */
 1231   1970   
}
        1971  +
/* ServiceErrorGenerator.kt:174 */
 1232   1972   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_double::MalformedDoubleError, R>> for Error
 1233   1973   
where
 1234   1974   
    R: Send + Sync + std::fmt::Debug + 'static,
 1235   1975   
{
        1976  +
    /* ServiceErrorGenerator.kt:179 */
 1236   1977   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_double::MalformedDoubleError, R>) -> Self {
        1978  +
        /* ServiceErrorGenerator.kt:184 */
 1237   1979   
        match err {
        1980  +
            /* ServiceErrorGenerator.kt:185 */
 1238   1981   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        1982  +
            /* ServiceErrorGenerator.kt:186 */
 1239   1983   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1240   1984   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1241   1985   
                source: err.into(),
 1242   1986   
            }),
        1987  +
            /* ServiceErrorGenerator.kt:184 */
 1243   1988   
        }
        1989  +
        /* ServiceErrorGenerator.kt:179 */
 1244   1990   
    }
        1991  +
    /* ServiceErrorGenerator.kt:174 */
 1245   1992   
}
        1993  +
/* ServiceErrorGenerator.kt:202 */
 1246   1994   
impl From<crate::operation::malformed_double::MalformedDoubleError> for Error {
        1995  +
    /* ServiceErrorGenerator.kt:203 */
 1247   1996   
    fn from(err: crate::operation::malformed_double::MalformedDoubleError) -> Self {
        1997  +
        /* ServiceErrorGenerator.kt:204 */
 1248   1998   
        match err {
        1999  +
            /* ServiceErrorGenerator.kt:212 */
 1249   2000   
            crate::operation::malformed_double::MalformedDoubleError::Unhandled(inner) => Error::Unhandled(inner),
        2001  +
            /* ServiceErrorGenerator.kt:204 */
 1250   2002   
        }
        2003  +
        /* ServiceErrorGenerator.kt:203 */
 1251   2004   
    }
        2005  +
    /* ServiceErrorGenerator.kt:202 */
 1252   2006   
}
        2007  +
/* ServiceErrorGenerator.kt:174 */
 1253   2008   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_float::MalformedFloatError, R>> for Error
 1254   2009   
where
 1255   2010   
    R: Send + Sync + std::fmt::Debug + 'static,
 1256   2011   
{
        2012  +
    /* ServiceErrorGenerator.kt:179 */
 1257   2013   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_float::MalformedFloatError, R>) -> Self {
        2014  +
        /* ServiceErrorGenerator.kt:184 */
 1258   2015   
        match err {
        2016  +
            /* ServiceErrorGenerator.kt:185 */
 1259   2017   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2018  +
            /* ServiceErrorGenerator.kt:186 */
 1260   2019   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1261   2020   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1262   2021   
                source: err.into(),
 1263   2022   
            }),
        2023  +
            /* ServiceErrorGenerator.kt:184 */
 1264   2024   
        }
        2025  +
        /* ServiceErrorGenerator.kt:179 */
 1265   2026   
    }
        2027  +
    /* ServiceErrorGenerator.kt:174 */
 1266   2028   
}
        2029  +
/* ServiceErrorGenerator.kt:202 */
 1267   2030   
impl From<crate::operation::malformed_float::MalformedFloatError> for Error {
        2031  +
    /* ServiceErrorGenerator.kt:203 */
 1268   2032   
    fn from(err: crate::operation::malformed_float::MalformedFloatError) -> Self {
        2033  +
        /* ServiceErrorGenerator.kt:204 */
 1269   2034   
        match err {
        2035  +
            /* ServiceErrorGenerator.kt:212 */
 1270   2036   
            crate::operation::malformed_float::MalformedFloatError::Unhandled(inner) => Error::Unhandled(inner),
        2037  +
            /* ServiceErrorGenerator.kt:204 */
 1271   2038   
        }
        2039  +
        /* ServiceErrorGenerator.kt:203 */
 1272   2040   
    }
        2041  +
    /* ServiceErrorGenerator.kt:202 */
 1273   2042   
}
        2043  +
/* ServiceErrorGenerator.kt:174 */
 1274   2044   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_integer::MalformedIntegerError, R>> for Error
 1275   2045   
where
 1276   2046   
    R: Send + Sync + std::fmt::Debug + 'static,
 1277   2047   
{
        2048  +
    /* ServiceErrorGenerator.kt:179 */
 1278   2049   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_integer::MalformedIntegerError, R>) -> Self {
        2050  +
        /* ServiceErrorGenerator.kt:184 */
 1279   2051   
        match err {
        2052  +
            /* ServiceErrorGenerator.kt:185 */
 1280   2053   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2054  +
            /* ServiceErrorGenerator.kt:186 */
 1281   2055   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1282   2056   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1283   2057   
                source: err.into(),
 1284   2058   
            }),
        2059  +
            /* ServiceErrorGenerator.kt:184 */
 1285   2060   
        }
        2061  +
        /* ServiceErrorGenerator.kt:179 */
 1286   2062   
    }
        2063  +
    /* ServiceErrorGenerator.kt:174 */
 1287   2064   
}
        2065  +
/* ServiceErrorGenerator.kt:202 */
 1288   2066   
impl From<crate::operation::malformed_integer::MalformedIntegerError> for Error {
        2067  +
    /* ServiceErrorGenerator.kt:203 */
 1289   2068   
    fn from(err: crate::operation::malformed_integer::MalformedIntegerError) -> Self {
        2069  +
        /* ServiceErrorGenerator.kt:204 */
 1290   2070   
        match err {
        2071  +
            /* ServiceErrorGenerator.kt:212 */
 1291   2072   
            crate::operation::malformed_integer::MalformedIntegerError::Unhandled(inner) => Error::Unhandled(inner),
        2073  +
            /* ServiceErrorGenerator.kt:204 */
 1292   2074   
        }
        2075  +
        /* ServiceErrorGenerator.kt:203 */
 1293   2076   
    }
        2077  +
    /* ServiceErrorGenerator.kt:202 */
 1294   2078   
}
        2079  +
/* ServiceErrorGenerator.kt:174 */
 1295   2080   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_list::MalformedListError, R>> for Error
 1296   2081   
where
 1297   2082   
    R: Send + Sync + std::fmt::Debug + 'static,
 1298   2083   
{
        2084  +
    /* ServiceErrorGenerator.kt:179 */
 1299   2085   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_list::MalformedListError, R>) -> Self {
        2086  +
        /* ServiceErrorGenerator.kt:184 */
 1300   2087   
        match err {
        2088  +
            /* ServiceErrorGenerator.kt:185 */
 1301   2089   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2090  +
            /* ServiceErrorGenerator.kt:186 */
 1302   2091   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1303   2092   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1304   2093   
                source: err.into(),
 1305   2094   
            }),
        2095  +
            /* ServiceErrorGenerator.kt:184 */
 1306   2096   
        }
        2097  +
        /* ServiceErrorGenerator.kt:179 */
 1307   2098   
    }
        2099  +
    /* ServiceErrorGenerator.kt:174 */
 1308   2100   
}
        2101  +
/* ServiceErrorGenerator.kt:202 */
 1309   2102   
impl From<crate::operation::malformed_list::MalformedListError> for Error {
        2103  +
    /* ServiceErrorGenerator.kt:203 */
 1310   2104   
    fn from(err: crate::operation::malformed_list::MalformedListError) -> Self {
        2105  +
        /* ServiceErrorGenerator.kt:204 */
 1311   2106   
        match err {
        2107  +
            /* ServiceErrorGenerator.kt:212 */
 1312   2108   
            crate::operation::malformed_list::MalformedListError::Unhandled(inner) => Error::Unhandled(inner),
        2109  +
            /* ServiceErrorGenerator.kt:204 */
 1313   2110   
        }
        2111  +
        /* ServiceErrorGenerator.kt:203 */
 1314   2112   
    }
        2113  +
    /* ServiceErrorGenerator.kt:202 */
 1315   2114   
}
        2115  +
/* ServiceErrorGenerator.kt:174 */
 1316   2116   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_long::MalformedLongError, R>> for Error
 1317   2117   
where
 1318   2118   
    R: Send + Sync + std::fmt::Debug + 'static,
 1319   2119   
{
        2120  +
    /* ServiceErrorGenerator.kt:179 */
 1320   2121   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_long::MalformedLongError, R>) -> Self {
        2122  +
        /* ServiceErrorGenerator.kt:184 */
 1321   2123   
        match err {
        2124  +
            /* ServiceErrorGenerator.kt:185 */
 1322   2125   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2126  +
            /* ServiceErrorGenerator.kt:186 */
 1323   2127   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1324   2128   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1325   2129   
                source: err.into(),
 1326   2130   
            }),
        2131  +
            /* ServiceErrorGenerator.kt:184 */
 1327   2132   
        }
        2133  +
        /* ServiceErrorGenerator.kt:179 */
 1328   2134   
    }
        2135  +
    /* ServiceErrorGenerator.kt:174 */
 1329   2136   
}
        2137  +
/* ServiceErrorGenerator.kt:202 */
 1330   2138   
impl From<crate::operation::malformed_long::MalformedLongError> for Error {
        2139  +
    /* ServiceErrorGenerator.kt:203 */
 1331   2140   
    fn from(err: crate::operation::malformed_long::MalformedLongError) -> Self {
        2141  +
        /* ServiceErrorGenerator.kt:204 */
 1332   2142   
        match err {
        2143  +
            /* ServiceErrorGenerator.kt:212 */
 1333   2144   
            crate::operation::malformed_long::MalformedLongError::Unhandled(inner) => Error::Unhandled(inner),
        2145  +
            /* ServiceErrorGenerator.kt:204 */
 1334   2146   
        }
        2147  +
        /* ServiceErrorGenerator.kt:203 */
 1335   2148   
    }
        2149  +
    /* ServiceErrorGenerator.kt:202 */
 1336   2150   
}
        2151  +
/* ServiceErrorGenerator.kt:174 */
 1337   2152   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_map::MalformedMapError, R>> for Error
 1338   2153   
where
 1339   2154   
    R: Send + Sync + std::fmt::Debug + 'static,
 1340   2155   
{
        2156  +
    /* ServiceErrorGenerator.kt:179 */
 1341   2157   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_map::MalformedMapError, R>) -> Self {
        2158  +
        /* ServiceErrorGenerator.kt:184 */
 1342   2159   
        match err {
        2160  +
            /* ServiceErrorGenerator.kt:185 */
 1343   2161   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2162  +
            /* ServiceErrorGenerator.kt:186 */
 1344   2163   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1345   2164   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1346   2165   
                source: err.into(),
 1347   2166   
            }),
        2167  +
            /* ServiceErrorGenerator.kt:184 */
 1348   2168   
        }
        2169  +
        /* ServiceErrorGenerator.kt:179 */
 1349   2170   
    }
        2171  +
    /* ServiceErrorGenerator.kt:174 */
 1350   2172   
}
        2173  +
/* ServiceErrorGenerator.kt:202 */
 1351   2174   
impl From<crate::operation::malformed_map::MalformedMapError> for Error {
        2175  +
    /* ServiceErrorGenerator.kt:203 */
 1352   2176   
    fn from(err: crate::operation::malformed_map::MalformedMapError) -> Self {
        2177  +
        /* ServiceErrorGenerator.kt:204 */
 1353   2178   
        match err {
        2179  +
            /* ServiceErrorGenerator.kt:212 */
 1354   2180   
            crate::operation::malformed_map::MalformedMapError::Unhandled(inner) => Error::Unhandled(inner),
        2181  +
            /* ServiceErrorGenerator.kt:204 */
 1355   2182   
        }
        2183  +
        /* ServiceErrorGenerator.kt:203 */
 1356   2184   
    }
        2185  +
    /* ServiceErrorGenerator.kt:202 */
 1357   2186   
}
        2187  +
/* ServiceErrorGenerator.kt:174 */
 1358   2188   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_request_body::MalformedRequestBodyError, R>> for Error
 1359   2189   
where
 1360   2190   
    R: Send + Sync + std::fmt::Debug + 'static,
 1361   2191   
{
        2192  +
    /* ServiceErrorGenerator.kt:179 */
 1362   2193   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_request_body::MalformedRequestBodyError, R>) -> Self {
        2194  +
        /* ServiceErrorGenerator.kt:184 */
 1363   2195   
        match err {
        2196  +
            /* ServiceErrorGenerator.kt:185 */
 1364   2197   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2198  +
            /* ServiceErrorGenerator.kt:186 */
 1365   2199   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1366   2200   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1367   2201   
                source: err.into(),
 1368   2202   
            }),
        2203  +
            /* ServiceErrorGenerator.kt:184 */
 1369   2204   
        }
        2205  +
        /* ServiceErrorGenerator.kt:179 */
 1370   2206   
    }
        2207  +
    /* ServiceErrorGenerator.kt:174 */
 1371   2208   
}
        2209  +
/* ServiceErrorGenerator.kt:202 */
 1372   2210   
impl From<crate::operation::malformed_request_body::MalformedRequestBodyError> for Error {
        2211  +
    /* ServiceErrorGenerator.kt:203 */
 1373   2212   
    fn from(err: crate::operation::malformed_request_body::MalformedRequestBodyError) -> Self {
        2213  +
        /* ServiceErrorGenerator.kt:204 */
 1374   2214   
        match err {
        2215  +
            /* ServiceErrorGenerator.kt:212 */
 1375   2216   
            crate::operation::malformed_request_body::MalformedRequestBodyError::Unhandled(inner) => Error::Unhandled(inner),
        2217  +
            /* ServiceErrorGenerator.kt:204 */
 1376   2218   
        }
        2219  +
        /* ServiceErrorGenerator.kt:203 */
 1377   2220   
    }
        2221  +
    /* ServiceErrorGenerator.kt:202 */
 1378   2222   
}
        2223  +
/* ServiceErrorGenerator.kt:174 */
 1379   2224   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_short::MalformedShortError, R>> for Error
 1380   2225   
where
 1381   2226   
    R: Send + Sync + std::fmt::Debug + 'static,
 1382   2227   
{
        2228  +
    /* ServiceErrorGenerator.kt:179 */
 1383   2229   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_short::MalformedShortError, R>) -> Self {
        2230  +
        /* ServiceErrorGenerator.kt:184 */
 1384   2231   
        match err {
        2232  +
            /* ServiceErrorGenerator.kt:185 */
 1385   2233   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2234  +
            /* ServiceErrorGenerator.kt:186 */
 1386   2235   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1387   2236   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1388   2237   
                source: err.into(),
 1389   2238   
            }),
        2239  +
            /* ServiceErrorGenerator.kt:184 */
 1390   2240   
        }
        2241  +
        /* ServiceErrorGenerator.kt:179 */
 1391   2242   
    }
        2243  +
    /* ServiceErrorGenerator.kt:174 */
 1392   2244   
}
        2245  +
/* ServiceErrorGenerator.kt:202 */
 1393   2246   
impl From<crate::operation::malformed_short::MalformedShortError> for Error {
        2247  +
    /* ServiceErrorGenerator.kt:203 */
 1394   2248   
    fn from(err: crate::operation::malformed_short::MalformedShortError) -> Self {
        2249  +
        /* ServiceErrorGenerator.kt:204 */
 1395   2250   
        match err {
        2251  +
            /* ServiceErrorGenerator.kt:212 */
 1396   2252   
            crate::operation::malformed_short::MalformedShortError::Unhandled(inner) => Error::Unhandled(inner),
        2253  +
            /* ServiceErrorGenerator.kt:204 */
 1397   2254   
        }
        2255  +
        /* ServiceErrorGenerator.kt:203 */
 1398   2256   
    }
        2257  +
    /* ServiceErrorGenerator.kt:202 */
 1399   2258   
}
        2259  +
/* ServiceErrorGenerator.kt:174 */
 1400   2260   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_string::MalformedStringError, R>> for Error
 1401   2261   
where
 1402   2262   
    R: Send + Sync + std::fmt::Debug + 'static,
 1403   2263   
{
        2264  +
    /* ServiceErrorGenerator.kt:179 */
 1404   2265   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_string::MalformedStringError, R>) -> Self {
        2266  +
        /* ServiceErrorGenerator.kt:184 */
 1405   2267   
        match err {
        2268  +
            /* ServiceErrorGenerator.kt:185 */
 1406   2269   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2270  +
            /* ServiceErrorGenerator.kt:186 */
 1407   2271   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1408   2272   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1409   2273   
                source: err.into(),
 1410   2274   
            }),
        2275  +
            /* ServiceErrorGenerator.kt:184 */
 1411   2276   
        }
        2277  +
        /* ServiceErrorGenerator.kt:179 */
 1412   2278   
    }
        2279  +
    /* ServiceErrorGenerator.kt:174 */
 1413   2280   
}
        2281  +
/* ServiceErrorGenerator.kt:202 */
 1414   2282   
impl From<crate::operation::malformed_string::MalformedStringError> for Error {
        2283  +
    /* ServiceErrorGenerator.kt:203 */
 1415   2284   
    fn from(err: crate::operation::malformed_string::MalformedStringError) -> Self {
        2285  +
        /* ServiceErrorGenerator.kt:204 */
 1416   2286   
        match err {
        2287  +
            /* ServiceErrorGenerator.kt:212 */
 1417   2288   
            crate::operation::malformed_string::MalformedStringError::Unhandled(inner) => Error::Unhandled(inner),
        2289  +
            /* ServiceErrorGenerator.kt:204 */
 1418   2290   
        }
        2291  +
        /* ServiceErrorGenerator.kt:203 */
 1419   2292   
    }
        2293  +
    /* ServiceErrorGenerator.kt:202 */
 1420   2294   
}
        2295  +
/* ServiceErrorGenerator.kt:174 */
 1421   2296   
impl<R>
 1422   2297   
    From<
 1423   2298   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1424   2299   
            crate::operation::malformed_timestamp_body_date_time::MalformedTimestampBodyDateTimeError,
 1425   2300   
            R,
 1426   2301   
        >,
 1427   2302   
    > for Error
 1428   2303   
where
 1429   2304   
    R: Send + Sync + std::fmt::Debug + 'static,
 1430   2305   
{
        2306  +
    /* ServiceErrorGenerator.kt:179 */
 1431   2307   
    fn from(
 1432   2308   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1433   2309   
            crate::operation::malformed_timestamp_body_date_time::MalformedTimestampBodyDateTimeError,
 1434   2310   
            R,
 1435   2311   
        >,
 1436   2312   
    ) -> Self {
        2313  +
        /* ServiceErrorGenerator.kt:184 */
 1437   2314   
        match err {
        2315  +
            /* ServiceErrorGenerator.kt:185 */
 1438   2316   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2317  +
            /* ServiceErrorGenerator.kt:186 */
 1439   2318   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1440   2319   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1441   2320   
                source: err.into(),
 1442   2321   
            }),
        2322  +
            /* ServiceErrorGenerator.kt:184 */
 1443   2323   
        }
        2324  +
        /* ServiceErrorGenerator.kt:179 */
 1444   2325   
    }
        2326  +
    /* ServiceErrorGenerator.kt:174 */
 1445   2327   
}
        2328  +
/* ServiceErrorGenerator.kt:202 */
 1446   2329   
impl From<crate::operation::malformed_timestamp_body_date_time::MalformedTimestampBodyDateTimeError> for Error {
        2330  +
    /* ServiceErrorGenerator.kt:203 */
 1447   2331   
    fn from(err: crate::operation::malformed_timestamp_body_date_time::MalformedTimestampBodyDateTimeError) -> Self {
        2332  +
        /* ServiceErrorGenerator.kt:204 */
 1448   2333   
        match err {
        2334  +
            /* ServiceErrorGenerator.kt:212 */
 1449   2335   
            crate::operation::malformed_timestamp_body_date_time::MalformedTimestampBodyDateTimeError::Unhandled(inner) => Error::Unhandled(inner),
        2336  +
            /* ServiceErrorGenerator.kt:204 */
 1450   2337   
        }
        2338  +
        /* ServiceErrorGenerator.kt:203 */
 1451   2339   
    }
        2340  +
    /* ServiceErrorGenerator.kt:202 */
 1452   2341   
}
        2342  +
/* ServiceErrorGenerator.kt:174 */
 1453   2343   
impl<R>
 1454   2344   
    From<
 1455   2345   
        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_timestamp_body_default::MalformedTimestampBodyDefaultError, R>,
 1456   2346   
    > for Error
 1457   2347   
where
 1458   2348   
    R: Send + Sync + std::fmt::Debug + 'static,
 1459   2349   
{
        2350  +
    /* ServiceErrorGenerator.kt:179 */
 1460   2351   
    fn from(
 1461   2352   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1462   2353   
            crate::operation::malformed_timestamp_body_default::MalformedTimestampBodyDefaultError,
 1463   2354   
            R,
 1464   2355   
        >,
 1465   2356   
    ) -> Self {
        2357  +
        /* ServiceErrorGenerator.kt:184 */
 1466   2358   
        match err {
        2359  +
            /* ServiceErrorGenerator.kt:185 */
 1467   2360   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2361  +
            /* ServiceErrorGenerator.kt:186 */
 1468   2362   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1469   2363   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1470   2364   
                source: err.into(),
 1471   2365   
            }),
        2366  +
            /* ServiceErrorGenerator.kt:184 */
 1472   2367   
        }
        2368  +
        /* ServiceErrorGenerator.kt:179 */
 1473   2369   
    }
        2370  +
    /* ServiceErrorGenerator.kt:174 */
 1474   2371   
}
        2372  +
/* ServiceErrorGenerator.kt:202 */
 1475   2373   
impl From<crate::operation::malformed_timestamp_body_default::MalformedTimestampBodyDefaultError> for Error {
        2374  +
    /* ServiceErrorGenerator.kt:203 */
 1476   2375   
    fn from(err: crate::operation::malformed_timestamp_body_default::MalformedTimestampBodyDefaultError) -> Self {
        2376  +
        /* ServiceErrorGenerator.kt:204 */
 1477   2377   
        match err {
        2378  +
            /* ServiceErrorGenerator.kt:212 */
 1478   2379   
            crate::operation::malformed_timestamp_body_default::MalformedTimestampBodyDefaultError::Unhandled(inner) => Error::Unhandled(inner),
        2380  +
            /* ServiceErrorGenerator.kt:204 */
 1479   2381   
        }
        2382  +
        /* ServiceErrorGenerator.kt:203 */
 1480   2383   
    }
        2384  +
    /* ServiceErrorGenerator.kt:202 */
 1481   2385   
}
        2386  +
/* ServiceErrorGenerator.kt:174 */
 1482   2387   
impl<R>
 1483   2388   
    From<
 1484   2389   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1485   2390   
            crate::operation::malformed_timestamp_body_http_date::MalformedTimestampBodyHttpDateError,
 1486   2391   
            R,
 1487   2392   
        >,
 1488   2393   
    > for Error
 1489   2394   
where
 1490   2395   
    R: Send + Sync + std::fmt::Debug + 'static,
 1491   2396   
{
        2397  +
    /* ServiceErrorGenerator.kt:179 */
 1492   2398   
    fn from(
 1493   2399   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1494   2400   
            crate::operation::malformed_timestamp_body_http_date::MalformedTimestampBodyHttpDateError,
 1495   2401   
            R,
 1496   2402   
        >,
 1497   2403   
    ) -> Self {
        2404  +
        /* ServiceErrorGenerator.kt:184 */
 1498   2405   
        match err {
        2406  +
            /* ServiceErrorGenerator.kt:185 */
 1499   2407   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2408  +
            /* ServiceErrorGenerator.kt:186 */
 1500   2409   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1501   2410   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1502   2411   
                source: err.into(),
 1503   2412   
            }),
        2413  +
            /* ServiceErrorGenerator.kt:184 */
 1504   2414   
        }
        2415  +
        /* ServiceErrorGenerator.kt:179 */
 1505   2416   
    }
        2417  +
    /* ServiceErrorGenerator.kt:174 */
 1506   2418   
}
        2419  +
/* ServiceErrorGenerator.kt:202 */
 1507   2420   
impl From<crate::operation::malformed_timestamp_body_http_date::MalformedTimestampBodyHttpDateError> for Error {
        2421  +
    /* ServiceErrorGenerator.kt:203 */
 1508   2422   
    fn from(err: crate::operation::malformed_timestamp_body_http_date::MalformedTimestampBodyHttpDateError) -> Self {
        2423  +
        /* ServiceErrorGenerator.kt:204 */
 1509   2424   
        match err {
        2425  +
            /* ServiceErrorGenerator.kt:212 */
 1510   2426   
            crate::operation::malformed_timestamp_body_http_date::MalformedTimestampBodyHttpDateError::Unhandled(inner) => Error::Unhandled(inner),
        2427  +
            /* ServiceErrorGenerator.kt:204 */
 1511   2428   
        }
        2429  +
        /* ServiceErrorGenerator.kt:203 */
 1512   2430   
    }
        2431  +
    /* ServiceErrorGenerator.kt:202 */
 1513   2432   
}
        2433  +
/* ServiceErrorGenerator.kt:174 */
 1514   2434   
impl<R>
 1515   2435   
    From<
 1516   2436   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1517   2437   
            crate::operation::malformed_timestamp_header_date_time::MalformedTimestampHeaderDateTimeError,
 1518   2438   
            R,
 1519   2439   
        >,
 1520   2440   
    > for Error
 1521   2441   
where
 1522   2442   
    R: Send + Sync + std::fmt::Debug + 'static,
 1523   2443   
{
        2444  +
    /* ServiceErrorGenerator.kt:179 */
 1524   2445   
    fn from(
 1525   2446   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1526   2447   
            crate::operation::malformed_timestamp_header_date_time::MalformedTimestampHeaderDateTimeError,
 1527   2448   
            R,
 1528   2449   
        >,
 1529   2450   
    ) -> Self {
        2451  +
        /* ServiceErrorGenerator.kt:184 */
 1530   2452   
        match err {
        2453  +
            /* ServiceErrorGenerator.kt:185 */
 1531   2454   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2455  +
            /* ServiceErrorGenerator.kt:186 */
 1532   2456   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1533   2457   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1534   2458   
                source: err.into(),
 1535   2459   
            }),
        2460  +
            /* ServiceErrorGenerator.kt:184 */
 1536   2461   
        }
        2462  +
        /* ServiceErrorGenerator.kt:179 */
 1537   2463   
    }
        2464  +
    /* ServiceErrorGenerator.kt:174 */
 1538   2465   
}
        2466  +
/* ServiceErrorGenerator.kt:202 */
 1539   2467   
impl From<crate::operation::malformed_timestamp_header_date_time::MalformedTimestampHeaderDateTimeError> for Error {
        2468  +
    /* ServiceErrorGenerator.kt:203 */
 1540   2469   
    fn from(err: crate::operation::malformed_timestamp_header_date_time::MalformedTimestampHeaderDateTimeError) -> Self {
        2470  +
        /* ServiceErrorGenerator.kt:204 */
 1541   2471   
        match err {
        2472  +
            /* ServiceErrorGenerator.kt:212 */
 1542   2473   
            crate::operation::malformed_timestamp_header_date_time::MalformedTimestampHeaderDateTimeError::Unhandled(inner) => {
 1543   2474   
                Error::Unhandled(inner)
 1544   2475   
            }
        2476  +
            /* ServiceErrorGenerator.kt:204 */
 1545   2477   
        }
        2478  +
        /* ServiceErrorGenerator.kt:203 */
 1546   2479   
    }
        2480  +
    /* ServiceErrorGenerator.kt:202 */
 1547   2481   
}
        2482  +
/* ServiceErrorGenerator.kt:174 */
 1548   2483   
impl<R>
 1549   2484   
    From<
 1550   2485   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1551   2486   
            crate::operation::malformed_timestamp_header_default::MalformedTimestampHeaderDefaultError,
 1552   2487   
            R,
 1553   2488   
        >,
 1554   2489   
    > for Error
 1555   2490   
where
 1556   2491   
    R: Send + Sync + std::fmt::Debug + 'static,
 1557   2492   
{
        2493  +
    /* ServiceErrorGenerator.kt:179 */
 1558   2494   
    fn from(
 1559   2495   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1560   2496   
            crate::operation::malformed_timestamp_header_default::MalformedTimestampHeaderDefaultError,
 1561   2497   
            R,
 1562   2498   
        >,
 1563   2499   
    ) -> Self {
        2500  +
        /* ServiceErrorGenerator.kt:184 */
 1564   2501   
        match err {
        2502  +
            /* ServiceErrorGenerator.kt:185 */
 1565   2503   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2504  +
            /* ServiceErrorGenerator.kt:186 */
 1566   2505   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1567   2506   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1568   2507   
                source: err.into(),
 1569   2508   
            }),
        2509  +
            /* ServiceErrorGenerator.kt:184 */
 1570   2510   
        }
        2511  +
        /* ServiceErrorGenerator.kt:179 */
 1571   2512   
    }
        2513  +
    /* ServiceErrorGenerator.kt:174 */
 1572   2514   
}
        2515  +
/* ServiceErrorGenerator.kt:202 */
 1573   2516   
impl From<crate::operation::malformed_timestamp_header_default::MalformedTimestampHeaderDefaultError> for Error {
        2517  +
    /* ServiceErrorGenerator.kt:203 */
 1574   2518   
    fn from(err: crate::operation::malformed_timestamp_header_default::MalformedTimestampHeaderDefaultError) -> Self {
        2519  +
        /* ServiceErrorGenerator.kt:204 */
 1575   2520   
        match err {
        2521  +
            /* ServiceErrorGenerator.kt:212 */
 1576   2522   
            crate::operation::malformed_timestamp_header_default::MalformedTimestampHeaderDefaultError::Unhandled(inner) => Error::Unhandled(inner),
        2523  +
            /* ServiceErrorGenerator.kt:204 */
 1577   2524   
        }
        2525  +
        /* ServiceErrorGenerator.kt:203 */
 1578   2526   
    }
        2527  +
    /* ServiceErrorGenerator.kt:202 */
 1579   2528   
}
        2529  +
/* ServiceErrorGenerator.kt:174 */
 1580   2530   
impl<R>
 1581   2531   
    From<
 1582   2532   
        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochError, R>,
 1583   2533   
    > for Error
 1584   2534   
where
 1585   2535   
    R: Send + Sync + std::fmt::Debug + 'static,
 1586   2536   
{
        2537  +
    /* ServiceErrorGenerator.kt:179 */
 1587   2538   
    fn from(
 1588   2539   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1589   2540   
            crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochError,
 1590   2541   
            R,
 1591   2542   
        >,
 1592   2543   
    ) -> Self {
        2544  +
        /* ServiceErrorGenerator.kt:184 */
 1593   2545   
        match err {
        2546  +
            /* ServiceErrorGenerator.kt:185 */
 1594   2547   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2548  +
            /* ServiceErrorGenerator.kt:186 */
 1595   2549   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1596   2550   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1597   2551   
                source: err.into(),
 1598   2552   
            }),
        2553  +
            /* ServiceErrorGenerator.kt:184 */
 1599   2554   
        }
        2555  +
        /* ServiceErrorGenerator.kt:179 */
 1600   2556   
    }
        2557  +
    /* ServiceErrorGenerator.kt:174 */
 1601   2558   
}
        2559  +
/* ServiceErrorGenerator.kt:202 */
 1602   2560   
impl From<crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochError> for Error {
        2561  +
    /* ServiceErrorGenerator.kt:203 */
 1603   2562   
    fn from(err: crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochError) -> Self {
        2563  +
        /* ServiceErrorGenerator.kt:204 */
 1604   2564   
        match err {
        2565  +
            /* ServiceErrorGenerator.kt:212 */
 1605   2566   
            crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochError::Unhandled(inner) => Error::Unhandled(inner),
        2567  +
            /* ServiceErrorGenerator.kt:204 */
 1606   2568   
        }
        2569  +
        /* ServiceErrorGenerator.kt:203 */
 1607   2570   
    }
        2571  +
    /* ServiceErrorGenerator.kt:202 */
 1608   2572   
}
        2573  +
/* ServiceErrorGenerator.kt:174 */
 1609   2574   
impl<R>
 1610   2575   
    From<
 1611   2576   
        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultError, R>,
 1612   2577   
    > for Error
 1613   2578   
where
 1614   2579   
    R: Send + Sync + std::fmt::Debug + 'static,
 1615   2580   
{
        2581  +
    /* ServiceErrorGenerator.kt:179 */
 1616   2582   
    fn from(
 1617   2583   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1618   2584   
            crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultError,
 1619   2585   
            R,
 1620   2586   
        >,
 1621   2587   
    ) -> Self {
        2588  +
        /* ServiceErrorGenerator.kt:184 */
 1622   2589   
        match err {
        2590  +
            /* ServiceErrorGenerator.kt:185 */
 1623   2591   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2592  +
            /* ServiceErrorGenerator.kt:186 */
 1624   2593   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1625   2594   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1626   2595   
                source: err.into(),
 1627   2596   
            }),
        2597  +
            /* ServiceErrorGenerator.kt:184 */
 1628   2598   
        }
        2599  +
        /* ServiceErrorGenerator.kt:179 */
 1629   2600   
    }
        2601  +
    /* ServiceErrorGenerator.kt:174 */
 1630   2602   
}
        2603  +
/* ServiceErrorGenerator.kt:202 */
 1631   2604   
impl From<crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultError> for Error {
        2605  +
    /* ServiceErrorGenerator.kt:203 */
 1632   2606   
    fn from(err: crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultError) -> Self {
        2607  +
        /* ServiceErrorGenerator.kt:204 */
 1633   2608   
        match err {
        2609  +
            /* ServiceErrorGenerator.kt:212 */
 1634   2610   
            crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultError::Unhandled(inner) => Error::Unhandled(inner),
        2611  +
            /* ServiceErrorGenerator.kt:204 */
 1635   2612   
        }
        2613  +
        /* ServiceErrorGenerator.kt:203 */
 1636   2614   
    }
        2615  +
    /* ServiceErrorGenerator.kt:202 */
 1637   2616   
}
        2617  +
/* ServiceErrorGenerator.kt:174 */
 1638   2618   
impl<R>
 1639   2619   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochError, R>>
 1640   2620   
    for Error
 1641   2621   
where
 1642   2622   
    R: Send + Sync + std::fmt::Debug + 'static,
 1643   2623   
{
        2624  +
    /* ServiceErrorGenerator.kt:179 */
 1644   2625   
    fn from(
 1645   2626   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1646   2627   
            crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochError,
 1647   2628   
            R,
 1648   2629   
        >,
 1649   2630   
    ) -> Self {
        2631  +
        /* ServiceErrorGenerator.kt:184 */
 1650   2632   
        match err {
        2633  +
            /* ServiceErrorGenerator.kt:185 */
 1651   2634   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2635  +
            /* ServiceErrorGenerator.kt:186 */
 1652   2636   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1653   2637   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1654   2638   
                source: err.into(),
 1655   2639   
            }),
        2640  +
            /* ServiceErrorGenerator.kt:184 */
 1656   2641   
        }
        2642  +
        /* ServiceErrorGenerator.kt:179 */
 1657   2643   
    }
        2644  +
    /* ServiceErrorGenerator.kt:174 */
 1658   2645   
}
        2646  +
/* ServiceErrorGenerator.kt:202 */
 1659   2647   
impl From<crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochError> for Error {
        2648  +
    /* ServiceErrorGenerator.kt:203 */
 1660   2649   
    fn from(err: crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochError) -> Self {
        2650  +
        /* ServiceErrorGenerator.kt:204 */
 1661   2651   
        match err {
        2652  +
            /* ServiceErrorGenerator.kt:212 */
 1662   2653   
            crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochError::Unhandled(inner) => Error::Unhandled(inner),
        2654  +
            /* ServiceErrorGenerator.kt:204 */
 1663   2655   
        }
        2656  +
        /* ServiceErrorGenerator.kt:203 */
 1664   2657   
    }
        2658  +
    /* ServiceErrorGenerator.kt:202 */
 1665   2659   
}
        2660  +
/* ServiceErrorGenerator.kt:174 */
 1666   2661   
impl<R>
 1667   2662   
    From<
 1668   2663   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1669   2664   
            crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateError,
 1670   2665   
            R,
 1671   2666   
        >,
 1672   2667   
    > for Error
 1673   2668   
where
 1674   2669   
    R: Send + Sync + std::fmt::Debug + 'static,
 1675   2670   
{
        2671  +
    /* ServiceErrorGenerator.kt:179 */
 1676   2672   
    fn from(
 1677   2673   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1678   2674   
            crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateError,
 1679   2675   
            R,
 1680   2676   
        >,
 1681   2677   
    ) -> Self {
        2678  +
        /* ServiceErrorGenerator.kt:184 */
 1682   2679   
        match err {
        2680  +
            /* ServiceErrorGenerator.kt:185 */
 1683   2681   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2682  +
            /* ServiceErrorGenerator.kt:186 */
 1684   2683   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1685   2684   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1686   2685   
                source: err.into(),
 1687   2686   
            }),
        2687  +
            /* ServiceErrorGenerator.kt:184 */
 1688   2688   
        }
        2689  +
        /* ServiceErrorGenerator.kt:179 */
 1689   2690   
    }
        2691  +
    /* ServiceErrorGenerator.kt:174 */
 1690   2692   
}
        2693  +
/* ServiceErrorGenerator.kt:202 */
 1691   2694   
impl From<crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateError> for Error {
        2695  +
    /* ServiceErrorGenerator.kt:203 */
 1692   2696   
    fn from(err: crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateError) -> Self {
        2697  +
        /* ServiceErrorGenerator.kt:204 */
 1693   2698   
        match err {
        2699  +
            /* ServiceErrorGenerator.kt:212 */
 1694   2700   
            crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateError::Unhandled(inner) => Error::Unhandled(inner),
        2701  +
            /* ServiceErrorGenerator.kt:204 */
 1695   2702   
        }
        2703  +
        /* ServiceErrorGenerator.kt:203 */
 1696   2704   
    }
        2705  +
    /* ServiceErrorGenerator.kt:202 */
 1697   2706   
}
        2707  +
/* ServiceErrorGenerator.kt:174 */
 1698   2708   
impl<R>
 1699   2709   
    From<
 1700   2710   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1701   2711   
            crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultError,
 1702   2712   
            R,
 1703   2713   
        >,
 1704   2714   
    > for Error
 1705   2715   
where
 1706   2716   
    R: Send + Sync + std::fmt::Debug + 'static,
 1707   2717   
{
        2718  +
    /* ServiceErrorGenerator.kt:179 */
 1708   2719   
    fn from(
 1709   2720   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1710   2721   
            crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultError,
 1711   2722   
            R,
 1712   2723   
        >,
 1713   2724   
    ) -> Self {
        2725  +
        /* ServiceErrorGenerator.kt:184 */
 1714   2726   
        match err {
        2727  +
            /* ServiceErrorGenerator.kt:185 */
 1715   2728   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2729  +
            /* ServiceErrorGenerator.kt:186 */
 1716   2730   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1717   2731   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1718   2732   
                source: err.into(),
 1719   2733   
            }),
        2734  +
            /* ServiceErrorGenerator.kt:184 */
 1720   2735   
        }
        2736  +
        /* ServiceErrorGenerator.kt:179 */
 1721   2737   
    }
        2738  +
    /* ServiceErrorGenerator.kt:174 */
 1722   2739   
}
        2740  +
/* ServiceErrorGenerator.kt:202 */
 1723   2741   
impl From<crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultError> for Error {
        2742  +
    /* ServiceErrorGenerator.kt:203 */
 1724   2743   
    fn from(err: crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultError) -> Self {
        2744  +
        /* ServiceErrorGenerator.kt:204 */
 1725   2745   
        match err {
        2746  +
            /* ServiceErrorGenerator.kt:212 */
 1726   2747   
            crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultError::Unhandled(inner) => Error::Unhandled(inner),
        2748  +
            /* ServiceErrorGenerator.kt:204 */
 1727   2749   
        }
        2750  +
        /* ServiceErrorGenerator.kt:203 */
 1728   2751   
    }
        2752  +
    /* ServiceErrorGenerator.kt:202 */
 1729   2753   
}
        2754  +
/* ServiceErrorGenerator.kt:174 */
 1730   2755   
impl<R>
 1731   2756   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochError, R>>
 1732   2757   
    for Error
 1733   2758   
where
 1734   2759   
    R: Send + Sync + std::fmt::Debug + 'static,
 1735   2760   
{
        2761  +
    /* ServiceErrorGenerator.kt:179 */
 1736   2762   
    fn from(
 1737   2763   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1738   2764   
            crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochError,
 1739   2765   
            R,
 1740   2766   
        >,
 1741   2767   
    ) -> Self {
        2768  +
        /* ServiceErrorGenerator.kt:184 */
 1742   2769   
        match err {
        2770  +
            /* ServiceErrorGenerator.kt:185 */
 1743   2771   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2772  +
            /* ServiceErrorGenerator.kt:186 */
 1744   2773   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1745   2774   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1746   2775   
                source: err.into(),
 1747   2776   
            }),
        2777  +
            /* ServiceErrorGenerator.kt:184 */
 1748   2778   
        }
        2779  +
        /* ServiceErrorGenerator.kt:179 */
 1749   2780   
    }
        2781  +
    /* ServiceErrorGenerator.kt:174 */
 1750   2782   
}
        2783  +
/* ServiceErrorGenerator.kt:202 */
 1751   2784   
impl From<crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochError> for Error {
        2785  +
    /* ServiceErrorGenerator.kt:203 */
 1752   2786   
    fn from(err: crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochError) -> Self {
        2787  +
        /* ServiceErrorGenerator.kt:204 */
 1753   2788   
        match err {
        2789  +
            /* ServiceErrorGenerator.kt:212 */
 1754   2790   
            crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochError::Unhandled(inner) => Error::Unhandled(inner),
        2791  +
            /* ServiceErrorGenerator.kt:204 */
 1755   2792   
        }
        2793  +
        /* ServiceErrorGenerator.kt:203 */
 1756   2794   
    }
        2795  +
    /* ServiceErrorGenerator.kt:202 */
 1757   2796   
}
        2797  +
/* ServiceErrorGenerator.kt:174 */
 1758   2798   
impl<R>
 1759   2799   
    From<
 1760   2800   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1761   2801   
            crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateError,
 1762   2802   
            R,
 1763   2803   
        >,
 1764   2804   
    > for Error
 1765   2805   
where
 1766   2806   
    R: Send + Sync + std::fmt::Debug + 'static,
 1767   2807   
{
        2808  +
    /* ServiceErrorGenerator.kt:179 */
 1768   2809   
    fn from(
 1769   2810   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1770   2811   
            crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateError,
 1771   2812   
            R,
 1772   2813   
        >,
 1773   2814   
    ) -> Self {
        2815  +
        /* ServiceErrorGenerator.kt:184 */
 1774   2816   
        match err {
        2817  +
            /* ServiceErrorGenerator.kt:185 */
 1775   2818   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2819  +
            /* ServiceErrorGenerator.kt:186 */
 1776   2820   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1777   2821   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1778   2822   
                source: err.into(),
 1779   2823   
            }),
        2824  +
            /* ServiceErrorGenerator.kt:184 */
 1780   2825   
        }
        2826  +
        /* ServiceErrorGenerator.kt:179 */
 1781   2827   
    }
        2828  +
    /* ServiceErrorGenerator.kt:174 */
 1782   2829   
}
        2830  +
/* ServiceErrorGenerator.kt:202 */
 1783   2831   
impl From<crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateError> for Error {
        2832  +
    /* ServiceErrorGenerator.kt:203 */
 1784   2833   
    fn from(err: crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateError) -> Self {
        2834  +
        /* ServiceErrorGenerator.kt:204 */
 1785   2835   
        match err {
        2836  +
            /* ServiceErrorGenerator.kt:212 */
 1786   2837   
            crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateError::Unhandled(inner) => Error::Unhandled(inner),
        2838  +
            /* ServiceErrorGenerator.kt:204 */
 1787   2839   
        }
        2840  +
        /* ServiceErrorGenerator.kt:203 */
 1788   2841   
    }
        2842  +
    /* ServiceErrorGenerator.kt:202 */
 1789   2843   
}
        2844  +
/* ServiceErrorGenerator.kt:174 */
 1790   2845   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_union::MalformedUnionError, R>> for Error
 1791   2846   
where
 1792   2847   
    R: Send + Sync + std::fmt::Debug + 'static,
 1793   2848   
{
        2849  +
    /* ServiceErrorGenerator.kt:179 */
 1794   2850   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::malformed_union::MalformedUnionError, R>) -> Self {
        2851  +
        /* ServiceErrorGenerator.kt:184 */
 1795   2852   
        match err {
        2853  +
            /* ServiceErrorGenerator.kt:185 */
 1796   2854   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2855  +
            /* ServiceErrorGenerator.kt:186 */
 1797   2856   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1798   2857   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1799   2858   
                source: err.into(),
 1800   2859   
            }),
        2860  +
            /* ServiceErrorGenerator.kt:184 */
 1801   2861   
        }
        2862  +
        /* ServiceErrorGenerator.kt:179 */
 1802   2863   
    }
        2864  +
    /* ServiceErrorGenerator.kt:174 */
 1803   2865   
}
        2866  +
/* ServiceErrorGenerator.kt:202 */
 1804   2867   
impl From<crate::operation::malformed_union::MalformedUnionError> for Error {
        2868  +
    /* ServiceErrorGenerator.kt:203 */
 1805   2869   
    fn from(err: crate::operation::malformed_union::MalformedUnionError) -> Self {
        2870  +
        /* ServiceErrorGenerator.kt:204 */
 1806   2871   
        match err {
        2872  +
            /* ServiceErrorGenerator.kt:212 */
 1807   2873   
            crate::operation::malformed_union::MalformedUnionError::Unhandled(inner) => Error::Unhandled(inner),
        2874  +
            /* ServiceErrorGenerator.kt:204 */
 1808   2875   
        }
        2876  +
        /* ServiceErrorGenerator.kt:203 */
 1809   2877   
    }
        2878  +
    /* ServiceErrorGenerator.kt:202 */
 1810   2879   
}
        2880  +
/* ServiceErrorGenerator.kt:174 */
 1811   2881   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::media_type_header::MediaTypeHeaderError, R>> for Error
 1812   2882   
where
 1813   2883   
    R: Send + Sync + std::fmt::Debug + 'static,
 1814   2884   
{
        2885  +
    /* ServiceErrorGenerator.kt:179 */
 1815   2886   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::media_type_header::MediaTypeHeaderError, R>) -> Self {
        2887  +
        /* ServiceErrorGenerator.kt:184 */
 1816   2888   
        match err {
        2889  +
            /* ServiceErrorGenerator.kt:185 */
 1817   2890   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2891  +
            /* ServiceErrorGenerator.kt:186 */
 1818   2892   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1819   2893   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1820   2894   
                source: err.into(),
 1821   2895   
            }),
        2896  +
            /* ServiceErrorGenerator.kt:184 */
 1822   2897   
        }
        2898  +
        /* ServiceErrorGenerator.kt:179 */
 1823   2899   
    }
        2900  +
    /* ServiceErrorGenerator.kt:174 */
 1824   2901   
}
        2902  +
/* ServiceErrorGenerator.kt:202 */
 1825   2903   
impl From<crate::operation::media_type_header::MediaTypeHeaderError> for Error {
        2904  +
    /* ServiceErrorGenerator.kt:203 */
 1826   2905   
    fn from(err: crate::operation::media_type_header::MediaTypeHeaderError) -> Self {
        2906  +
        /* ServiceErrorGenerator.kt:204 */
 1827   2907   
        match err {
        2908  +
            /* ServiceErrorGenerator.kt:212 */
 1828   2909   
            crate::operation::media_type_header::MediaTypeHeaderError::Unhandled(inner) => Error::Unhandled(inner),
        2910  +
            /* ServiceErrorGenerator.kt:204 */
 1829   2911   
        }
        2912  +
        /* ServiceErrorGenerator.kt:203 */
 1830   2913   
    }
        2914  +
    /* ServiceErrorGenerator.kt:202 */
 1831   2915   
}
        2916  +
/* ServiceErrorGenerator.kt:174 */
 1832   2917   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::no_input_and_no_output::NoInputAndNoOutputError, R>> for Error
 1833   2918   
where
 1834   2919   
    R: Send + Sync + std::fmt::Debug + 'static,
 1835   2920   
{
        2921  +
    /* ServiceErrorGenerator.kt:179 */
 1836   2922   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::no_input_and_no_output::NoInputAndNoOutputError, R>) -> Self {
        2923  +
        /* ServiceErrorGenerator.kt:184 */
 1837   2924   
        match err {
        2925  +
            /* ServiceErrorGenerator.kt:185 */
 1838   2926   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2927  +
            /* ServiceErrorGenerator.kt:186 */
 1839   2928   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1840   2929   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1841   2930   
                source: err.into(),
 1842   2931   
            }),
        2932  +
            /* ServiceErrorGenerator.kt:184 */
 1843   2933   
        }
        2934  +
        /* ServiceErrorGenerator.kt:179 */
 1844   2935   
    }
        2936  +
    /* ServiceErrorGenerator.kt:174 */
 1845   2937   
}
        2938  +
/* ServiceErrorGenerator.kt:202 */
 1846   2939   
impl From<crate::operation::no_input_and_no_output::NoInputAndNoOutputError> for Error {
        2940  +
    /* ServiceErrorGenerator.kt:203 */
 1847   2941   
    fn from(err: crate::operation::no_input_and_no_output::NoInputAndNoOutputError) -> Self {
        2942  +
        /* ServiceErrorGenerator.kt:204 */
 1848   2943   
        match err {
        2944  +
            /* ServiceErrorGenerator.kt:212 */
 1849   2945   
            crate::operation::no_input_and_no_output::NoInputAndNoOutputError::Unhandled(inner) => Error::Unhandled(inner),
        2946  +
            /* ServiceErrorGenerator.kt:204 */
 1850   2947   
        }
        2948  +
        /* ServiceErrorGenerator.kt:203 */
 1851   2949   
    }
        2950  +
    /* ServiceErrorGenerator.kt:202 */
 1852   2951   
}
        2952  +
/* ServiceErrorGenerator.kt:174 */
 1853   2953   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::no_input_and_output::NoInputAndOutputError, R>> for Error
 1854   2954   
where
 1855   2955   
    R: Send + Sync + std::fmt::Debug + 'static,
 1856   2956   
{
        2957  +
    /* ServiceErrorGenerator.kt:179 */
 1857   2958   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::no_input_and_output::NoInputAndOutputError, R>) -> Self {
        2959  +
        /* ServiceErrorGenerator.kt:184 */
 1858   2960   
        match err {
        2961  +
            /* ServiceErrorGenerator.kt:185 */
 1859   2962   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        2963  +
            /* ServiceErrorGenerator.kt:186 */
 1860   2964   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1861   2965   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1862   2966   
                source: err.into(),
 1863   2967   
            }),
        2968  +
            /* ServiceErrorGenerator.kt:184 */
 1864   2969   
        }
        2970  +
        /* ServiceErrorGenerator.kt:179 */
 1865   2971   
    }
        2972  +
    /* ServiceErrorGenerator.kt:174 */
 1866   2973   
}
        2974  +
/* ServiceErrorGenerator.kt:202 */
 1867   2975   
impl From<crate::operation::no_input_and_output::NoInputAndOutputError> for Error {
        2976  +
    /* ServiceErrorGenerator.kt:203 */
 1868   2977   
    fn from(err: crate::operation::no_input_and_output::NoInputAndOutputError) -> Self {
        2978  +
        /* ServiceErrorGenerator.kt:204 */
 1869   2979   
        match err {
        2980  +
            /* ServiceErrorGenerator.kt:212 */
 1870   2981   
            crate::operation::no_input_and_output::NoInputAndOutputError::Unhandled(inner) => Error::Unhandled(inner),
        2982  +
            /* ServiceErrorGenerator.kt:204 */
 1871   2983   
        }
        2984  +
        /* ServiceErrorGenerator.kt:203 */
 1872   2985   
    }
        2986  +
    /* ServiceErrorGenerator.kt:202 */
 1873   2987   
}
        2988  +
/* ServiceErrorGenerator.kt:174 */
 1874   2989   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientError, R>>
 1875   2990   
    for Error
 1876   2991   
where
 1877   2992   
    R: Send + Sync + std::fmt::Debug + 'static,
 1878   2993   
{
        2994  +
    /* ServiceErrorGenerator.kt:179 */
 1879   2995   
    fn from(
 1880   2996   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientError, R>,
 1881   2997   
    ) -> Self {
        2998  +
        /* ServiceErrorGenerator.kt:184 */
 1882   2999   
        match err {
        3000  +
            /* ServiceErrorGenerator.kt:185 */
 1883   3001   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3002  +
            /* ServiceErrorGenerator.kt:186 */
 1884   3003   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1885   3004   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1886   3005   
                source: err.into(),
 1887   3006   
            }),
        3007  +
            /* ServiceErrorGenerator.kt:184 */
 1888   3008   
        }
        3009  +
        /* ServiceErrorGenerator.kt:179 */
 1889   3010   
    }
        3011  +
    /* ServiceErrorGenerator.kt:174 */
 1890   3012   
}
        3013  +
/* ServiceErrorGenerator.kt:202 */
 1891   3014   
impl From<crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientError> for Error {
        3015  +
    /* ServiceErrorGenerator.kt:203 */
 1892   3016   
    fn from(err: crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientError) -> Self {
        3017  +
        /* ServiceErrorGenerator.kt:204 */
 1893   3018   
        match err {
        3019  +
            /* ServiceErrorGenerator.kt:212 */
 1894   3020   
            crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientError::Unhandled(inner) => Error::Unhandled(inner),
        3021  +
            /* ServiceErrorGenerator.kt:204 */
 1895   3022   
        }
        3023  +
        /* ServiceErrorGenerator.kt:203 */
 1896   3024   
    }
        3025  +
    /* ServiceErrorGenerator.kt:202 */
 1897   3026   
}
        3027  +
/* ServiceErrorGenerator.kt:174 */
 1898   3028   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError, R>>
 1899   3029   
    for Error
 1900   3030   
where
 1901   3031   
    R: Send + Sync + std::fmt::Debug + 'static,
 1902   3032   
{
        3033  +
    /* ServiceErrorGenerator.kt:179 */
 1903   3034   
    fn from(
 1904   3035   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError, R>,
 1905   3036   
    ) -> Self {
        3037  +
        /* ServiceErrorGenerator.kt:184 */
 1906   3038   
        match err {
        3039  +
            /* ServiceErrorGenerator.kt:185 */
 1907   3040   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3041  +
            /* ServiceErrorGenerator.kt:186 */
 1908   3042   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1909   3043   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1910   3044   
                source: err.into(),
 1911   3045   
            }),
        3046  +
            /* ServiceErrorGenerator.kt:184 */
 1912   3047   
        }
        3048  +
        /* ServiceErrorGenerator.kt:179 */
 1913   3049   
    }
        3050  +
    /* ServiceErrorGenerator.kt:174 */
 1914   3051   
}
        3052  +
/* ServiceErrorGenerator.kt:202 */
 1915   3053   
impl From<crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError> for Error {
        3054  +
    /* ServiceErrorGenerator.kt:203 */
 1916   3055   
    fn from(err: crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError) -> Self {
        3056  +
        /* ServiceErrorGenerator.kt:204 */
 1917   3057   
        match err {
        3058  +
            /* ServiceErrorGenerator.kt:212 */
 1918   3059   
            crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError::Unhandled(inner) => Error::Unhandled(inner),
        3060  +
            /* ServiceErrorGenerator.kt:204 */
 1919   3061   
        }
        3062  +
        /* ServiceErrorGenerator.kt:203 */
 1920   3063   
    }
        3064  +
    /* ServiceErrorGenerator.kt:202 */
 1921   3065   
}
        3066  +
/* ServiceErrorGenerator.kt:174 */
 1922   3067   
impl<R>
 1923   3068   
    From<
 1924   3069   
        ::aws_smithy_runtime_api::client::result::SdkError<
 1925   3070   
            crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringError,
 1926   3071   
            R,
 1927   3072   
        >,
 1928   3073   
    > for Error
 1929   3074   
where
 1930   3075   
    R: Send + Sync + std::fmt::Debug + 'static,
 1931   3076   
{
        3077  +
    /* ServiceErrorGenerator.kt:179 */
 1932   3078   
    fn from(
 1933   3079   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 1934   3080   
            crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringError,
 1935   3081   
            R,
 1936   3082   
        >,
 1937   3083   
    ) -> Self {
        3084  +
        /* ServiceErrorGenerator.kt:184 */
 1938   3085   
        match err {
        3086  +
            /* ServiceErrorGenerator.kt:185 */
 1939   3087   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3088  +
            /* ServiceErrorGenerator.kt:186 */
 1940   3089   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1941   3090   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1942   3091   
                source: err.into(),
 1943   3092   
            }),
        3093  +
            /* ServiceErrorGenerator.kt:184 */
 1944   3094   
        }
        3095  +
        /* ServiceErrorGenerator.kt:179 */
 1945   3096   
    }
        3097  +
    /* ServiceErrorGenerator.kt:174 */
 1946   3098   
}
        3099  +
/* ServiceErrorGenerator.kt:202 */
 1947   3100   
impl From<crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringError> for Error {
        3101  +
    /* ServiceErrorGenerator.kt:203 */
 1948   3102   
    fn from(err: crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringError) -> Self {
        3103  +
        /* ServiceErrorGenerator.kt:204 */
 1949   3104   
        match err {
        3105  +
            /* ServiceErrorGenerator.kt:212 */
 1950   3106   
            crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringError::Unhandled(inner) => Error::Unhandled(inner),
        3107  +
            /* ServiceErrorGenerator.kt:204 */
 1951   3108   
        }
        3109  +
        /* ServiceErrorGenerator.kt:203 */
 1952   3110   
    }
        3111  +
    /* ServiceErrorGenerator.kt:202 */
 1953   3112   
}
        3113  +
/* ServiceErrorGenerator.kt:174 */
 1954   3114   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError, R>>
 1955   3115   
    for Error
 1956   3116   
where
 1957   3117   
    R: Send + Sync + std::fmt::Debug + 'static,
 1958   3118   
{
        3119  +
    /* ServiceErrorGenerator.kt:179 */
 1959   3120   
    fn from(
 1960   3121   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError, R>,
 1961   3122   
    ) -> Self {
        3123  +
        /* ServiceErrorGenerator.kt:184 */
 1962   3124   
        match err {
        3125  +
            /* ServiceErrorGenerator.kt:185 */
 1963   3126   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3127  +
            /* ServiceErrorGenerator.kt:186 */
 1964   3128   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1965   3129   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1966   3130   
                source: err.into(),
 1967   3131   
            }),
        3132  +
            /* ServiceErrorGenerator.kt:184 */
 1968   3133   
        }
        3134  +
        /* ServiceErrorGenerator.kt:179 */
 1969   3135   
    }
        3136  +
    /* ServiceErrorGenerator.kt:174 */
 1970   3137   
}
        3138  +
/* ServiceErrorGenerator.kt:202 */
 1971   3139   
impl From<crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError> for Error {
        3140  +
    /* ServiceErrorGenerator.kt:203 */
 1972   3141   
    fn from(err: crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError) -> Self {
        3142  +
        /* ServiceErrorGenerator.kt:204 */
 1973   3143   
        match err {
        3144  +
            /* ServiceErrorGenerator.kt:212 */
 1974   3145   
            crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError::Unhandled(inner) => Error::Unhandled(inner),
        3146  +
            /* ServiceErrorGenerator.kt:204 */
 1975   3147   
        }
        3148  +
        /* ServiceErrorGenerator.kt:203 */
 1976   3149   
    }
        3150  +
    /* ServiceErrorGenerator.kt:202 */
 1977   3151   
}
        3152  +
/* ServiceErrorGenerator.kt:174 */
 1978   3153   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::operation_with_defaults::OperationWithDefaultsError, R>> for Error
 1979   3154   
where
 1980   3155   
    R: Send + Sync + std::fmt::Debug + 'static,
 1981   3156   
{
        3157  +
    /* ServiceErrorGenerator.kt:179 */
 1982   3158   
    fn from(
 1983   3159   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::operation_with_defaults::OperationWithDefaultsError, R>,
 1984   3160   
    ) -> Self {
        3161  +
        /* ServiceErrorGenerator.kt:184 */
 1985   3162   
        match err {
        3163  +
            /* ServiceErrorGenerator.kt:185 */
 1986   3164   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3165  +
            /* ServiceErrorGenerator.kt:186 */
 1987   3166   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 1988   3167   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 1989   3168   
                source: err.into(),
 1990   3169   
            }),
        3170  +
            /* ServiceErrorGenerator.kt:184 */
 1991   3171   
        }
        3172  +
        /* ServiceErrorGenerator.kt:179 */
 1992   3173   
    }
        3174  +
    /* ServiceErrorGenerator.kt:174 */
 1993   3175   
}
        3176  +
/* ServiceErrorGenerator.kt:202 */
 1994   3177   
impl From<crate::operation::operation_with_defaults::OperationWithDefaultsError> for Error {
        3178  +
    /* ServiceErrorGenerator.kt:203 */
 1995   3179   
    fn from(err: crate::operation::operation_with_defaults::OperationWithDefaultsError) -> Self {
        3180  +
        /* ServiceErrorGenerator.kt:204 */
 1996   3181   
        match err {
        3182  +
            /* ServiceErrorGenerator.kt:212 */
 1997   3183   
            crate::operation::operation_with_defaults::OperationWithDefaultsError::Unhandled(inner) => Error::Unhandled(inner),
        3184  +
            /* ServiceErrorGenerator.kt:204 */
 1998   3185   
        }
        3186  +
        /* ServiceErrorGenerator.kt:203 */
 1999   3187   
    }
        3188  +
    /* ServiceErrorGenerator.kt:202 */
 2000   3189   
}
        3190  +
/* ServiceErrorGenerator.kt:174 */
 2001   3191   
impl<R>
 2002   3192   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::operation_with_nested_structure::OperationWithNestedStructureError, R>>
 2003   3193   
    for Error
 2004   3194   
where
 2005   3195   
    R: Send + Sync + std::fmt::Debug + 'static,
 2006   3196   
{
        3197  +
    /* ServiceErrorGenerator.kt:179 */
 2007   3198   
    fn from(
 2008   3199   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 2009   3200   
            crate::operation::operation_with_nested_structure::OperationWithNestedStructureError,
 2010   3201   
            R,
 2011   3202   
        >,
 2012   3203   
    ) -> Self {
        3204  +
        /* ServiceErrorGenerator.kt:184 */
 2013   3205   
        match err {
        3206  +
            /* ServiceErrorGenerator.kt:185 */
 2014   3207   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3208  +
            /* ServiceErrorGenerator.kt:186 */
 2015   3209   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2016   3210   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2017   3211   
                source: err.into(),
 2018   3212   
            }),
        3213  +
            /* ServiceErrorGenerator.kt:184 */
 2019   3214   
        }
        3215  +
        /* ServiceErrorGenerator.kt:179 */
 2020   3216   
    }
        3217  +
    /* ServiceErrorGenerator.kt:174 */
 2021   3218   
}
        3219  +
/* ServiceErrorGenerator.kt:202 */
 2022   3220   
impl From<crate::operation::operation_with_nested_structure::OperationWithNestedStructureError> for Error {
        3221  +
    /* ServiceErrorGenerator.kt:203 */
 2023   3222   
    fn from(err: crate::operation::operation_with_nested_structure::OperationWithNestedStructureError) -> Self {
        3223  +
        /* ServiceErrorGenerator.kt:204 */
 2024   3224   
        match err {
        3225  +
            /* ServiceErrorGenerator.kt:212 */
 2025   3226   
            crate::operation::operation_with_nested_structure::OperationWithNestedStructureError::Unhandled(inner) => Error::Unhandled(inner),
        3227  +
            /* ServiceErrorGenerator.kt:204 */
 2026   3228   
        }
        3229  +
        /* ServiceErrorGenerator.kt:203 */
 2027   3230   
    }
        3231  +
    /* ServiceErrorGenerator.kt:202 */
 2028   3232   
}
        3233  +
/* ServiceErrorGenerator.kt:174 */
 2029   3234   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_player_action::PostPlayerActionError, R>> for Error
 2030   3235   
where
 2031   3236   
    R: Send + Sync + std::fmt::Debug + 'static,
 2032   3237   
{
        3238  +
    /* ServiceErrorGenerator.kt:179 */
 2033   3239   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_player_action::PostPlayerActionError, R>) -> Self {
        3240  +
        /* ServiceErrorGenerator.kt:184 */
 2034   3241   
        match err {
        3242  +
            /* ServiceErrorGenerator.kt:185 */
 2035   3243   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3244  +
            /* ServiceErrorGenerator.kt:186 */
 2036   3245   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2037   3246   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2038   3247   
                source: err.into(),
 2039   3248   
            }),
        3249  +
            /* ServiceErrorGenerator.kt:184 */
 2040   3250   
        }
        3251  +
        /* ServiceErrorGenerator.kt:179 */
 2041   3252   
    }
        3253  +
    /* ServiceErrorGenerator.kt:174 */
 2042   3254   
}
        3255  +
/* ServiceErrorGenerator.kt:202 */
 2043   3256   
impl From<crate::operation::post_player_action::PostPlayerActionError> for Error {
        3257  +
    /* ServiceErrorGenerator.kt:203 */
 2044   3258   
    fn from(err: crate::operation::post_player_action::PostPlayerActionError) -> Self {
        3259  +
        /* ServiceErrorGenerator.kt:204 */
 2045   3260   
        match err {
        3261  +
            /* ServiceErrorGenerator.kt:212 */
 2046   3262   
            crate::operation::post_player_action::PostPlayerActionError::Unhandled(inner) => Error::Unhandled(inner),
        3263  +
            /* ServiceErrorGenerator.kt:204 */
 2047   3264   
        }
        3265  +
        /* ServiceErrorGenerator.kt:203 */
 2048   3266   
    }
        3267  +
    /* ServiceErrorGenerator.kt:202 */
 2049   3268   
}
        3269  +
/* ServiceErrorGenerator.kt:174 */
 2050   3270   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_union_with_json_name::PostUnionWithJsonNameError, R>> for Error
 2051   3271   
where
 2052   3272   
    R: Send + Sync + std::fmt::Debug + 'static,
 2053   3273   
{
        3274  +
    /* ServiceErrorGenerator.kt:179 */
 2054   3275   
    fn from(
 2055   3276   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_union_with_json_name::PostUnionWithJsonNameError, R>,
 2056   3277   
    ) -> Self {
        3278  +
        /* ServiceErrorGenerator.kt:184 */
 2057   3279   
        match err {
        3280  +
            /* ServiceErrorGenerator.kt:185 */
 2058   3281   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3282  +
            /* ServiceErrorGenerator.kt:186 */
 2059   3283   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2060   3284   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2061   3285   
                source: err.into(),
 2062   3286   
            }),
        3287  +
            /* ServiceErrorGenerator.kt:184 */
 2063   3288   
        }
        3289  +
        /* ServiceErrorGenerator.kt:179 */
 2064   3290   
    }
        3291  +
    /* ServiceErrorGenerator.kt:174 */
 2065   3292   
}
        3293  +
/* ServiceErrorGenerator.kt:202 */
 2066   3294   
impl From<crate::operation::post_union_with_json_name::PostUnionWithJsonNameError> for Error {
        3295  +
    /* ServiceErrorGenerator.kt:203 */
 2067   3296   
    fn from(err: crate::operation::post_union_with_json_name::PostUnionWithJsonNameError) -> Self {
        3297  +
        /* ServiceErrorGenerator.kt:204 */
 2068   3298   
        match err {
        3299  +
            /* ServiceErrorGenerator.kt:212 */
 2069   3300   
            crate::operation::post_union_with_json_name::PostUnionWithJsonNameError::Unhandled(inner) => Error::Unhandled(inner),
        3301  +
            /* ServiceErrorGenerator.kt:204 */
 2070   3302   
        }
        3303  +
        /* ServiceErrorGenerator.kt:203 */
 2071   3304   
    }
        3305  +
    /* ServiceErrorGenerator.kt:202 */
 2072   3306   
}
        3307  +
/* ServiceErrorGenerator.kt:174 */
 2073   3308   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_with_content_encoding::PutWithContentEncodingError, R>>
 2074   3309   
    for Error
 2075   3310   
where
 2076   3311   
    R: Send + Sync + std::fmt::Debug + 'static,
 2077   3312   
{
        3313  +
    /* ServiceErrorGenerator.kt:179 */
 2078   3314   
    fn from(
 2079   3315   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_with_content_encoding::PutWithContentEncodingError, R>,
 2080   3316   
    ) -> Self {
        3317  +
        /* ServiceErrorGenerator.kt:184 */
 2081   3318   
        match err {
        3319  +
            /* ServiceErrorGenerator.kt:185 */
 2082   3320   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3321  +
            /* ServiceErrorGenerator.kt:186 */
 2083   3322   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2084   3323   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2085   3324   
                source: err.into(),
 2086   3325   
            }),
        3326  +
            /* ServiceErrorGenerator.kt:184 */
 2087   3327   
        }
        3328  +
        /* ServiceErrorGenerator.kt:179 */
 2088   3329   
    }
        3330  +
    /* ServiceErrorGenerator.kt:174 */
 2089   3331   
}
        3332  +
/* ServiceErrorGenerator.kt:202 */
 2090   3333   
impl From<crate::operation::put_with_content_encoding::PutWithContentEncodingError> for Error {
        3334  +
    /* ServiceErrorGenerator.kt:203 */
 2091   3335   
    fn from(err: crate::operation::put_with_content_encoding::PutWithContentEncodingError) -> Self {
        3336  +
        /* ServiceErrorGenerator.kt:204 */
 2092   3337   
        match err {
        3338  +
            /* ServiceErrorGenerator.kt:212 */
 2093   3339   
            crate::operation::put_with_content_encoding::PutWithContentEncodingError::Unhandled(inner) => Error::Unhandled(inner),
        3340  +
            /* ServiceErrorGenerator.kt:204 */
 2094   3341   
        }
        3342  +
        /* ServiceErrorGenerator.kt:203 */
 2095   3343   
    }
        3344  +
    /* ServiceErrorGenerator.kt:202 */
 2096   3345   
}
        3346  +
/* ServiceErrorGenerator.kt:174 */
 2097   3347   
impl<R>
 2098   3348   
    From<
 2099   3349   
        ::aws_smithy_runtime_api::client::result::SdkError<
 2100   3350   
            crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillError,
 2101   3351   
            R,
 2102   3352   
        >,
 2103   3353   
    > for Error
 2104   3354   
where
 2105   3355   
    R: Send + Sync + std::fmt::Debug + 'static,
 2106   3356   
{
        3357  +
    /* ServiceErrorGenerator.kt:179 */
 2107   3358   
    fn from(
 2108   3359   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 2109   3360   
            crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillError,
 2110   3361   
            R,
 2111   3362   
        >,
 2112   3363   
    ) -> Self {
        3364  +
        /* ServiceErrorGenerator.kt:184 */
 2113   3365   
        match err {
        3366  +
            /* ServiceErrorGenerator.kt:185 */
 2114   3367   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3368  +
            /* ServiceErrorGenerator.kt:186 */
 2115   3369   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2116   3370   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2117   3371   
                source: err.into(),
 2118   3372   
            }),
        3373  +
            /* ServiceErrorGenerator.kt:184 */
 2119   3374   
        }
        3375  +
        /* ServiceErrorGenerator.kt:179 */
 2120   3376   
    }
        3377  +
    /* ServiceErrorGenerator.kt:174 */
 2121   3378   
}
        3379  +
/* ServiceErrorGenerator.kt:202 */
 2122   3380   
impl From<crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillError> for Error {
        3381  +
    /* ServiceErrorGenerator.kt:203 */
 2123   3382   
    fn from(err: crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillError) -> Self {
        3383  +
        /* ServiceErrorGenerator.kt:204 */
 2124   3384   
        match err {
        3385  +
            /* ServiceErrorGenerator.kt:212 */
 2125   3386   
            crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillError::Unhandled(inner) => Error::Unhandled(inner),
        3387  +
            /* ServiceErrorGenerator.kt:204 */
 2126   3388   
        }
        3389  +
        /* ServiceErrorGenerator.kt:203 */
 2127   3390   
    }
        3391  +
    /* ServiceErrorGenerator.kt:202 */
 2128   3392   
}
        3393  +
/* ServiceErrorGenerator.kt:174 */
 2129   3394   
impl<R>
 2130   3395   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapError, R>>
 2131   3396   
    for Error
 2132   3397   
where
 2133   3398   
    R: Send + Sync + std::fmt::Debug + 'static,
 2134   3399   
{
        3400  +
    /* ServiceErrorGenerator.kt:179 */
 2135   3401   
    fn from(
 2136   3402   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 2137   3403   
            crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapError,
 2138   3404   
            R,
 2139   3405   
        >,
 2140   3406   
    ) -> Self {
        3407  +
        /* ServiceErrorGenerator.kt:184 */
 2141   3408   
        match err {
        3409  +
            /* ServiceErrorGenerator.kt:185 */
 2142   3410   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3411  +
            /* ServiceErrorGenerator.kt:186 */
 2143   3412   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2144   3413   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2145   3414   
                source: err.into(),
 2146   3415   
            }),
        3416  +
            /* ServiceErrorGenerator.kt:184 */
 2147   3417   
        }
        3418  +
        /* ServiceErrorGenerator.kt:179 */
 2148   3419   
    }
        3420  +
    /* ServiceErrorGenerator.kt:174 */
 2149   3421   
}
        3422  +
/* ServiceErrorGenerator.kt:202 */
 2150   3423   
impl From<crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapError> for Error {
        3424  +
    /* ServiceErrorGenerator.kt:203 */
 2151   3425   
    fn from(err: crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapError) -> Self {
        3426  +
        /* ServiceErrorGenerator.kt:204 */
 2152   3427   
        match err {
        3428  +
            /* ServiceErrorGenerator.kt:212 */
 2153   3429   
            crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapError::Unhandled(inner) => Error::Unhandled(inner),
        3430  +
            /* ServiceErrorGenerator.kt:204 */
 2154   3431   
        }
        3432  +
        /* ServiceErrorGenerator.kt:203 */
 2155   3433   
    }
        3434  +
    /* ServiceErrorGenerator.kt:202 */
 2156   3435   
}
        3436  +
/* ServiceErrorGenerator.kt:174 */
 2157   3437   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_precedence::QueryPrecedenceError, R>> for Error
 2158   3438   
where
 2159   3439   
    R: Send + Sync + std::fmt::Debug + 'static,
 2160   3440   
{
        3441  +
    /* ServiceErrorGenerator.kt:179 */
 2161   3442   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_precedence::QueryPrecedenceError, R>) -> Self {
        3443  +
        /* ServiceErrorGenerator.kt:184 */
 2162   3444   
        match err {
        3445  +
            /* ServiceErrorGenerator.kt:185 */
 2163   3446   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3447  +
            /* ServiceErrorGenerator.kt:186 */
 2164   3448   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2165   3449   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2166   3450   
                source: err.into(),
 2167   3451   
            }),
        3452  +
            /* ServiceErrorGenerator.kt:184 */
 2168   3453   
        }
        3454  +
        /* ServiceErrorGenerator.kt:179 */
 2169   3455   
    }
        3456  +
    /* ServiceErrorGenerator.kt:174 */
 2170   3457   
}
        3458  +
/* ServiceErrorGenerator.kt:202 */
 2171   3459   
impl From<crate::operation::query_precedence::QueryPrecedenceError> for Error {
        3460  +
    /* ServiceErrorGenerator.kt:203 */
 2172   3461   
    fn from(err: crate::operation::query_precedence::QueryPrecedenceError) -> Self {
        3462  +
        /* ServiceErrorGenerator.kt:204 */
 2173   3463   
        match err {
        3464  +
            /* ServiceErrorGenerator.kt:212 */
 2174   3465   
            crate::operation::query_precedence::QueryPrecedenceError::Unhandled(inner) => Error::Unhandled(inner),
        3466  +
            /* ServiceErrorGenerator.kt:204 */
 2175   3467   
        }
        3468  +
        /* ServiceErrorGenerator.kt:203 */
 2176   3469   
    }
        3470  +
    /* ServiceErrorGenerator.kt:202 */
 2177   3471   
}
        3472  +
/* ServiceErrorGenerator.kt:174 */
 2178   3473   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::recursive_shapes::RecursiveShapesError, R>> for Error
 2179   3474   
where
 2180   3475   
    R: Send + Sync + std::fmt::Debug + 'static,
 2181   3476   
{
        3477  +
    /* ServiceErrorGenerator.kt:179 */
 2182   3478   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::recursive_shapes::RecursiveShapesError, R>) -> Self {
        3479  +
        /* ServiceErrorGenerator.kt:184 */
 2183   3480   
        match err {
        3481  +
            /* ServiceErrorGenerator.kt:185 */
 2184   3482   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3483  +
            /* ServiceErrorGenerator.kt:186 */
 2185   3484   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2186   3485   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2187   3486   
                source: err.into(),
 2188   3487   
            }),
        3488  +
            /* ServiceErrorGenerator.kt:184 */
 2189   3489   
        }
        3490  +
        /* ServiceErrorGenerator.kt:179 */
 2190   3491   
    }
        3492  +
    /* ServiceErrorGenerator.kt:174 */
 2191   3493   
}
        3494  +
/* ServiceErrorGenerator.kt:202 */
 2192   3495   
impl From<crate::operation::recursive_shapes::RecursiveShapesError> for Error {
        3496  +
    /* ServiceErrorGenerator.kt:203 */
 2193   3497   
    fn from(err: crate::operation::recursive_shapes::RecursiveShapesError) -> Self {
        3498  +
        /* ServiceErrorGenerator.kt:204 */
 2194   3499   
        match err {
        3500  +
            /* ServiceErrorGenerator.kt:212 */
 2195   3501   
            crate::operation::recursive_shapes::RecursiveShapesError::Unhandled(inner) => Error::Unhandled(inner),
        3502  +
            /* ServiceErrorGenerator.kt:204 */
 2196   3503   
        }
        3504  +
        /* ServiceErrorGenerator.kt:203 */
 2197   3505   
    }
        3506  +
    /* ServiceErrorGenerator.kt:202 */
 2198   3507   
}
        3508  +
/* ServiceErrorGenerator.kt:174 */
 2199   3509   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::simple_scalar_properties::SimpleScalarPropertiesError, R>> for Error
 2200   3510   
where
 2201   3511   
    R: Send + Sync + std::fmt::Debug + 'static,
 2202   3512   
{
        3513  +
    /* ServiceErrorGenerator.kt:179 */
 2203   3514   
    fn from(
 2204   3515   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::simple_scalar_properties::SimpleScalarPropertiesError, R>,
 2205   3516   
    ) -> Self {
        3517  +
        /* ServiceErrorGenerator.kt:184 */
 2206   3518   
        match err {
        3519  +
            /* ServiceErrorGenerator.kt:185 */
 2207   3520   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3521  +
            /* ServiceErrorGenerator.kt:186 */
 2208   3522   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2209   3523   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2210   3524   
                source: err.into(),
 2211   3525   
            }),
        3526  +
            /* ServiceErrorGenerator.kt:184 */
 2212   3527   
        }
        3528  +
        /* ServiceErrorGenerator.kt:179 */
 2213   3529   
    }
        3530  +
    /* ServiceErrorGenerator.kt:174 */
 2214   3531   
}
        3532  +
/* ServiceErrorGenerator.kt:202 */
 2215   3533   
impl From<crate::operation::simple_scalar_properties::SimpleScalarPropertiesError> for Error {
        3534  +
    /* ServiceErrorGenerator.kt:203 */
 2216   3535   
    fn from(err: crate::operation::simple_scalar_properties::SimpleScalarPropertiesError) -> Self {
        3536  +
        /* ServiceErrorGenerator.kt:204 */
 2217   3537   
        match err {
        3538  +
            /* ServiceErrorGenerator.kt:212 */
 2218   3539   
            crate::operation::simple_scalar_properties::SimpleScalarPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
        3540  +
            /* ServiceErrorGenerator.kt:204 */
 2219   3541   
        }
        3542  +
        /* ServiceErrorGenerator.kt:203 */
 2220   3543   
    }
        3544  +
    /* ServiceErrorGenerator.kt:202 */
 2221   3545   
}
        3546  +
/* ServiceErrorGenerator.kt:174 */
 2222   3547   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::sparse_json_lists::SparseJsonListsError, R>> for Error
 2223   3548   
where
 2224   3549   
    R: Send + Sync + std::fmt::Debug + 'static,
 2225   3550   
{
        3551  +
    /* ServiceErrorGenerator.kt:179 */
 2226   3552   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::sparse_json_lists::SparseJsonListsError, R>) -> Self {
        3553  +
        /* ServiceErrorGenerator.kt:184 */
 2227   3554   
        match err {
        3555  +
            /* ServiceErrorGenerator.kt:185 */
 2228   3556   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3557  +
            /* ServiceErrorGenerator.kt:186 */
 2229   3558   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2230   3559   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2231   3560   
                source: err.into(),
 2232   3561   
            }),
        3562  +
            /* ServiceErrorGenerator.kt:184 */
 2233   3563   
        }
        3564  +
        /* ServiceErrorGenerator.kt:179 */
 2234   3565   
    }
        3566  +
    /* ServiceErrorGenerator.kt:174 */
 2235   3567   
}
        3568  +
/* ServiceErrorGenerator.kt:202 */
 2236   3569   
impl From<crate::operation::sparse_json_lists::SparseJsonListsError> for Error {
        3570  +
    /* ServiceErrorGenerator.kt:203 */
 2237   3571   
    fn from(err: crate::operation::sparse_json_lists::SparseJsonListsError) -> Self {
        3572  +
        /* ServiceErrorGenerator.kt:204 */
 2238   3573   
        match err {
        3574  +
            /* ServiceErrorGenerator.kt:212 */
 2239   3575   
            crate::operation::sparse_json_lists::SparseJsonListsError::Unhandled(inner) => Error::Unhandled(inner),
        3576  +
            /* ServiceErrorGenerator.kt:204 */
 2240   3577   
        }
        3578  +
        /* ServiceErrorGenerator.kt:203 */
 2241   3579   
    }
        3580  +
    /* ServiceErrorGenerator.kt:202 */
 2242   3581   
}
        3582  +
/* ServiceErrorGenerator.kt:174 */
 2243   3583   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::sparse_json_maps::SparseJsonMapsError, R>> for Error
 2244   3584   
where
 2245   3585   
    R: Send + Sync + std::fmt::Debug + 'static,
 2246   3586   
{
        3587  +
    /* ServiceErrorGenerator.kt:179 */
 2247   3588   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::sparse_json_maps::SparseJsonMapsError, R>) -> Self {
        3589  +
        /* ServiceErrorGenerator.kt:184 */
 2248   3590   
        match err {
        3591  +
            /* ServiceErrorGenerator.kt:185 */
 2249   3592   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3593  +
            /* ServiceErrorGenerator.kt:186 */
 2250   3594   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2251   3595   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2252   3596   
                source: err.into(),
 2253   3597   
            }),
        3598  +
            /* ServiceErrorGenerator.kt:184 */
 2254   3599   
        }
        3600  +
        /* ServiceErrorGenerator.kt:179 */
 2255   3601   
    }
        3602  +
    /* ServiceErrorGenerator.kt:174 */
 2256   3603   
}
        3604  +
/* ServiceErrorGenerator.kt:202 */
 2257   3605   
impl From<crate::operation::sparse_json_maps::SparseJsonMapsError> for Error {
        3606  +
    /* ServiceErrorGenerator.kt:203 */
 2258   3607   
    fn from(err: crate::operation::sparse_json_maps::SparseJsonMapsError) -> Self {
        3608  +
        /* ServiceErrorGenerator.kt:204 */
 2259   3609   
        match err {
        3610  +
            /* ServiceErrorGenerator.kt:212 */
 2260   3611   
            crate::operation::sparse_json_maps::SparseJsonMapsError::Unhandled(inner) => Error::Unhandled(inner),
        3612  +
            /* ServiceErrorGenerator.kt:204 */
 2261   3613   
        }
        3614  +
        /* ServiceErrorGenerator.kt:203 */
 2262   3615   
    }
        3616  +
    /* ServiceErrorGenerator.kt:202 */
 2263   3617   
}
        3618  +
/* ServiceErrorGenerator.kt:174 */
 2264   3619   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::streaming_traits::StreamingTraitsError, R>> for Error
 2265   3620   
where
 2266   3621   
    R: Send + Sync + std::fmt::Debug + 'static,
 2267   3622   
{
        3623  +
    /* ServiceErrorGenerator.kt:179 */
 2268   3624   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::streaming_traits::StreamingTraitsError, R>) -> Self {
        3625  +
        /* ServiceErrorGenerator.kt:184 */
 2269   3626   
        match err {
        3627  +
            /* ServiceErrorGenerator.kt:185 */
 2270   3628   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3629  +
            /* ServiceErrorGenerator.kt:186 */
 2271   3630   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2272   3631   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2273   3632   
                source: err.into(),
 2274   3633   
            }),
        3634  +
            /* ServiceErrorGenerator.kt:184 */
 2275   3635   
        }
        3636  +
        /* ServiceErrorGenerator.kt:179 */
 2276   3637   
    }
        3638  +
    /* ServiceErrorGenerator.kt:174 */
 2277   3639   
}
        3640  +
/* ServiceErrorGenerator.kt:202 */
 2278   3641   
impl From<crate::operation::streaming_traits::StreamingTraitsError> for Error {
        3642  +
    /* ServiceErrorGenerator.kt:203 */
 2279   3643   
    fn from(err: crate::operation::streaming_traits::StreamingTraitsError) -> Self {
        3644  +
        /* ServiceErrorGenerator.kt:204 */
 2280   3645   
        match err {
        3646  +
            /* ServiceErrorGenerator.kt:212 */
 2281   3647   
            crate::operation::streaming_traits::StreamingTraitsError::Unhandled(inner) => Error::Unhandled(inner),
        3648  +
            /* ServiceErrorGenerator.kt:204 */
 2282   3649   
        }
        3650  +
        /* ServiceErrorGenerator.kt:203 */
 2283   3651   
    }
        3652  +
    /* ServiceErrorGenerator.kt:202 */
 2284   3653   
}
        3654  +
/* ServiceErrorGenerator.kt:174 */
 2285   3655   
impl<R>
 2286   3656   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthError, R>>
 2287   3657   
    for Error
 2288   3658   
where
 2289   3659   
    R: Send + Sync + std::fmt::Debug + 'static,
 2290   3660   
{
        3661  +
    /* ServiceErrorGenerator.kt:179 */
 2291   3662   
    fn from(
 2292   3663   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 2293   3664   
            crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthError,
 2294   3665   
            R,
 2295   3666   
        >,
 2296   3667   
    ) -> Self {
        3668  +
        /* ServiceErrorGenerator.kt:184 */
 2297   3669   
        match err {
        3670  +
            /* ServiceErrorGenerator.kt:185 */
 2298   3671   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3672  +
            /* ServiceErrorGenerator.kt:186 */
 2299   3673   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2300   3674   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2301   3675   
                source: err.into(),
 2302   3676   
            }),
        3677  +
            /* ServiceErrorGenerator.kt:184 */
 2303   3678   
        }
        3679  +
        /* ServiceErrorGenerator.kt:179 */
 2304   3680   
    }
        3681  +
    /* ServiceErrorGenerator.kt:174 */
 2305   3682   
}
        3683  +
/* ServiceErrorGenerator.kt:202 */
 2306   3684   
impl From<crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthError> for Error {
        3685  +
    /* ServiceErrorGenerator.kt:203 */
 2307   3686   
    fn from(err: crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthError) -> Self {
        3687  +
        /* ServiceErrorGenerator.kt:204 */
 2308   3688   
        match err {
        3689  +
            /* ServiceErrorGenerator.kt:212 */
 2309   3690   
            crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthError::Unhandled(inner) => Error::Unhandled(inner),
        3691  +
            /* ServiceErrorGenerator.kt:204 */
 2310   3692   
        }
        3693  +
        /* ServiceErrorGenerator.kt:203 */
 2311   3694   
    }
        3695  +
    /* ServiceErrorGenerator.kt:202 */
 2312   3696   
}
        3697  +
/* ServiceErrorGenerator.kt:174 */
 2313   3698   
impl<R>
 2314   3699   
    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeError, R>>
 2315   3700   
    for Error
 2316   3701   
where
 2317   3702   
    R: Send + Sync + std::fmt::Debug + 'static,
 2318   3703   
{
        3704  +
    /* ServiceErrorGenerator.kt:179 */
 2319   3705   
    fn from(
 2320   3706   
        err: ::aws_smithy_runtime_api::client::result::SdkError<
 2321   3707   
            crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeError,
 2322   3708   
            R,
 2323   3709   
        >,
 2324   3710   
    ) -> Self {
        3711  +
        /* ServiceErrorGenerator.kt:184 */
 2325   3712   
        match err {
        3713  +
            /* ServiceErrorGenerator.kt:185 */
 2326   3714   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3715  +
            /* ServiceErrorGenerator.kt:186 */
 2327   3716   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2328   3717   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2329   3718   
                source: err.into(),
 2330   3719   
            }),
        3720  +
            /* ServiceErrorGenerator.kt:184 */
 2331   3721   
        }
        3722  +
        /* ServiceErrorGenerator.kt:179 */
 2332   3723   
    }
        3724  +
    /* ServiceErrorGenerator.kt:174 */
 2333   3725   
}
        3726  +
/* ServiceErrorGenerator.kt:202 */
 2334   3727   
impl From<crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeError> for Error {
        3728  +
    /* ServiceErrorGenerator.kt:203 */
 2335   3729   
    fn from(err: crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeError) -> Self {
        3730  +
        /* ServiceErrorGenerator.kt:204 */
 2336   3731   
        match err {
        3732  +
            /* ServiceErrorGenerator.kt:212 */
 2337   3733   
            crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeError::Unhandled(inner) => Error::Unhandled(inner),
        3734  +
            /* ServiceErrorGenerator.kt:204 */
 2338   3735   
        }
        3736  +
        /* ServiceErrorGenerator.kt:203 */
 2339   3737   
    }
        3738  +
    /* ServiceErrorGenerator.kt:202 */
 2340   3739   
}
        3740  +
/* ServiceErrorGenerator.kt:174 */
 2341   3741   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_body_structure::TestBodyStructureError, R>> for Error
 2342   3742   
where
 2343   3743   
    R: Send + Sync + std::fmt::Debug + 'static,
 2344   3744   
{
        3745  +
    /* ServiceErrorGenerator.kt:179 */
 2345   3746   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_body_structure::TestBodyStructureError, R>) -> Self {
        3747  +
        /* ServiceErrorGenerator.kt:184 */
 2346   3748   
        match err {
        3749  +
            /* ServiceErrorGenerator.kt:185 */
 2347   3750   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3751  +
            /* ServiceErrorGenerator.kt:186 */
 2348   3752   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2349   3753   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2350   3754   
                source: err.into(),
 2351   3755   
            }),
        3756  +
            /* ServiceErrorGenerator.kt:184 */
 2352   3757   
        }
        3758  +
        /* ServiceErrorGenerator.kt:179 */
 2353   3759   
    }
        3760  +
    /* ServiceErrorGenerator.kt:174 */
 2354   3761   
}
        3762  +
/* ServiceErrorGenerator.kt:202 */
 2355   3763   
impl From<crate::operation::test_body_structure::TestBodyStructureError> for Error {
        3764  +
    /* ServiceErrorGenerator.kt:203 */
 2356   3765   
    fn from(err: crate::operation::test_body_structure::TestBodyStructureError) -> Self {
        3766  +
        /* ServiceErrorGenerator.kt:204 */
 2357   3767   
        match err {
        3768  +
            /* ServiceErrorGenerator.kt:212 */
 2358   3769   
            crate::operation::test_body_structure::TestBodyStructureError::Unhandled(inner) => Error::Unhandled(inner),
        3770  +
            /* ServiceErrorGenerator.kt:204 */
 2359   3771   
        }
        3772  +
        /* ServiceErrorGenerator.kt:203 */
 2360   3773   
    }
        3774  +
    /* ServiceErrorGenerator.kt:202 */
 2361   3775   
}
        3776  +
/* ServiceErrorGenerator.kt:174 */
 2362   3777   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadError, R>>
 2363   3778   
    for Error
 2364   3779   
where
 2365   3780   
    R: Send + Sync + std::fmt::Debug + 'static,
 2366   3781   
{
        3782  +
    /* ServiceErrorGenerator.kt:179 */
 2367   3783   
    fn from(
 2368   3784   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadError, R>,
 2369   3785   
    ) -> Self {
        3786  +
        /* ServiceErrorGenerator.kt:184 */
 2370   3787   
        match err {
        3788  +
            /* ServiceErrorGenerator.kt:185 */
 2371   3789   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3790  +
            /* ServiceErrorGenerator.kt:186 */
 2372   3791   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2373   3792   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2374   3793   
                source: err.into(),
 2375   3794   
            }),
        3795  +
            /* ServiceErrorGenerator.kt:184 */
 2376   3796   
        }
        3797  +
        /* ServiceErrorGenerator.kt:179 */
 2377   3798   
    }
        3799  +
    /* ServiceErrorGenerator.kt:174 */
 2378   3800   
}
        3801  +
/* ServiceErrorGenerator.kt:202 */
 2379   3802   
impl From<crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadError> for Error {
        3803  +
    /* ServiceErrorGenerator.kt:203 */
 2380   3804   
    fn from(err: crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadError) -> Self {
        3805  +
        /* ServiceErrorGenerator.kt:204 */
 2381   3806   
        match err {
        3807  +
            /* ServiceErrorGenerator.kt:212 */
 2382   3808   
            crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        3809  +
            /* ServiceErrorGenerator.kt:204 */
 2383   3810   
        }
        3811  +
        /* ServiceErrorGenerator.kt:203 */
 2384   3812   
    }
        3813  +
    /* ServiceErrorGenerator.kt:202 */
 2385   3814   
}
        3815  +
/* ServiceErrorGenerator.kt:174 */
 2386   3816   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_get_no_payload::TestGetNoPayloadError, R>> for Error
 2387   3817   
where
 2388   3818   
    R: Send + Sync + std::fmt::Debug + 'static,
 2389   3819   
{
        3820  +
    /* ServiceErrorGenerator.kt:179 */
 2390   3821   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_get_no_payload::TestGetNoPayloadError, R>) -> Self {
        3822  +
        /* ServiceErrorGenerator.kt:184 */
 2391   3823   
        match err {
        3824  +
            /* ServiceErrorGenerator.kt:185 */
 2392   3825   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3826  +
            /* ServiceErrorGenerator.kt:186 */
 2393   3827   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2394   3828   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2395   3829   
                source: err.into(),
 2396   3830   
            }),
        3831  +
            /* ServiceErrorGenerator.kt:184 */
 2397   3832   
        }
        3833  +
        /* ServiceErrorGenerator.kt:179 */
 2398   3834   
    }
        3835  +
    /* ServiceErrorGenerator.kt:174 */
 2399   3836   
}
        3837  +
/* ServiceErrorGenerator.kt:202 */
 2400   3838   
impl From<crate::operation::test_get_no_payload::TestGetNoPayloadError> for Error {
        3839  +
    /* ServiceErrorGenerator.kt:203 */
 2401   3840   
    fn from(err: crate::operation::test_get_no_payload::TestGetNoPayloadError) -> Self {
        3841  +
        /* ServiceErrorGenerator.kt:204 */
 2402   3842   
        match err {
        3843  +
            /* ServiceErrorGenerator.kt:212 */
 2403   3844   
            crate::operation::test_get_no_payload::TestGetNoPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        3845  +
            /* ServiceErrorGenerator.kt:204 */
 2404   3846   
        }
        3847  +
        /* ServiceErrorGenerator.kt:203 */
 2405   3848   
    }
        3849  +
    /* ServiceErrorGenerator.kt:202 */
 2406   3850   
}
        3851  +
/* ServiceErrorGenerator.kt:174 */
 2407   3852   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_payload_blob::TestPayloadBlobError, R>> for Error
 2408   3853   
where
 2409   3854   
    R: Send + Sync + std::fmt::Debug + 'static,
 2410   3855   
{
        3856  +
    /* ServiceErrorGenerator.kt:179 */
 2411   3857   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_payload_blob::TestPayloadBlobError, R>) -> Self {
        3858  +
        /* ServiceErrorGenerator.kt:184 */
 2412   3859   
        match err {
        3860  +
            /* ServiceErrorGenerator.kt:185 */
 2413   3861   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3862  +
            /* ServiceErrorGenerator.kt:186 */
 2414   3863   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2415   3864   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2416   3865   
                source: err.into(),
 2417   3866   
            }),
        3867  +
            /* ServiceErrorGenerator.kt:184 */
 2418   3868   
        }
        3869  +
        /* ServiceErrorGenerator.kt:179 */
 2419   3870   
    }
        3871  +
    /* ServiceErrorGenerator.kt:174 */
 2420   3872   
}
        3873  +
/* ServiceErrorGenerator.kt:202 */
 2421   3874   
impl From<crate::operation::test_payload_blob::TestPayloadBlobError> for Error {
        3875  +
    /* ServiceErrorGenerator.kt:203 */
 2422   3876   
    fn from(err: crate::operation::test_payload_blob::TestPayloadBlobError) -> Self {
        3877  +
        /* ServiceErrorGenerator.kt:204 */
 2423   3878   
        match err {
        3879  +
            /* ServiceErrorGenerator.kt:212 */
 2424   3880   
            crate::operation::test_payload_blob::TestPayloadBlobError::Unhandled(inner) => Error::Unhandled(inner),
        3881  +
            /* ServiceErrorGenerator.kt:204 */
 2425   3882   
        }
        3883  +
        /* ServiceErrorGenerator.kt:203 */
 2426   3884   
    }
        3885  +
    /* ServiceErrorGenerator.kt:202 */
 2427   3886   
}
        3887  +
/* ServiceErrorGenerator.kt:174 */
 2428   3888   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_payload_structure::TestPayloadStructureError, R>> for Error
 2429   3889   
where
 2430   3890   
    R: Send + Sync + std::fmt::Debug + 'static,
 2431   3891   
{
        3892  +
    /* ServiceErrorGenerator.kt:179 */
 2432   3893   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_payload_structure::TestPayloadStructureError, R>) -> Self {
        3894  +
        /* ServiceErrorGenerator.kt:184 */
 2433   3895   
        match err {
        3896  +
            /* ServiceErrorGenerator.kt:185 */
 2434   3897   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3898  +
            /* ServiceErrorGenerator.kt:186 */
 2435   3899   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2436   3900   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2437   3901   
                source: err.into(),
 2438   3902   
            }),
        3903  +
            /* ServiceErrorGenerator.kt:184 */
 2439   3904   
        }
        3905  +
        /* ServiceErrorGenerator.kt:179 */
 2440   3906   
    }
        3907  +
    /* ServiceErrorGenerator.kt:174 */
 2441   3908   
}
        3909  +
/* ServiceErrorGenerator.kt:202 */
 2442   3910   
impl From<crate::operation::test_payload_structure::TestPayloadStructureError> for Error {
        3911  +
    /* ServiceErrorGenerator.kt:203 */
 2443   3912   
    fn from(err: crate::operation::test_payload_structure::TestPayloadStructureError) -> Self {
        3913  +
        /* ServiceErrorGenerator.kt:204 */
 2444   3914   
        match err {
        3915  +
            /* ServiceErrorGenerator.kt:212 */
 2445   3916   
            crate::operation::test_payload_structure::TestPayloadStructureError::Unhandled(inner) => Error::Unhandled(inner),
        3917  +
            /* ServiceErrorGenerator.kt:204 */
 2446   3918   
        }
        3919  +
        /* ServiceErrorGenerator.kt:203 */
 2447   3920   
    }
        3921  +
    /* ServiceErrorGenerator.kt:202 */
 2448   3922   
}
        3923  +
/* ServiceErrorGenerator.kt:174 */
 2449   3924   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadError, R>>
 2450   3925   
    for Error
 2451   3926   
where
 2452   3927   
    R: Send + Sync + std::fmt::Debug + 'static,
 2453   3928   
{
        3929  +
    /* ServiceErrorGenerator.kt:179 */
 2454   3930   
    fn from(
 2455   3931   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadError, R>,
 2456   3932   
    ) -> Self {
        3933  +
        /* ServiceErrorGenerator.kt:184 */
 2457   3934   
        match err {
        3935  +
            /* ServiceErrorGenerator.kt:185 */
 2458   3936   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3937  +
            /* ServiceErrorGenerator.kt:186 */
 2459   3938   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2460   3939   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2461   3940   
                source: err.into(),
 2462   3941   
            }),
        3942  +
            /* ServiceErrorGenerator.kt:184 */
 2463   3943   
        }
        3944  +
        /* ServiceErrorGenerator.kt:179 */
 2464   3945   
    }
        3946  +
    /* ServiceErrorGenerator.kt:174 */
 2465   3947   
}
        3948  +
/* ServiceErrorGenerator.kt:202 */
 2466   3949   
impl From<crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadError> for Error {
        3950  +
    /* ServiceErrorGenerator.kt:203 */
 2467   3951   
    fn from(err: crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadError) -> Self {
        3952  +
        /* ServiceErrorGenerator.kt:204 */
 2468   3953   
        match err {
        3954  +
            /* ServiceErrorGenerator.kt:212 */
 2469   3955   
            crate::operation::test_post_no_input_no_payload::TestPostNoInputNoPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        3956  +
            /* ServiceErrorGenerator.kt:204 */
 2470   3957   
        }
        3958  +
        /* ServiceErrorGenerator.kt:203 */
 2471   3959   
    }
        3960  +
    /* ServiceErrorGenerator.kt:202 */
 2472   3961   
}
        3962  +
/* ServiceErrorGenerator.kt:174 */
 2473   3963   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_post_no_payload::TestPostNoPayloadError, R>> for Error
 2474   3964   
where
 2475   3965   
    R: Send + Sync + std::fmt::Debug + 'static,
 2476   3966   
{
        3967  +
    /* ServiceErrorGenerator.kt:179 */
 2477   3968   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_post_no_payload::TestPostNoPayloadError, R>) -> Self {
        3969  +
        /* ServiceErrorGenerator.kt:184 */
 2478   3970   
        match err {
        3971  +
            /* ServiceErrorGenerator.kt:185 */
 2479   3972   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        3973  +
            /* ServiceErrorGenerator.kt:186 */
 2480   3974   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2481   3975   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2482   3976   
                source: err.into(),
 2483   3977   
            }),
        3978  +
            /* ServiceErrorGenerator.kt:184 */
 2484   3979   
        }
        3980  +
        /* ServiceErrorGenerator.kt:179 */
 2485   3981   
    }
        3982  +
    /* ServiceErrorGenerator.kt:174 */
 2486   3983   
}
        3984  +
/* ServiceErrorGenerator.kt:202 */
 2487   3985   
impl From<crate::operation::test_post_no_payload::TestPostNoPayloadError> for Error {
        3986  +
    /* ServiceErrorGenerator.kt:203 */
 2488   3987   
    fn from(err: crate::operation::test_post_no_payload::TestPostNoPayloadError) -> Self {
        3988  +
        /* ServiceErrorGenerator.kt:204 */
 2489   3989   
        match err {
        3990  +
            /* ServiceErrorGenerator.kt:212 */
 2490   3991   
            crate::operation::test_post_no_payload::TestPostNoPayloadError::Unhandled(inner) => Error::Unhandled(inner),
        3992  +
            /* ServiceErrorGenerator.kt:204 */
 2491   3993   
        }
        3994  +
        /* ServiceErrorGenerator.kt:203 */
 2492   3995   
    }
        3996  +
    /* ServiceErrorGenerator.kt:202 */
 2493   3997   
}
        3998  +
/* ServiceErrorGenerator.kt:174 */
 2494   3999   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::timestamp_format_headers::TimestampFormatHeadersError, R>> for Error
 2495   4000   
where
 2496   4001   
    R: Send + Sync + std::fmt::Debug + 'static,
 2497   4002   
{
        4003  +
    /* ServiceErrorGenerator.kt:179 */
 2498   4004   
    fn from(
 2499   4005   
        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::timestamp_format_headers::TimestampFormatHeadersError, R>,
 2500   4006   
    ) -> Self {
        4007  +
        /* ServiceErrorGenerator.kt:184 */
 2501   4008   
        match err {
        4009  +
            /* ServiceErrorGenerator.kt:185 */
 2502   4010   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        4011  +
            /* ServiceErrorGenerator.kt:186 */
 2503   4012   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2504   4013   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2505   4014   
                source: err.into(),
 2506   4015   
            }),
        4016  +
            /* ServiceErrorGenerator.kt:184 */
 2507   4017   
        }
        4018  +
        /* ServiceErrorGenerator.kt:179 */
 2508   4019   
    }
        4020  +
    /* ServiceErrorGenerator.kt:174 */
 2509   4021   
}
        4022  +
/* ServiceErrorGenerator.kt:202 */
 2510   4023   
impl From<crate::operation::timestamp_format_headers::TimestampFormatHeadersError> for Error {
        4024  +
    /* ServiceErrorGenerator.kt:203 */
 2511   4025   
    fn from(err: crate::operation::timestamp_format_headers::TimestampFormatHeadersError) -> Self {
        4026  +
        /* ServiceErrorGenerator.kt:204 */
 2512   4027   
        match err {
        4028  +
            /* ServiceErrorGenerator.kt:212 */
 2513   4029   
            crate::operation::timestamp_format_headers::TimestampFormatHeadersError::Unhandled(inner) => Error::Unhandled(inner),
        4030  +
            /* ServiceErrorGenerator.kt:204 */
 2514   4031   
        }
        4032  +
        /* ServiceErrorGenerator.kt:203 */
 2515   4033   
    }
        4034  +
    /* ServiceErrorGenerator.kt:202 */
 2516   4035   
}
        4036  +
/* ServiceErrorGenerator.kt:174 */
 2517   4037   
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unit_input_and_output::UnitInputAndOutputError, R>> for Error
 2518   4038   
where
 2519   4039   
    R: Send + Sync + std::fmt::Debug + 'static,
 2520   4040   
{
        4041  +
    /* ServiceErrorGenerator.kt:179 */
 2521   4042   
    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unit_input_and_output::UnitInputAndOutputError, R>) -> Self {
        4043  +
        /* ServiceErrorGenerator.kt:184 */
 2522   4044   
        match err {
        4045  +
            /* ServiceErrorGenerator.kt:185 */
 2523   4046   
            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
        4047  +
            /* ServiceErrorGenerator.kt:186 */
 2524   4048   
            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
 2525   4049   
                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
 2526   4050   
                source: err.into(),
 2527   4051   
            }),
        4052  +
            /* ServiceErrorGenerator.kt:184 */
 2528   4053   
        }
        4054  +
        /* ServiceErrorGenerator.kt:179 */
 2529   4055   
    }
        4056  +
    /* ServiceErrorGenerator.kt:174 */
 2530   4057   
}
        4058  +
/* ServiceErrorGenerator.kt:202 */
 2531   4059   
impl From<crate::operation::unit_input_and_output::UnitInputAndOutputError> for Error {
        4060  +
    /* ServiceErrorGenerator.kt:203 */
 2532   4061   
    fn from(err: crate::operation::unit_input_and_output::UnitInputAndOutputError) -> Self {
        4062  +
        /* ServiceErrorGenerator.kt:204 */
 2533   4063   
        match err {
        4064  +
            /* ServiceErrorGenerator.kt:212 */
 2534   4065   
            crate::operation::unit_input_and_output::UnitInputAndOutputError::Unhandled(inner) => Error::Unhandled(inner),
        4066  +
            /* ServiceErrorGenerator.kt:204 */
 2535   4067   
        }
        4068  +
        /* ServiceErrorGenerator.kt:203 */
 2536   4069   
    }
        4070  +
    /* ServiceErrorGenerator.kt:202 */
 2537   4071   
}
        4072  +
/* ServiceErrorGenerator.kt:115 */
 2538   4073   
impl ::std::error::Error for Error {
        4074  +
    /* ServiceErrorGenerator.kt:116 */
 2539   4075   
    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
        4076  +
        /* ServiceErrorGenerator.kt:117 */
 2540   4077   
        match self {
 2541         -
            Error::ComplexError(inner) => inner.source(),
 2542         -
            Error::FooError(inner) => inner.source(),
 2543         -
            Error::InvalidGreeting(inner) => inner.source(),
 2544         -
            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
        4078  +
            /* ServiceErrorGenerator.kt:119 */ Error::ComplexError(inner) => inner.source(),
        4079  +
            /* ServiceErrorGenerator.kt:119 */ Error::FooError(inner) => inner.source(),
        4080  +
            /* ServiceErrorGenerator.kt:119 */ Error::InvalidGreeting(inner) => inner.source(),
        4081  +
            /* ServiceErrorGenerator.kt:121 */
        4082  +
            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source), /* ServiceErrorGenerator.kt:117 */
 2545   4083   
        }
        4084  +
        /* ServiceErrorGenerator.kt:116 */
 2546   4085   
    }
        4086  +
    /* ServiceErrorGenerator.kt:115 */
 2547   4087   
}