AWS SDK

AWS SDK

rev. 27f5e8b60bf63675af6bf16e98290ebbb9e8b747

Files changed:

tmp-codegen-diff/aws-sdk/sdk/sts/src/config.rs

@@ -36,36 +95,99 @@
   56     56   
    }
   57     57   
    /// Return the auth schemes configured on this service config
   58     58   
    pub fn auth_schemes(&self) -> impl Iterator<Item = ::aws_smithy_runtime_api::client::auth::SharedAuthScheme> + '_ {
   59     59   
        self.runtime_components.auth_schemes()
   60     60   
    }
   61     61   
   62     62   
    /// Return the auth scheme resolver configured on this service config
   63     63   
    pub fn auth_scheme_resolver(&self) -> ::std::option::Option<::aws_smithy_runtime_api::client::auth::SharedAuthSchemeOptionResolver> {
   64     64   
        self.runtime_components.auth_scheme_option_resolver()
   65     65   
    }
          66  +
    /// Returns the configured auth scheme preference
          67  +
    pub fn auth_scheme_preference(&self) -> ::std::option::Option<&::aws_smithy_runtime_api::client::auth::AuthSchemePreference> {
          68  +
        self.config.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>()
          69  +
    }
   66     70   
    /// Returns the endpoint resolver.
   67     71   
    pub fn endpoint_resolver(&self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver {
   68     72   
        self.runtime_components.endpoint_resolver().expect("resolver defaulted if not set")
   69     73   
    }
   70     74   
    /// Return a reference to the retry configuration contained in this config, if any.
   71     75   
    pub fn retry_config(&self) -> ::std::option::Option<&::aws_smithy_types::retry::RetryConfig> {
   72     76   
        self.config.load::<::aws_smithy_types::retry::RetryConfig>()
   73     77   
    }
   74     78   
   75     79   
    /// Return a cloned shared async sleep implementation from this config, if any.
@@ -149,153 +208,213 @@
  169    173   
    ///
  170    174   
    pub fn new() -> Self {
  171    175   
        Self::default()
  172    176   
    }
  173    177   
    /// Constructs a config builder from the given `config_bag`, setting only fields stored in the config bag,
  174    178   
    /// but not those in runtime components.
  175    179   
    #[allow(unused)]
  176    180   
    pub(crate) fn from_config_bag(config_bag: &::aws_smithy_types::config_bag::ConfigBag) -> Self {
  177    181   
        let mut builder = Self::new();
  178    182   
        builder.set_stalled_stream_protection(config_bag.load::<crate::config::StalledStreamProtectionConfig>().cloned());
         183  +
        builder.set_auth_scheme_preference(config_bag.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>().cloned());
  179    184   
        builder.set_retry_config(config_bag.load::<::aws_smithy_types::retry::RetryConfig>().cloned());
  180    185   
        builder.set_timeout_config(config_bag.load::<::aws_smithy_types::timeout::TimeoutConfig>().cloned());
  181    186   
        builder.set_retry_partition(config_bag.load::<::aws_smithy_runtime::client::retries::RetryPartition>().cloned());
  182    187   
        builder.set_app_name(config_bag.load::<::aws_types::app_name::AppName>().cloned());
  183    188   
        builder.set_endpoint_url(config_bag.load::<::aws_types::endpoint_config::EndpointUrl>().map(|ty| ty.0.clone()));
  184    189   
        builder.set_use_dual_stack(config_bag.load::<::aws_types::endpoint_config::UseDualStack>().map(|ty| ty.0));
  185    190   
        builder.set_use_fips(config_bag.load::<::aws_types::endpoint_config::UseFips>().map(|ty| ty.0));
  186    191   
        builder.set_region(config_bag.load::<crate::config::Region>().cloned());
  187    192   
        builder
  188    193   
    }
@@ -398,403 +457,519 @@
  418    423   
  419    424   
    /// Set the auth scheme resolver for the builder
  420    425   
    ///
  421    426   
    /// # Examples
  422    427   
    /// See an example for [`Self::auth_scheme_resolver`].
  423    428   
    pub fn set_auth_scheme_resolver(&mut self, auth_scheme_resolver: impl crate::config::auth::ResolveAuthScheme + 'static) -> &mut Self {
  424    429   
        self.runtime_components
  425    430   
            .set_auth_scheme_option_resolver(::std::option::Option::Some(auth_scheme_resolver.into_shared_resolver()));
  426    431   
        self
  427    432   
    }
         433  +
    /// Set the auth scheme preference for an auth scheme resolver
         434  +
    /// (typically the default auth scheme resolver).
         435  +
    ///
         436  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         437  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         438  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         439  +
    ///
         440  +
    /// The preference list is intended as a hint rather than a strict override.
         441  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         442  +
    ///
         443  +
    /// # Examples
         444  +
    ///
         445  +
    /// ```no_run
         446  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         447  +
    /// let config = aws_sdk_sts::Config::builder()
         448  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         449  +
    ///     // ...
         450  +
    ///     .build();
         451  +
    /// let client = aws_sdk_sts::Client::from_conf(config);
         452  +
    /// ```
         453  +
         454  +
    pub fn auth_scheme_preference(
         455  +
        mut self,
         456  +
        preference: impl ::std::convert::Into<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         457  +
    ) -> Self {
         458  +
        self.set_auth_scheme_preference(::std::option::Option::Some(preference.into()));
         459  +
        self
         460  +
    }
         461  +
         462  +
    /// Set the auth scheme preference for an auth scheme resolver
         463  +
    /// (typically the default auth scheme resolver).
         464  +
    ///
         465  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         466  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         467  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         468  +
    ///
         469  +
    /// The preference list is intended as a hint rather than a strict override.
         470  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         471  +
    ///
         472  +
    /// # Examples
         473  +
    ///
         474  +
    /// ```no_run
         475  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         476  +
    /// let config = aws_sdk_sts::Config::builder()
         477  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         478  +
    ///     // ...
         479  +
    ///     .build();
         480  +
    /// let client = aws_sdk_sts::Client::from_conf(config);
         481  +
    /// ```
         482  +
         483  +
    pub fn set_auth_scheme_preference(
         484  +
        &mut self,
         485  +
        preference: ::std::option::Option<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         486  +
    ) -> &mut Self {
         487  +
        self.config.store_or_unset(preference);
         488  +
        self
         489  +
    }
  428    490   
    /// Sets the endpoint resolver to use when making requests.
  429    491   
    ///
  430    492   
    ///
  431    493   
    /// When unset, the client will used a generated endpoint resolver based on the endpoint resolution
  432    494   
    /// rules for `aws_sdk_sts`.
  433    495   
    ///
  434    496   
    ///
  435    497   
    /// Note: setting an endpoint resolver will replace any endpoint URL that has been set.
  436    498   
    /// This method accepts an endpoint resolver [specific to this service](crate::config::endpoint::ResolveEndpoint). If you want to
  437    499   
    /// provide a shared endpoint resolver, use [`Self::set_endpoint_resolver`].
@@ -1389,1451 +1448,1511 @@
 1409   1471   
            );
 1410   1472   
        }
 1411   1473   
        // resiliency
 1412   1474   
        builder.set_retry_config(input.retry_config().cloned());
 1413   1475   
        builder.set_timeout_config(input.timeout_config().cloned());
 1414   1476   
        builder.set_sleep_impl(input.sleep_impl());
 1415   1477   
 1416   1478   
        builder.set_http_client(input.http_client());
 1417   1479   
        builder.set_time_source(input.time_source());
 1418   1480   
        builder.set_behavior_version(input.behavior_version());
        1481  +
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1419   1482   
        // setting `None` here removes the default
 1420   1483   
        if let Some(config) = input.stalled_stream_protection() {
 1421   1484   
            builder.set_stalled_stream_protection(Some(config));
 1422   1485   
        }
 1423   1486   
 1424   1487   
        if let Some(cache) = input.identity_cache() {
 1425   1488   
            builder.set_identity_cache(cache);
 1426   1489   
        }
 1427   1490   
        builder.set_app_name(input.app_name().cloned());
 1428   1491   

