AWS SDK

AWS SDK

rev. 1b681b8abdd6bbaaaf9d450db128e462b39f6693 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/list_object_versions.rs

@@ -91,91 +160,158 @@
  111    111   
        ::std::option::Option::Some(cfg.freeze())
  112    112   
    }
  113    113   
  114    114   
    fn runtime_components(
  115    115   
        &self,
  116    116   
        _: &::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
  117    117   
    ) -> ::std::borrow::Cow<'_, ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder> {
  118    118   
        #[allow(unused_mut)]
  119    119   
                    let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("ListObjectVersions")
  120    120   
                            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  121         -
            .with_interceptor(ListObjectVersionsEndpointParamsInterceptor)
  122         -
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  123         -
                crate::operation::list_object_versions::ListObjectVersionsError,
  124         -
            >::new())
  125         -
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  126         -
                crate::operation::list_object_versions::ListObjectVersionsError,
  127         -
            >::new())
  128         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  129         -
                crate::operation::list_object_versions::ListObjectVersionsError,
  130         -
            >::new());
         121  +
.with_interceptor(ListObjectVersionsEndpointParamsInterceptor)
         122  +
                            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<crate::operation::list_object_versions::ListObjectVersionsError>::new())
         123  +
.with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<crate::operation::list_object_versions::ListObjectVersionsError>::new())
         124  +
.with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::list_object_versions::ListObjectVersionsError>::builder().transient_errors({
         125  +
                                            let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         126  +
                                            transient_errors.push("InternalError");
         127  +
                                            ::std::borrow::Cow::Owned(transient_errors)
         128  +
                                            }).build());
  131    129   
  132    130   
        ::std::borrow::Cow::Owned(rcb)
  133    131   
    }
  134    132   
}
  135    133   
  136    134   
#[derive(Debug)]
  137    135   
struct ListObjectVersionsResponseDeserializer;
  138    136   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for ListObjectVersionsResponseDeserializer {
  139    137   
    fn deserialize_nonstreaming(
  140    138   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/list_objects.rs

@@ -98,98 +160,166 @@
  118    118   
        #[allow(unused_mut)]
  119    119   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("ListObjects")
  120    120   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  121    121   
            .with_interceptor(ListObjectsEndpointParamsInterceptor)
  122    122   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  123    123   
                crate::operation::list_objects::ListObjectsError,
  124    124   
            >::new())
  125    125   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  126    126   
                crate::operation::list_objects::ListObjectsError,
  127    127   
            >::new())
  128         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  129         -
                crate::operation::list_objects::ListObjectsError,
  130         -
            >::new());
         128  +
            .with_retry_classifier(
         129  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::list_objects::ListObjectsError>::builder()
         130  +
                    .transient_errors({
         131  +
                        let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         132  +
                        transient_errors.push("InternalError");
         133  +
                        ::std::borrow::Cow::Owned(transient_errors)
         134  +
                    })
         135  +
                    .build(),
         136  +
            );
  131    137   
  132    138   
        ::std::borrow::Cow::Owned(rcb)
  133    139   
    }
  134    140   
}
  135    141   
  136    142   
#[derive(Debug)]
  137    143   
struct ListObjectsResponseDeserializer;
  138    144   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for ListObjectsResponseDeserializer {
  139    145   
    fn deserialize_nonstreaming(
  140    146   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/list_objects_v2.rs

@@ -98,98 +160,166 @@
  118    118   
        #[allow(unused_mut)]
  119    119   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("ListObjectsV2")
  120    120   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  121    121   
            .with_interceptor(ListObjectsV2EndpointParamsInterceptor)
  122    122   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  123    123   
                crate::operation::list_objects_v2::ListObjectsV2Error,
  124    124   
            >::new())
  125    125   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  126    126   
                crate::operation::list_objects_v2::ListObjectsV2Error,
  127    127   
            >::new())
  128         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  129         -
                crate::operation::list_objects_v2::ListObjectsV2Error,
  130         -
            >::new());
         128  +
            .with_retry_classifier(
         129  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::list_objects_v2::ListObjectsV2Error>::builder()
         130  +
                    .transient_errors({
         131  +
                        let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         132  +
                        transient_errors.push("InternalError");
         133  +
                        ::std::borrow::Cow::Owned(transient_errors)
         134  +
                    })
         135  +
                    .build(),
         136  +
            );
  131    137   
  132    138   
        ::std::borrow::Cow::Owned(rcb)
  133    139   
    }
  134    140   
}
  135    141   
  136    142   
#[derive(Debug)]
  137    143   
struct ListObjectsV2ResponseDeserializer;
  138    144   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for ListObjectsV2ResponseDeserializer {
  139    145   
    fn deserialize_nonstreaming(
  140    146   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/list_parts.rs

@@ -98,98 +160,166 @@
  118    118   
        #[allow(unused_mut)]
  119    119   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("ListParts")
  120    120   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  121    121   
            .with_interceptor(ListPartsEndpointParamsInterceptor)
  122    122   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  123    123   
                crate::operation::list_parts::ListPartsError,
  124    124   
            >::new())
  125    125   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  126    126   
                crate::operation::list_parts::ListPartsError,
  127    127   
            >::new())
  128         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  129         -
                crate::operation::list_parts::ListPartsError,
  130         -
            >::new());
         128  +
            .with_retry_classifier(
         129  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::list_parts::ListPartsError>::builder()
         130  +
                    .transient_errors({
         131  +
                        let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         132  +
                        transient_errors.push("InternalError");
         133  +
                        ::std::borrow::Cow::Owned(transient_errors)
         134  +
                    })
         135  +
                    .build(),
         136  +
            );
  131    137   
  132    138   
        ::std::borrow::Cow::Owned(rcb)
  133    139   
    }
  134    140   
}
  135    141   
  136    142   
#[derive(Debug)]
  137    143   
struct ListPartsResponseDeserializer;
  138    144   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for ListPartsResponseDeserializer {
  139    145   
    fn deserialize_nonstreaming(
  140    146   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_accelerate_configuration.rs

@@ -124,124 +186,194 @@
  144    144   
                    };
  145    145   
                    ::std::result::Result::<_, ::aws_smithy_runtime_api::box_error::BoxError>::Ok(checksum_algorithm)
  146    146   
                },
  147    147   
            ))
  148    148   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  149    149   
                crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationError,
  150    150   
            >::new())
  151    151   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  152    152   
                crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationError,
  153    153   
            >::new())
  154         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         154  +
            .with_retry_classifier(
         155  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  155    156   
                    crate::operation::put_bucket_accelerate_configuration::PutBucketAccelerateConfigurationError,
  156         -
            >::new());
         157  +
                >::builder()
         158  +
                .transient_errors({
         159  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         160  +
                    transient_errors.push("InternalError");
         161  +
                    ::std::borrow::Cow::Owned(transient_errors)
         162  +
                })
         163  +
                .build(),
         164  +
            );
  157    165   
  158    166   
        ::std::borrow::Cow::Owned(rcb)
  159    167   
    }
  160    168   
}
  161    169   
  162    170   
#[derive(Debug)]
  163    171   
struct PutBucketAccelerateConfigurationResponseDeserializer;
  164    172   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketAccelerateConfigurationResponseDeserializer {
  165    173   
    fn deserialize_nonstreaming(
  166    174   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_acl.rs

@@ -114,114 +176,182 @@
  134    134   
                    };
  135    135   
                    ::std::result::Result::<_, ::aws_smithy_runtime_api::box_error::BoxError>::Ok(checksum_algorithm)
  136    136   
                },
  137    137   
            ))
  138    138   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  139    139   
                crate::operation::put_bucket_acl::PutBucketAclError,
  140    140   
            >::new())
  141    141   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  142    142   
                crate::operation::put_bucket_acl::PutBucketAclError,
  143    143   
            >::new())
  144         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  145         -
                crate::operation::put_bucket_acl::PutBucketAclError,
  146         -
            >::new());
         144  +
            .with_retry_classifier(
         145  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::put_bucket_acl::PutBucketAclError>::builder()
         146  +
                    .transient_errors({
         147  +
                        let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         148  +
                        transient_errors.push("InternalError");
         149  +
                        ::std::borrow::Cow::Owned(transient_errors)
         150  +
                    })
         151  +
                    .build(),
         152  +
            );
  147    153   
  148    154   
        ::std::borrow::Cow::Owned(rcb)
  149    155   
    }
  150    156   
}
  151    157   
  152    158   