tmp-codegen-diff/aws-sdk/sdk/timestreamquery/Cargo.toml

@@ -10,10 +139,139 @@
   30     30   
path = "../aws-smithy-http"
   31     31   
version = "0.62.1"
   32     32   
   33     33   
[dependencies.aws-smithy-json]
   34     34   
path = "../aws-smithy-json"
   35     35   
version = "0.61.4"
   36     36   
   37     37   
[dependencies.aws-smithy-runtime]
   38     38   
path = "../aws-smithy-runtime"
   39     39   
features = ["client"]
   40         -
version = "1.8.4"
          40  +
version = "1.8.5"
   41     41   
   42     42   
[dependencies.aws-smithy-runtime-api]
   43     43   
path = "../aws-smithy-runtime-api"
   44     44   
features = ["client", "http-02x"]
   45         -
version = "1.8.3"
          45  +
version = "1.8.4"
   46     46   
   47     47   
[dependencies.aws-smithy-types]
   48     48   
path = "../aws-smithy-types"
   49     49   
version = "1.3.2"
   50     50   
   51     51   
[dependencies.aws-types]
   52     52   
path = "../aws-types"
   53         -
version = "1.3.7"
          53  +
version = "1.3.8"
   54     54   
   55     55   
[dependencies.bytes]
   56     56   
version = "1.4.0"
   57     57   
   58     58   
[dependencies.fastrand]
   59     59   
version = "2.0.0"
   60     60   
   61     61   
[dependencies.http]
   62     62   
version = "0.2.9"
   63     63   
   64     64   
[dependencies.regex-lite]
   65     65   
version = "0.1.5"
   66     66   
   67     67   
[dependencies.tokio]
   68     68   
version = "1.23.1"
   69     69   
features = ["sync"]
   70     70   
   71     71   
[dependencies.tracing]
   72     72   
version = "0.1"
   73     73   
[dev-dependencies.aws-config]
   74     74   
path = "../aws-config"
   75         -
version = "1.8.2"
          75  +
version = "1.8.3"
   76     76   
   77     77   
[dev-dependencies.aws-credential-types]
   78     78   
path = "../aws-credential-types"
   79     79   
features = ["test-util"]
   80     80   
version = "1.2.3"
   81     81   
   82     82   
[dev-dependencies.aws-runtime]
   83     83   
path = "../aws-runtime"
   84     84   
features = ["test-util"]
   85     85   
version = "1.5.9"
   86     86   
   87     87   
[dev-dependencies.aws-smithy-async]
   88     88   
path = "../aws-smithy-async"
   89     89   
features = ["test-util"]
   90     90   
version = "1.2.5"
   91     91   
   92     92   
[dev-dependencies.aws-smithy-http-client]
   93     93   
path = "../aws-smithy-http-client"
   94     94   
features = ["test-util", "wire-mock"]
   95     95   
version = "1.0.6"
   96     96   
   97     97   
[dev-dependencies.aws-smithy-protocol-test]
   98     98   
path = "../aws-smithy-protocol-test"
   99     99   
version = "0.63.4"
  100    100   
  101    101   
[dev-dependencies.aws-smithy-runtime]
  102    102   
path = "../aws-smithy-runtime"
  103    103   
features = ["test-util"]
  104         -
version = "1.8.4"
         104  +
version = "1.8.5"
  105    105   
  106    106   
[dev-dependencies.aws-smithy-runtime-api]
  107    107   
path = "../aws-smithy-runtime-api"
  108    108   
features = ["test-util"]
  109         -
version = "1.8.3"
         109  +
version = "1.8.4"
  110    110   
  111    111   
[dev-dependencies.aws-smithy-types]
  112    112   
path = "../aws-smithy-types"
  113    113   
features = ["test-util"]
  114    114   
version = "1.3.2"
  115    115   
  116    116   
[dev-dependencies.futures-util]
  117    117   
version = "0.3.25"
  118    118   
features = ["alloc"]
  119    119   
default-features = false

tmp-codegen-diff/aws-sdk/sdk/timestreamquery/src/config.rs

@@ -36,36 +95,99 @@
   56     56   
    }
   57     57   
    /// Return the auth schemes configured on this service config
   58     58   
    pub fn auth_schemes(&self) -> impl Iterator<Item = ::aws_smithy_runtime_api::client::auth::SharedAuthScheme> + '_ {
   59     59   
        self.runtime_components.auth_schemes()
   60     60   
    }
   61     61   
   62     62   
    /// Return the auth scheme resolver configured on this service config
   63     63   
    pub fn auth_scheme_resolver(&self) -> ::std::option::Option<::aws_smithy_runtime_api::client::auth::SharedAuthSchemeOptionResolver> {
   64     64   
        self.runtime_components.auth_scheme_option_resolver()
   65     65   
    }
          66  +
    /// Returns the configured auth scheme preference
          67  +
    pub fn auth_scheme_preference(&self) -> ::std::option::Option<&::aws_smithy_runtime_api::client::auth::AuthSchemePreference> {
          68  +
        self.config.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>()
          69  +
    }
   66     70   
    /// Returns the endpoint resolver.
   67     71   
    pub fn endpoint_resolver(&self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver {
   68     72   
        self.runtime_components.endpoint_resolver().expect("resolver defaulted if not set")
   69     73   
    }
   70     74   
    /// Return a reference to the retry configuration contained in this config, if any.
   71     75   
    pub fn retry_config(&self) -> ::std::option::Option<&::aws_smithy_types::retry::RetryConfig> {
   72     76   
        self.config.load::<::aws_smithy_types::retry::RetryConfig>()
   73     77   
    }
   74     78   
   75     79   
    /// Return a cloned shared async sleep implementation from this config, if any.
@@ -149,153 +208,213 @@
  169    173   
    ///
  170    174   
    pub fn new() -> Self {
  171    175   
        Self::default()
  172    176   
    }
  173    177   
    /// Constructs a config builder from the given `config_bag`, setting only fields stored in the config bag,
  174    178   
    /// but not those in runtime components.
  175    179   
    #[allow(unused)]
  176    180   
    pub(crate) fn from_config_bag(config_bag: &::aws_smithy_types::config_bag::ConfigBag) -> Self {
  177    181   
        let mut builder = Self::new();
  178    182   
        builder.set_stalled_stream_protection(config_bag.load::<crate::config::StalledStreamProtectionConfig>().cloned());
         183  +
        builder.set_auth_scheme_preference(config_bag.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>().cloned());
  179    184   
        builder.set_retry_config(config_bag.load::<::aws_smithy_types::retry::RetryConfig>().cloned());
  180    185   
        builder.set_timeout_config(config_bag.load::<::aws_smithy_types::timeout::TimeoutConfig>().cloned());
  181    186   
        builder.set_retry_partition(config_bag.load::<::aws_smithy_runtime::client::retries::RetryPartition>().cloned());
  182    187   
        builder.set_app_name(config_bag.load::<::aws_types::app_name::AppName>().cloned());
  183    188   
        builder.set_endpoint_url(config_bag.load::<::aws_types::endpoint_config::EndpointUrl>().map(|ty| ty.0.clone()));
  184    189   
        builder.set_use_dual_stack(config_bag.load::<::aws_types::endpoint_config::UseDualStack>().map(|ty| ty.0));
  185    190   
        builder.set_use_fips(config_bag.load::<::aws_types::endpoint_config::UseFips>().map(|ty| ty.0));
  186    191   
        builder.set_region(config_bag.load::<crate::config::Region>().cloned());
  187    192   
        builder
  188    193   
    }
@@ -414,419 +473,535 @@
  434    439   
  435    440   
    /// Set the auth scheme resolver for the builder
  436    441   
    ///
  437    442   
    /// # Examples
  438    443   
    /// See an example for [`Self::auth_scheme_resolver`].
  439    444   
    pub fn set_auth_scheme_resolver(&mut self, auth_scheme_resolver: impl crate::config::auth::ResolveAuthScheme + 'static) -> &mut Self {
  440    445   
        self.runtime_components
  441    446   
            .set_auth_scheme_option_resolver(::std::option::Option::Some(auth_scheme_resolver.into_shared_resolver()));
  442    447   
        self
  443    448   
    }
         449  +
    /// Set the auth scheme preference for an auth scheme resolver
         450  +
    /// (typically the default auth scheme resolver).
         451  +
    ///
         452  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         453  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         454  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         455  +
    ///
         456  +
    /// The preference list is intended as a hint rather than a strict override.
         457  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         458  +
    ///
         459  +
    /// # Examples
         460  +
    ///
         461  +
    /// ```no_run
         462  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         463  +
    /// let config = aws_sdk_timestreamquery::Config::builder()
         464  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         465  +
    ///     // ...
         466  +
    ///     .build();
         467  +
    /// let client = aws_sdk_timestreamquery::Client::from_conf(config);
         468  +
    /// ```
         469  +
         470  +
    pub fn auth_scheme_preference(
         471  +
        mut self,
         472  +
        preference: impl ::std::convert::Into<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         473  +
    ) -> Self {
         474  +
        self.set_auth_scheme_preference(::std::option::Option::Some(preference.into()));
         475  +
        self
         476  +
    }
         477  +
         478  +
    /// Set the auth scheme preference for an auth scheme resolver
         479  +
    /// (typically the default auth scheme resolver).
         480  +
    ///
         481  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         482  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         483  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         484  +
    ///
         485  +
    /// The preference list is intended as a hint rather than a strict override.
         486  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         487  +
    ///
         488  +
    /// # Examples
         489  +
    ///
         490  +
    /// ```no_run
         491  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         492  +
    /// let config = aws_sdk_timestreamquery::Config::builder()
         493  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         494  +
    ///     // ...
         495  +
    ///     .build();
         496  +
    /// let client = aws_sdk_timestreamquery::Client::from_conf(config);
         497  +
    /// ```
         498  +
         499  +
    pub fn set_auth_scheme_preference(
         500  +
        &mut self,
         501  +
        preference: ::std::option::Option<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         502  +
    ) -> &mut Self {
         503  +
        self.config.store_or_unset(preference);
         504  +
        self
         505  +
    }
  444    506   
    /// Sets the endpoint resolver to use when making requests.
  445    507   
    ///
  446    508   
    ///
  447    509   
    /// When unset, the client will used a generated endpoint resolver based on the endpoint resolution
  448    510   
    /// rules for `aws_sdk_timestreamquery`.
  449    511   
    ///
  450    512   
    ///
  451    513   
    /// Note: setting an endpoint resolver will replace any endpoint URL that has been set.
  452    514   
    /// This method accepts an endpoint resolver [specific to this service](crate::config::endpoint::ResolveEndpoint). If you want to
  453    515   
    /// provide a shared endpoint resolver, use [`Self::set_endpoint_resolver`].
@@ -1407,1469 +1466,1529 @@
 1427   1489   
            );
 1428   1490   
        }
 1429   1491   
        // resiliency
 1430   1492   
        builder.set_retry_config(input.retry_config().cloned());
 1431   1493   
        builder.set_timeout_config(input.timeout_config().cloned());
 1432   1494   
        builder.set_sleep_impl(input.sleep_impl());
 1433   1495   
 1434   1496   
        builder.set_http_client(input.http_client());
 1435   1497   
        builder.set_time_source(input.time_source());
 1436   1498   
        builder.set_behavior_version(input.behavior_version());
        1499  +
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1437   1500   
        // setting `None` here removes the default
 1438   1501   
        if let Some(config) = input.stalled_stream_protection() {
 1439   1502   
            builder.set_stalled_stream_protection(Some(config));
 1440   1503   
        }
 1441   1504   
 1442   1505   
        if let Some(cache) = input.identity_cache() {
 1443   1506   
            builder.set_identity_cache(cache);
 1444   1507   
        }
 1445   1508   
        builder.set_app_name(input.app_name().cloned());
 1446   1509   