#[derive(Debug)]
  153    159   
struct PutBucketAclResponseDeserializer;
  154    160   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketAclResponseDeserializer {
  155    161   
    fn deserialize_nonstreaming(
  156    162   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_analytics_configuration.rs

@@ -108,108 +170,178 @@
  128    128   
        #[allow(unused_mut)]
  129    129   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketAnalyticsConfiguration")
  130    130   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  131    131   
            .with_interceptor(PutBucketAnalyticsConfigurationEndpointParamsInterceptor)
  132    132   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  133    133   
                crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationError,
  134    134   
            >::new())
  135    135   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  136    136   
                crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationError,
  137    137   
            >::new())
  138         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         138  +
            .with_retry_classifier(
         139  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  139    140   
                    crate::operation::put_bucket_analytics_configuration::PutBucketAnalyticsConfigurationError,
  140         -
            >::new());
         141  +
                >::builder()
         142  +
                .transient_errors({
         143  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         144  +
                    transient_errors.push("InternalError");
         145  +
                    ::std::borrow::Cow::Owned(transient_errors)
         146  +
                })
         147  +
                .build(),
         148  +
            );
  141    149   
  142    150   
        ::std::borrow::Cow::Owned(rcb)
  143    151   
    }
  144    152   
}
  145    153   
  146    154   
#[derive(Debug)]
  147    155   
struct PutBucketAnalyticsConfigurationResponseDeserializer;
  148    156   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketAnalyticsConfigurationResponseDeserializer {
  149    157   
    fn deserialize_nonstreaming(
  150    158   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_cors.rs

@@ -114,114 +176,182 @@
  134    134   
                    };
  135    135   
                    ::std::result::Result::<_, ::aws_smithy_runtime_api::box_error::BoxError>::Ok(checksum_algorithm)
  136    136   
                },
  137    137   
            ))
  138    138   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  139    139   
                crate::operation::put_bucket_cors::PutBucketCorsError,
  140    140   
            >::new())
  141    141   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  142    142   
                crate::operation::put_bucket_cors::PutBucketCorsError,
  143    143   
            >::new())
  144         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  145         -
                crate::operation::put_bucket_cors::PutBucketCorsError,
  146         -
            >::new());
         144  +
            .with_retry_classifier(
         145  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::put_bucket_cors::PutBucketCorsError>::builder()
         146  +
                    .transient_errors({
         147  +
                        let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         148  +
                        transient_errors.push("InternalError");
         149  +
                        ::std::borrow::Cow::Owned(transient_errors)
         150  +
                    })
         151  +
                    .build(),
         152  +
            );
  147    153   
  148    154   
        ::std::borrow::Cow::Owned(rcb)
  149    155   
    }
  150    156   
}
  151    157   
  152    158   
#[derive(Debug)]
  153    159   
struct PutBucketCorsResponseDeserializer;
  154    160   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketCorsResponseDeserializer {
  155    161   
    fn deserialize_nonstreaming(
  156    162   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_encryption.rs

@@ -92,92 +176,172 @@
  112    112   
        ::std::option::Option::Some(cfg.freeze())
  113    113   
    }
  114    114   
  115    115   
    fn runtime_components(
  116    116   
        &self,
  117    117   
        _: &::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder,
  118    118   
    ) -> ::std::borrow::Cow<'_, ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder> {
  119    119   
        #[allow(unused_mut)]
  120    120   
                    let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketEncryption")
  121    121   
                            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  122         -
            .with_interceptor(PutBucketEncryptionEndpointParamsInterceptor)
  123         -
            .with_interceptor(crate::http_request_checksum::RequestChecksumInterceptor::new(
  124         -
                |input: &::aws_smithy_runtime_api::client::interceptors::context::Input| {
         122  +
.with_interceptor(PutBucketEncryptionEndpointParamsInterceptor)
         123  +
.with_interceptor(crate::http_request_checksum::RequestChecksumInterceptor::new(|input: &::aws_smithy_runtime_api::client::interceptors::context::Input| {
  125    124   
                                    let input: &crate::operation::put_bucket_encryption::PutBucketEncryptionInput = input.downcast_ref().expect("correct type");
  126    125   
                                    let checksum_algorithm = input.checksum_algorithm();
  127    126   
                                    let checksum_algorithm = checksum_algorithm.map(|algorithm| algorithm.as_str()).or(Some("md5"));
  128         -
                    let checksum_algorithm = match checksum_algorithm {
         127  +
let checksum_algorithm = match checksum_algorithm {
  129    128   
                Some(algo) => Some(
  130    129   
                    algo.parse::<::aws_smithy_checksums::ChecksumAlgorithm>()
  131         -
                                .map_err(::aws_smithy_types::error::operation::BuildError::other)?,
         130  +
                    .map_err(::aws_smithy_types::error::operation::BuildError::other)?
  132    131   
                ),
  133    132   
                None => None,
  134    133   
            };
  135    134   
                                    ::std::result::Result::<_, ::aws_smithy_runtime_api::box_error::BoxError>::Ok(checksum_algorithm)
  136         -
                },
  137         -
            ))
  138         -
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  139         -
                crate::operation::put_bucket_encryption::PutBucketEncryptionError,
  140         -
            >::new())
  141         -
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  142         -
                crate::operation::put_bucket_encryption::PutBucketEncryptionError,
  143         -
            >::new())
  144         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  145         -
                crate::operation::put_bucket_encryption::PutBucketEncryptionError,
  146         -
            >::new());
         135  +
                                }))
         136  +
                            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<crate::operation::put_bucket_encryption::PutBucketEncryptionError>::new())
         137  +
.with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<crate::operation::put_bucket_encryption::PutBucketEncryptionError>::new())
         138  +
.with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::put_bucket_encryption::PutBucketEncryptionError>::builder().transient_errors({
         139  +
                                            let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         140  +
                                            transient_errors.push("InternalError");
         141  +
                                            ::std::borrow::Cow::Owned(transient_errors)
         142  +
                                            }).build());
  147    143   
  148    144   
        ::std::borrow::Cow::Owned(rcb)
  149    145   
    }
  150    146   
}
  151    147   
  152    148   
#[derive(Debug)]
  153    149   
struct PutBucketEncryptionResponseDeserializer;
  154    150   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketEncryptionResponseDeserializer {
  155    151   
    fn deserialize_nonstreaming(
  156    152   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_intelligent_tiering_configuration.rs

@@ -108,108 +170,178 @@
  128    128   
        #[allow(unused_mut)]
  129    129   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketIntelligentTieringConfiguration")
  130    130   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  131    131   
            .with_interceptor(PutBucketIntelligentTieringConfigurationEndpointParamsInterceptor)
  132    132   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  133    133   
                crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError,
  134    134   
            >::new())
  135    135   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  136    136   
                crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError,
  137    137   
            >::new())
  138         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         138  +
            .with_retry_classifier(
         139  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  139    140   
                    crate::operation::put_bucket_intelligent_tiering_configuration::PutBucketIntelligentTieringConfigurationError,
  140         -
            >::new());
         141  +
                >::builder()
         142  +
                .transient_errors({
         143  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         144  +
                    transient_errors.push("InternalError");
         145  +
                    ::std::borrow::Cow::Owned(transient_errors)
         146  +
                })
         147  +
                .build(),
         148  +
            );
  141    149   
  142    150   
        ::std::borrow::Cow::Owned(rcb)
  143    151   
    }
  144    152   
}
  145    153   
  146    154   
#[derive(Debug)]
  147    155   