tmp-codegen-diff/aws-sdk/sdk/timestreamwrite/Cargo.toml

@@ -10,10 +98,98 @@
   30     30   
path = "../aws-smithy-http"
   31     31   
version = "0.62.1"
   32     32   
   33     33   
[dependencies.aws-smithy-json]
   34     34   
path = "../aws-smithy-json"
   35     35   
version = "0.61.4"
   36     36   
   37     37   
[dependencies.aws-smithy-runtime]
   38     38   
path = "../aws-smithy-runtime"
   39     39   
features = ["client"]
   40         -
version = "1.8.4"
          40  +
version = "1.8.5"
   41     41   
   42     42   
[dependencies.aws-smithy-runtime-api]
   43     43   
path = "../aws-smithy-runtime-api"
   44     44   
features = ["client", "http-02x"]
   45         -
version = "1.8.3"
          45  +
version = "1.8.4"
   46     46   
   47     47   
[dependencies.aws-smithy-types]
   48     48   
path = "../aws-smithy-types"
   49     49   
version = "1.3.2"
   50     50   
   51     51   
[dependencies.aws-types]
   52     52   
path = "../aws-types"
   53         -
version = "1.3.7"
          53  +
version = "1.3.8"
   54     54   
   55     55   
[dependencies.bytes]
   56     56   
version = "1.4.0"
   57     57   
   58     58   
[dependencies.fastrand]
   59     59   
version = "2.0.0"
   60     60   
   61     61   
[dependencies.http]
   62     62   
version = "0.2.9"
   63     63   
   64     64   
[dependencies.regex-lite]
   65     65   
version = "0.1.5"
   66     66   
   67     67   
[dependencies.tokio]
   68     68   
version = "1.23.1"
   69     69   
features = ["sync"]
   70     70   
   71     71   
[dependencies.tracing]
   72     72   
version = "0.1"
   73     73   
[dev-dependencies.aws-config]
   74     74   
path = "../aws-config"
   75         -
version = "1.8.2"
          75  +
version = "1.8.3"
   76     76   
   77     77   
[dev-dependencies.aws-credential-types]
   78     78   
path = "../aws-credential-types"
   79     79   
features = ["test-util"]
   80     80   
version = "1.2.3"
   81     81   
   82     82   
[dev-dependencies.aws-smithy-async]
   83     83   
path = "../aws-smithy-async"
   84     84   
features = ["test-util"]
   85     85   
version = "1.2.5"

tmp-codegen-diff/aws-sdk/sdk/timestreamwrite/src/config.rs