struct PutBucketIntelligentTieringConfigurationResponseDeserializer;
  148    156   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketIntelligentTieringConfigurationResponseDeserializer {
  149    157   
    fn deserialize_nonstreaming(
  150    158   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_inventory_configuration.rs

@@ -108,108 +170,178 @@
  128    128   
        #[allow(unused_mut)]
  129    129   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketInventoryConfiguration")
  130    130   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  131    131   
            .with_interceptor(PutBucketInventoryConfigurationEndpointParamsInterceptor)
  132    132   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  133    133   
                crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationError,
  134    134   
            >::new())
  135    135   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  136    136   
                crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationError,
  137    137   
            >::new())
  138         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         138  +
            .with_retry_classifier(
         139  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  139    140   
                    crate::operation::put_bucket_inventory_configuration::PutBucketInventoryConfigurationError,
  140         -
            >::new());
         141  +
                >::builder()
         142  +
                .transient_errors({
         143  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         144  +
                    transient_errors.push("InternalError");
         145  +
                    ::std::borrow::Cow::Owned(transient_errors)
         146  +
                })
         147  +
                .build(),
         148  +
            );
  141    149   
  142    150   
        ::std::borrow::Cow::Owned(rcb)
  143    151   
    }
  144    152   
}
  145    153   
  146    154   
#[derive(Debug)]
  147    155   
struct PutBucketInventoryConfigurationResponseDeserializer;
  148    156   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketInventoryConfigurationResponseDeserializer {
  149    157   
    fn deserialize_nonstreaming(
  150    158   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_lifecycle_configuration.rs

@@ -125,125 +187,195 @@
  145    145   
                    };
  146    146   
                    ::std::result::Result::<_, ::aws_smithy_runtime_api::box_error::BoxError>::Ok(checksum_algorithm)
  147    147   
                },
  148    148   
            ))
  149    149   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  150    150   
                crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError,
  151    151   
            >::new())
  152    152   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  153    153   
                crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError,
  154    154   
            >::new())
  155         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         155  +
            .with_retry_classifier(
         156  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  156    157   
                    crate::operation::put_bucket_lifecycle_configuration::PutBucketLifecycleConfigurationError,
  157         -
            >::new());
         158  +
                >::builder()
         159  +
                .transient_errors({
         160  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         161  +
                    transient_errors.push("InternalError");
         162  +
                    ::std::borrow::Cow::Owned(transient_errors)
         163  +
                })
         164  +
                .build(),
         165  +
            );
  158    166   
  159    167   
        ::std::borrow::Cow::Owned(rcb)
  160    168   
    }
  161    169   
}
  162    170   
  163    171   
#[derive(Debug)]
  164    172   
struct PutBucketLifecycleConfigurationResponseDeserializer;
  165    173   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketLifecycleConfigurationResponseDeserializer {
  166    174   
    fn deserialize_nonstreaming(
  167    175   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_logging.rs

@@ -114,114 +176,182 @@
  134    134   
                    };
  135    135   
                    ::std::result::Result::<_, ::aws_smithy_runtime_api::box_error::BoxError>::Ok(checksum_algorithm)
  136    136   
                },
  137    137   
            ))
  138    138   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  139    139   
                crate::operation::put_bucket_logging::PutBucketLoggingError,
  140    140   
            >::new())
  141    141   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  142    142   
                crate::operation::put_bucket_logging::PutBucketLoggingError,
  143    143   
            >::new())
  144         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  145         -
                crate::operation::put_bucket_logging::PutBucketLoggingError,
  146         -
            >::new());
         144  +
            .with_retry_classifier(
         145  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<crate::operation::put_bucket_logging::PutBucketLoggingError>::builder()
         146  +
                    .transient_errors({
         147  +
                        let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         148  +
                        transient_errors.push("InternalError");
         149  +
                        ::std::borrow::Cow::Owned(transient_errors)
         150  +
                    })
         151  +
                    .build(),
         152  +
            );
  147    153   
  148    154   
        ::std::borrow::Cow::Owned(rcb)
  149    155   
    }
  150    156   
}
  151    157   
  152    158   
#[derive(Debug)]
  153    159   
struct PutBucketLoggingResponseDeserializer;
  154    160   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketLoggingResponseDeserializer {
  155    161   
    fn deserialize_nonstreaming(
  156    162   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_metrics_configuration.rs

@@ -102,102 +164,172 @@
  122    122   
        #[allow(unused_mut)]
  123    123   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketMetricsConfiguration")
  124    124   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  125    125   
            .with_interceptor(PutBucketMetricsConfigurationEndpointParamsInterceptor)
  126    126   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  127    127   
                crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationError,
  128    128   
            >::new())
  129    129   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  130    130   
                crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationError,
  131    131   
            >::new())
  132         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         132  +
            .with_retry_classifier(
         133  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  133    134   
                    crate::operation::put_bucket_metrics_configuration::PutBucketMetricsConfigurationError,
  134         -
            >::new());
         135  +
                >::builder()
         136  +
                .transient_errors({
         137  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         138  +
                    transient_errors.push("InternalError");
         139  +
                    ::std::borrow::Cow::Owned(transient_errors)
         140  +
                })
         141  +
                .build(),
         142  +
            );
  135    143   
  136    144   
        ::std::borrow::Cow::Owned(rcb)
  137    145   
    }
  138    146   
}
  139    147   
  140    148   
#[derive(Debug)]
  141    149   
struct PutBucketMetricsConfigurationResponseDeserializer;
  142    150   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketMetricsConfigurationResponseDeserializer {
  143    151   
    fn deserialize_nonstreaming(
  144    152   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_notification_configuration.rs

@@ -108,108 +170,178 @@
  128    128   
        #[allow(unused_mut)]
  129    129   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketNotificationConfiguration")
  130    130   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  131    131   
            .with_interceptor(PutBucketNotificationConfigurationEndpointParamsInterceptor)
  132    132   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  133    133   
                crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError,
  134    134   
            >::new())
  135    135   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  136    136   
                crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError,
  137    137   
            >::new())
  138         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         138  +
            .with_retry_classifier(
         139  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  139    140   
                    crate::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError,
  140         -
            >::new());
         141  +
                >::builder()
         142  +
                .transient_errors({
         143  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         144  +
                    transient_errors.push("InternalError");
         145  +
                    ::std::borrow::Cow::Owned(transient_errors)
         146  +
                })
         147  +
                .build(),
         148  +
            );
  141    149   
  142    150   
        ::std::borrow::Cow::Owned(rcb)
  143    151   
    }
  144    152   
}
  145    153   
  146    154   
#[derive(Debug)]
  147    155   
struct PutBucketNotificationConfigurationResponseDeserializer;
  148    156   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketNotificationConfigurationResponseDeserializer {
  149    157   
    fn deserialize_nonstreaming(
  150    158   
        &self,

tmp-codegen-diff/aws-sdk/sdk/s3/src/operation/put_bucket_ownership_controls.rs

@@ -103,103 +165,173 @@
  123    123   
        #[allow(unused_mut)]
  124    124   
        let mut rcb = ::aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder::new("PutBucketOwnershipControls")
  125    125   
            .with_interceptor(::aws_smithy_runtime::client::stalled_stream_protection::StalledStreamProtectionInterceptor::default())
  126    126   
            .with_interceptor(PutBucketOwnershipControlsEndpointParamsInterceptor)
  127    127   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::TransientErrorClassifier::<
  128    128   
                crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsError,
  129    129   
            >::new())
  130    130   
            .with_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::ModeledAsRetryableClassifier::<
  131    131   
                crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsError,
  132    132   
            >::new())
  133         -
            .with_retry_classifier(::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
         133  +
            .with_retry_classifier(
         134  +
                ::aws_runtime::retries::classifiers::AwsErrorCodeClassifier::<
  134    135   
                    crate::operation::put_bucket_ownership_controls::PutBucketOwnershipControlsError,
  135         -
            >::new());
         136  +
                >::builder()
         137  +
                .transient_errors({
         138  +
                    let mut transient_errors: Vec<&'static str> = ::aws_runtime::retries::classifiers::TRANSIENT_ERRORS.into();
         139  +
                    transient_errors.push("InternalError");
         140  +
                    ::std::borrow::Cow::Owned(transient_errors)
         141  +
                })
         142  +
                .build(),
         143  +
            );
  136    144   
  137    145   
        ::std::borrow::Cow::Owned(rcb)
  138    146   
    }
  139    147   
}
  140    148   
  141    149   
#[derive(Debug)]
  142    150   
struct PutBucketOwnershipControlsResponseDeserializer;
  143    151   
impl ::aws_smithy_runtime_api::client::ser_de::DeserializeResponse for PutBucketOwnershipControlsResponseDeserializer {
  144    152   
    fn deserialize_nonstreaming(
  145    153   
        &self,