@@ -36,36 +95,99 @@
   56     56   
    }
   57     57   
    /// Return the auth schemes configured on this service config
   58     58   
    pub fn auth_schemes(&self) -> impl Iterator<Item = ::aws_smithy_runtime_api::client::auth::SharedAuthScheme> + '_ {
   59     59   
        self.runtime_components.auth_schemes()
   60     60   
    }
   61     61   
   62     62   
    /// Return the auth scheme resolver configured on this service config
   63     63   
    pub fn auth_scheme_resolver(&self) -> ::std::option::Option<::aws_smithy_runtime_api::client::auth::SharedAuthSchemeOptionResolver> {
   64     64   
        self.runtime_components.auth_scheme_option_resolver()
   65     65   
    }
          66  +
    /// Returns the configured auth scheme preference
          67  +
    pub fn auth_scheme_preference(&self) -> ::std::option::Option<&::aws_smithy_runtime_api::client::auth::AuthSchemePreference> {
          68  +
        self.config.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>()
          69  +
    }
   66     70   
    /// Returns the endpoint resolver.
   67     71   
    pub fn endpoint_resolver(&self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver {
   68     72   
        self.runtime_components.endpoint_resolver().expect("resolver defaulted if not set")
   69     73   
    }
   70     74   
    /// Return a reference to the retry configuration contained in this config, if any.
   71     75   
    pub fn retry_config(&self) -> ::std::option::Option<&::aws_smithy_types::retry::RetryConfig> {
   72     76   
        self.config.load::<::aws_smithy_types::retry::RetryConfig>()
   73     77   
    }
   74     78   
   75     79   
    /// Return a cloned shared async sleep implementation from this config, if any.
@@ -149,153 +208,213 @@
  169    173   
    ///
  170    174   
    pub fn new() -> Self {
  171    175   
        Self::default()
  172    176   
    }
  173    177   
    /// Constructs a config builder from the given `config_bag`, setting only fields stored in the config bag,
  174    178   
    /// but not those in runtime components.
  175    179   
    #[allow(unused)]
  176    180   
    pub(crate) fn from_config_bag(config_bag: &::aws_smithy_types::config_bag::ConfigBag) -> Self {
  177    181   
        let mut builder = Self::new();
  178    182   
        builder.set_stalled_stream_protection(config_bag.load::<crate::config::StalledStreamProtectionConfig>().cloned());
         183  +
        builder.set_auth_scheme_preference(config_bag.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>().cloned());
  179    184   
        builder.set_retry_config(config_bag.load::<::aws_smithy_types::retry::RetryConfig>().cloned());
  180    185   
        builder.set_timeout_config(config_bag.load::<::aws_smithy_types::timeout::TimeoutConfig>().cloned());
  181    186   
        builder.set_retry_partition(config_bag.load::<::aws_smithy_runtime::client::retries::RetryPartition>().cloned());
  182    187   
        builder.set_app_name(config_bag.load::<::aws_types::app_name::AppName>().cloned());
  183    188   
        builder.set_endpoint_url(config_bag.load::<::aws_types::endpoint_config::EndpointUrl>().map(|ty| ty.0.clone()));
  184    189   
        builder.set_use_dual_stack(config_bag.load::<::aws_types::endpoint_config::UseDualStack>().map(|ty| ty.0));
  185    190   
        builder.set_use_fips(config_bag.load::<::aws_types::endpoint_config::UseFips>().map(|ty| ty.0));
  186    191   
        builder.set_region(config_bag.load::<crate::config::Region>().cloned());
  187    192   
        builder
  188    193   
    }
@@ -414,419 +473,535 @@
  434    439   
  435    440   
    /// Set the auth scheme resolver for the builder
  436    441   
    ///
  437    442   
    /// # Examples
  438    443   
    /// See an example for [`Self::auth_scheme_resolver`].
  439    444   
    pub fn set_auth_scheme_resolver(&mut self, auth_scheme_resolver: impl crate::config::auth::ResolveAuthScheme + 'static) -> &mut Self {
  440    445   
        self.runtime_components
  441    446   
            .set_auth_scheme_option_resolver(::std::option::Option::Some(auth_scheme_resolver.into_shared_resolver()));
  442    447   
        self
  443    448   
    }
         449  +
    /// Set the auth scheme preference for an auth scheme resolver
         450  +
    /// (typically the default auth scheme resolver).
         451  +
    ///
         452  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         453  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         454  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         455  +
    ///
         456  +
    /// The preference list is intended as a hint rather than a strict override.
         457  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         458  +
    ///
         459  +
    /// # Examples
         460  +
    ///
         461  +
    /// ```no_run
         462  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         463  +
    /// let config = aws_sdk_timestreamwrite::Config::builder()
         464  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         465  +
    ///     // ...
         466  +
    ///     .build();
         467  +
    /// let client = aws_sdk_timestreamwrite::Client::from_conf(config);
         468  +
    /// ```
         469  +
         470  +
    pub fn auth_scheme_preference(
         471  +
        mut self,
         472  +
        preference: impl ::std::convert::Into<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         473  +
    ) -> Self {
         474  +
        self.set_auth_scheme_preference(::std::option::Option::Some(preference.into()));
         475  +
        self
         476  +
    }
         477  +
         478  +
    /// Set the auth scheme preference for an auth scheme resolver
         479  +
    /// (typically the default auth scheme resolver).
         480  +
    ///
         481  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         482  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         483  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         484  +
    ///
         485  +
    /// The preference list is intended as a hint rather than a strict override.
         486  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         487  +
    ///
         488  +
    /// # Examples
         489  +
    ///
         490  +
    /// ```no_run
         491  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         492  +
    /// let config = aws_sdk_timestreamwrite::Config::builder()
         493  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         494  +
    ///     // ...
         495  +
    ///     .build();
         496  +
    /// let client = aws_sdk_timestreamwrite::Client::from_conf(config);
         497  +
    /// ```
         498  +
         499  +
    pub fn set_auth_scheme_preference(
         500  +
        &mut self,
         501  +
        preference: ::std::option::Option<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         502  +
    ) -> &mut Self {
         503  +
        self.config.store_or_unset(preference);
         504  +
        self
         505  +
    }
  444    506   
    /// Sets the endpoint resolver to use when making requests.
  445    507   
    ///
  446    508   
    ///
  447    509   
    /// When unset, the client will used a generated endpoint resolver based on the endpoint resolution
  448    510   
    /// rules for `aws_sdk_timestreamwrite`.
  449    511   
    ///
  450    512   
    ///
  451    513   
    /// Note: setting an endpoint resolver will replace any endpoint URL that has been set.
  452    514   
    /// This method accepts an endpoint resolver [specific to this service](crate::config::endpoint::ResolveEndpoint). If you want to
  453    515   
    /// provide a shared endpoint resolver, use [`Self::set_endpoint_resolver`].
@@ -1407,1469 +1466,1529 @@
 1427   1489   
            );
 1428   1490   
        }
 1429   1491   
        // resiliency
 1430   1492   
        builder.set_retry_config(input.retry_config().cloned());
 1431   1493   
        builder.set_timeout_config(input.timeout_config().cloned());
 1432   1494   
        builder.set_sleep_impl(input.sleep_impl());
 1433   1495   
 1434   1496   
        builder.set_http_client(input.http_client());
 1435   1497   
        builder.set_time_source(input.time_source());
 1436   1498   
        builder.set_behavior_version(input.behavior_version());
        1499  +
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1437   1500   
        // setting `None` here removes the default
 1438   1501   
        if let Some(config) = input.stalled_stream_protection() {
 1439   1502   
            builder.set_stalled_stream_protection(Some(config));
 1440   1503   
        }
 1441   1504   
 1442   1505   
        if let Some(cache) = input.identity_cache() {
 1443   1506   
            builder.set_identity_cache(cache);
 1444   1507   
        }
 1445   1508   
        builder.set_app_name(input.app_name().cloned());
 1446   1509   

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/Cargo.toml

@@ -20,20 +158,158 @@
   40     40   
features = ["event-stream"]
   41     41   
version = "0.62.1"
   42     42   
   43     43   
[dependencies.aws-smithy-json]
   44     44   
path = "../aws-smithy-json"
   45     45   
version = "0.61.4"
   46     46   
   47     47   
[dependencies.aws-smithy-runtime]
   48     48   
path = "../aws-smithy-runtime"
   49     49   
features = ["client"]
   50         -
version = "1.8.4"
          50  +
version = "1.8.5"
   51     51   
   52     52   
[dependencies.aws-smithy-runtime-api]
   53     53   
path = "../aws-smithy-runtime-api"
   54     54   
features = ["client", "http-02x"]
   55         -
version = "1.8.3"
          55  +
version = "1.8.4"
   56     56   
   57     57   
[dependencies.aws-smithy-types]
   58     58   
path = "../aws-smithy-types"
   59     59   
features = ["http-body-0-4-x"]
   60     60   
version = "1.3.2"
   61     61   
   62     62   
[dependencies.aws-types]
   63     63   
path = "../aws-types"
   64         -
version = "1.3.7"
          64  +
version = "1.3.8"
   65     65   
   66     66   
[dependencies.bytes]
   67     67   
version = "1.4.0"
   68     68   
   69     69   
[dependencies.fastrand]
   70     70   
version = "2.0.0"
   71     71   
   72     72   
[dependencies.http]
   73     73   
version = "0.2.9"
   74     74   
   75     75   
[dependencies.hyper]
   76     76   
version = "0.14.26"
   77     77   
features = ["stream"]
   78     78   
   79     79   
[dependencies.regex-lite]
   80     80   
version = "0.1.5"
   81     81   
   82     82   
[dependencies.tracing]
   83     83   
version = "0.1"
   84     84   
[dev-dependencies.async-stream]
   85     85   
version = "0.3.0"
   86     86   
   87     87   
[dev-dependencies.aws-config]
   88     88   
path = "../aws-config"
   89         -
version = "1.8.2"
          89  +
version = "1.8.3"
   90     90   
   91     91   
[dev-dependencies.aws-credential-types]
   92     92   
path = "../aws-credential-types"
   93     93   
features = ["test-util"]
   94     94   
version = "1.2.3"
   95     95   
   96     96   
[dev-dependencies.aws-runtime]
   97     97   
path = "../aws-runtime"
   98     98   
features = ["test-util"]
   99     99   
version = "1.5.9"
  100    100   
  101    101   
[dev-dependencies.aws-smithy-async]
  102    102   
path = "../aws-smithy-async"
  103    103   
features = ["test-util"]
  104    104   
version = "1.2.5"
  105    105   
  106    106   
[dev-dependencies.aws-smithy-eventstream]
  107    107   
path = "../aws-smithy-eventstream"
  108    108   
features = ["test-util"]
  109    109   
version = "0.60.9"
  110    110   
  111    111   
[dev-dependencies.aws-smithy-http-client]
  112    112   
path = "../aws-smithy-http-client"
  113    113   
features = ["test-util", "wire-mock"]
  114    114   
version = "1.0.6"
  115    115   
  116    116   
[dev-dependencies.aws-smithy-protocol-test]
  117    117   
path = "../aws-smithy-protocol-test"
  118    118   
version = "0.63.4"
  119    119   
  120    120   
[dev-dependencies.aws-smithy-runtime]
  121    121   
path = "../aws-smithy-runtime"
  122    122   
features = ["test-util"]
  123         -
version = "1.8.4"
         123  +
version = "1.8.5"
  124    124   
  125    125   
[dev-dependencies.aws-smithy-runtime-api]
  126    126   
path = "../aws-smithy-runtime-api"
  127    127   
features = ["test-util"]
  128         -
version = "1.8.3"
         128  +
version = "1.8.4"
  129    129   
  130    130   
[dev-dependencies.aws-smithy-types]
  131    131   
path = "../aws-smithy-types"
  132    132   
features = ["test-util"]
  133    133   
version = "1.3.2"
  134    134   
  135    135   
[dev-dependencies.futures-core]
  136    136   
version = "0.3.25"
  137    137   
  138    138   
[dev-dependencies.futures-util]

tmp-codegen-diff/aws-sdk/sdk/transcribestreaming/src/config.rs

@@ -36,36 +95,99 @@
   56     56   
    }
   57     57   
    /// Return the auth schemes configured on this service config
   58     58   
    pub fn auth_schemes(&self) -> impl Iterator<Item = ::aws_smithy_runtime_api::client::auth::SharedAuthScheme> + '_ {
   59     59   
        self.runtime_components.auth_schemes()
   60     60   
    }
   61     61   
   62     62   
    /// Return the auth scheme resolver configured on this service config
   63     63   
    pub fn auth_scheme_resolver(&self) -> ::std::option::Option<::aws_smithy_runtime_api::client::auth::SharedAuthSchemeOptionResolver> {
   64     64   
        self.runtime_components.auth_scheme_option_resolver()
   65     65   
    }
          66  +
    /// Returns the configured auth scheme preference
          67  +
    pub fn auth_scheme_preference(&self) -> ::std::option::Option<&::aws_smithy_runtime_api::client::auth::AuthSchemePreference> {
          68  +
        self.config.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>()
          69  +
    }
   66     70   
    /// Returns the endpoint resolver.
   67     71   
    pub fn endpoint_resolver(&self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver {
   68     72   
        self.runtime_components.endpoint_resolver().expect("resolver defaulted if not set")
   69     73   
    }
   70     74   
    /// Return a reference to the retry configuration contained in this config, if any.
   71     75   
    pub fn retry_config(&self) -> ::std::option::Option<&::aws_smithy_types::retry::RetryConfig> {
   72     76   
        self.config.load::<::aws_smithy_types::retry::RetryConfig>()
   73     77   
    }
   74     78   
   75     79   
    /// Return a cloned shared async sleep implementation from this config, if any.
@@ -149,153 +208,213 @@
  169    173   
    ///
  170    174   
    pub fn new() -> Self {
  171    175   
        Self::default()
  172    176   
    }
  173    177   
    /// Constructs a config builder from the given `config_bag`, setting only fields stored in the config bag,
  174    178   
    /// but not those in runtime components.
  175    179   
    #[allow(unused)]
  176    180   
    pub(crate) fn from_config_bag(config_bag: &::aws_smithy_types::config_bag::ConfigBag) -> Self {
  177    181   
        let mut builder = Self::new();
  178    182   
        builder.set_stalled_stream_protection(config_bag.load::<crate::config::StalledStreamProtectionConfig>().cloned());
         183  +
        builder.set_auth_scheme_preference(config_bag.load::<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>().cloned());
  179    184   
        builder.set_retry_config(config_bag.load::<::aws_smithy_types::retry::RetryConfig>().cloned());
  180    185   
        builder.set_timeout_config(config_bag.load::<::aws_smithy_types::timeout::TimeoutConfig>().cloned());
  181    186   
        builder.set_retry_partition(config_bag.load::<::aws_smithy_runtime::client::retries::RetryPartition>().cloned());
  182    187   
        builder.set_app_name(config_bag.load::<::aws_types::app_name::AppName>().cloned());
  183    188   
        builder.set_endpoint_url(config_bag.load::<::aws_types::endpoint_config::EndpointUrl>().map(|ty| ty.0.clone()));
  184    189   
        builder.set_use_dual_stack(config_bag.load::<::aws_types::endpoint_config::UseDualStack>().map(|ty| ty.0));
  185    190   
        builder.set_use_fips(config_bag.load::<::aws_types::endpoint_config::UseFips>().map(|ty| ty.0));
  186    191   
        builder.set_region(config_bag.load::<crate::config::Region>().cloned());
  187    192   
        builder
  188    193   
    }
@@ -398,403 +457,519 @@
  418    423   
  419    424   
    /// Set the auth scheme resolver for the builder
  420    425   
    ///
  421    426   
    /// # Examples
  422    427   
    /// See an example for [`Self::auth_scheme_resolver`].
  423    428   
    pub fn set_auth_scheme_resolver(&mut self, auth_scheme_resolver: impl crate::config::auth::ResolveAuthScheme + 'static) -> &mut Self {
  424    429   
        self.runtime_components
  425    430   
            .set_auth_scheme_option_resolver(::std::option::Option::Some(auth_scheme_resolver.into_shared_resolver()));
  426    431   
        self
  427    432   
    }
         433  +
    /// Set the auth scheme preference for an auth scheme resolver
         434  +
    /// (typically the default auth scheme resolver).
         435  +
    ///
         436  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         437  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         438  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         439  +
    ///
         440  +
    /// The preference list is intended as a hint rather than a strict override.
         441  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         442  +
    ///
         443  +
    /// # Examples
         444  +
    ///
         445  +
    /// ```no_run
         446  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         447  +
    /// let config = aws_sdk_transcribestreaming::Config::builder()
         448  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         449  +
    ///     // ...
         450  +
    ///     .build();
         451  +
    /// let client = aws_sdk_transcribestreaming::Client::from_conf(config);
         452  +
    /// ```
         453  +
         454  +
    pub fn auth_scheme_preference(
         455  +
        mut self,
         456  +
        preference: impl ::std::convert::Into<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         457  +
    ) -> Self {
         458  +
        self.set_auth_scheme_preference(::std::option::Option::Some(preference.into()));
         459  +
        self
         460  +
    }
         461  +
         462  +
    /// Set the auth scheme preference for an auth scheme resolver
         463  +
    /// (typically the default auth scheme resolver).
         464  +
    ///
         465  +
    /// Each operation has a predefined order of auth schemes, as determined by the service,
         466  +
    /// for auth scheme resolution. By using the auth scheme preference, customers
         467  +
    /// can reorder the schemes resolved by the auth scheme resolver.
         468  +
    ///
         469  +
    /// The preference list is intended as a hint rather than a strict override.
         470  +
    /// Any schemes not present in the originally resolved auth schemes will be ignored.
         471  +
    ///
         472  +
    /// # Examples
         473  +
    ///
         474  +
    /// ```no_run
         475  +
    /// # use aws_smithy_runtime_api::client::auth::AuthSchemeId;
         476  +
    /// let config = aws_sdk_transcribestreaming::Config::builder()
         477  +
    ///     .auth_scheme_preference([AuthSchemeId::from("scheme1"), AuthSchemeId::from("scheme2")])
         478  +
    ///     // ...
         479  +
    ///     .build();
         480  +
    /// let client = aws_sdk_transcribestreaming::Client::from_conf(config);
         481  +
    /// ```
         482  +
         483  +
    pub fn set_auth_scheme_preference(
         484  +
        &mut self,
         485  +
        preference: ::std::option::Option<::aws_smithy_runtime_api::client::auth::AuthSchemePreference>,
         486  +
    ) -> &mut Self {
         487  +
        self.config.store_or_unset(preference);
         488  +
        self
         489  +
    }
  428    490   
    /// Sets the endpoint resolver to use when making requests.
  429    491   
    ///
  430    492   
    ///
  431    493   
    /// When unset, the client will used a generated endpoint resolver based on the endpoint resolution
  432    494   
    /// rules for `aws_sdk_transcribestreaming`.
  433    495   
    ///
  434    496   
    ///
  435    497   
    /// Note: setting an endpoint resolver will replace any endpoint URL that has been set.
  436    498   
    /// This method accepts an endpoint resolver [specific to this service](crate::config::endpoint::ResolveEndpoint). If you want to
  437    499   
    /// provide a shared endpoint resolver, use [`Self::set_endpoint_resolver`].
@@ -1389,1451 +1448,1511 @@
 1409   1471   
            );
 1410   1472   
        }
 1411   1473   
        // resiliency
 1412   1474   
        builder.set_retry_config(input.retry_config().cloned());
 1413   1475   
        builder.set_timeout_config(input.timeout_config().cloned());
 1414   1476   
        builder.set_sleep_impl(input.sleep_impl());
 1415   1477   
 1416   1478   
        builder.set_http_client(input.http_client());
 1417   1479   
        builder.set_time_source(input.time_source());
 1418   1480   
        builder.set_behavior_version(input.behavior_version());
        1481  +
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1419   1482   
        // setting `None` here removes the default
 1420   1483   
        if let Some(config) = input.stalled_stream_protection() {
 1421   1484   
            builder.set_stalled_stream_protection(Some(config));
 1422   1485   
        }
 1423   1486   
 1424   1487   
        if let Some(cache) = input.identity_cache() {
 1425   1488   
            builder.set_identity_cache(cache);
 1426   1489   
        }
 1427   1490   
        builder.set_app_name(input.app_name().cloned());
 1428   1491   

tmp-codegen-diff/aws-sdk/tests/no-default-features/Cargo.toml

@@ -1,1 +54,54 @@
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
publish = false
   11     11   
   12     12   
[dev-dependencies]
   13     13   
futures = "0.3.25"
   14     14   
   15     15   
[dev-dependencies.aws-config]
   16     16   
path = "../../sdk/aws-config"
   17     17   
default-features = false
   18         -
version = "1.8.2"
          18  +
version = "1.8.3"
   19     19   
   20     20   
[dev-dependencies.aws-sdk-s3]
   21     21   
path = "../../sdk/s3"
   22     22   
default-features = false
   23     23   
version = "0.0.0-local"
   24     24   
   25     25   
[dev-dependencies.aws-smithy-async]
   26     26   
path = "../../sdk/aws-smithy-async"
   27     27   
version = "1.2.5"
   28     28   
   29     29   
[dev-dependencies.aws-smithy-runtime]
   30     30   
path = "../../sdk/aws-smithy-runtime"
   31     31   
features = ["test-util"]
   32         -
version = "1.8.4"
          32  +
version = "1.8.5"
   33     33   
   34     34   
[dev-dependencies.aws-smithy-http-client]
   35     35   
path = "../../sdk/aws-smithy-http-client"
   36     36   
features = ["test-util"]
   37     37   
version = "1.0.6"
   38     38   
   39     39   
[dev-dependencies.aws-credential-types]
   40     40   
path = "../../sdk/aws-credential-types"
   41     41   
features = ["test-util"]
   42     42   
version = "1.2.3"

tmp-codegen-diff/aws-sdk/tests/telemetry/Cargo.toml

@@ -1,1 +60,60 @@
   11     11   
[dev-dependencies]
   12     12   
http = "0.2.0"
   13     13   
serial_test = "3.1.1"
   14     14   
tracing = "0.1.40"
   15     15   
tracing-subscriber = "0.3.18"
   16     16   
tracing-fluent-assertions = "0.3.0"
   17     17   
   18     18   
[dev-dependencies.aws-config]
   19     19   
path = "../../sdk/aws-config"
   20     20   
features = ["test-util", "behavior-version-latest"]
   21         -
version = "1.8.2"
          21  +
version = "1.8.3"
   22     22   
   23     23   
[dev-dependencies.aws-sdk-dynamodb]
   24     24   
path = "../../sdk/dynamodb"
   25     25   
features = ["test-util", "behavior-version-latest"]
   26     26   
version = "0.0.0-local"
   27     27   
   28     28   
[dev-dependencies.aws-sdk-s3]
   29     29   
path = "../../sdk/s3"
   30     30   
features = ["test-util", "behavior-version-latest"]
   31     31   
version = "0.0.0-local"
   32     32   
   33     33   
[dev-dependencies.aws-smithy-observability]
   34     34   
path = "../../sdk/aws-smithy-observability"
   35     35   
version = "0.1.3"
   36     36   
   37     37   
[dev-dependencies.aws-smithy-observability-otel]
   38     38   
path = "../../sdk/aws-smithy-observability-otel"
   39     39   
version = "0.1.1"
   40     40   
   41     41   
[dev-dependencies.aws-smithy-runtime]
   42     42   
path = "../../sdk/aws-smithy-runtime"
   43     43   
features = ["client", "test-util"]
   44         -
version = "1.8.4"
          44  +
version = "1.8.5"
   45     45   
   46     46   
[dev-dependencies.aws-smithy-types]
   47     47   
path = "../../sdk/aws-smithy-types"
   48     48   
version = "1.3.2"
   49     49   
   50     50   
[dev-dependencies.opentelemetry]
   51     51   
version = "0.26.0"
   52     52   
features = ["metrics"]
   53     53   
   54     54   
[dev-dependencies.opentelemetry_sdk]