AWS SDK

AWS SDK

rev. db10d8b7d1ddffb641e5651cb5b4c7c7d63bda6a

Files changed:

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

@@ -15,15 +135,135 @@
   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     40   
version = "1.8.6"
   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.6"
          45  +
version = "1.8.7"
   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     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.tracing]
   68     68   
version = "0.1"
   69     69   
[dev-dependencies.aws-config]
   70     70   
path = "../aws-config"
   71     71   
version = "1.8.4"
   72     72   
   73     73   
[dev-dependencies.aws-credential-types]
   74     74   
path = "../aws-credential-types"
   75     75   
features = ["test-util"]
   76     76   
version = "1.2.5"
   77     77   
   78     78   
[dev-dependencies.aws-runtime]
   79     79   
path = "../aws-runtime"
   80     80   
features = ["test-util"]
   81     81   
version = "1.5.10"
   82     82   
   83     83   
[dev-dependencies.aws-smithy-async]
   84     84   
path = "../aws-smithy-async"
   85     85   
features = ["test-util"]
   86     86   
version = "1.2.5"
   87     87   
   88     88   
[dev-dependencies.aws-smithy-http-client]
   89     89   
path = "../aws-smithy-http-client"
   90     90   
features = ["test-util", "wire-mock"]
   91     91   
version = "1.0.6"
   92     92   
   93     93   
[dev-dependencies.aws-smithy-protocol-test]
   94     94   
path = "../aws-smithy-protocol-test"
   95     95   
version = "0.63.4"
   96     96   
   97     97   
[dev-dependencies.aws-smithy-runtime]
   98     98   
path = "../aws-smithy-runtime"
   99     99   
features = ["test-util"]
  100    100   
version = "1.8.6"
  101    101   
  102    102   
[dev-dependencies.aws-smithy-runtime-api]
  103    103   
path = "../aws-smithy-runtime-api"
  104    104   
features = ["test-util"]
  105         -
version = "1.8.6"
         105  +
version = "1.8.7"
  106    106   
  107    107   
[dev-dependencies.aws-smithy-types]
  108    108   
path = "../aws-smithy-types"
  109    109   
features = ["test-util"]
  110    110   
version = "1.3.2"
  111    111   
  112    112   
[dev-dependencies.futures-util]
  113    113   
version = "0.3.25"
  114    114   
features = ["alloc"]
  115    115   
default-features = false

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

@@ -1315,1315 +1415,1415 @@
 1335   1335   
        builder = builder.region(input.region().cloned());
 1336   1336   
        builder.set_use_fips(input.use_fips());
 1337   1337   
        builder.set_use_dual_stack(input.use_dual_stack());
 1338   1338   
        if input.get_origin("endpoint_url").is_client_config() {
 1339   1339   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1340   1340   
        } else {
 1341   1341   
            builder.set_endpoint_url(
 1342   1342   
                input
 1343   1343   
                    .service_config()
 1344   1344   
                    .and_then(|conf| {
 1345         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1345  +
                        conf.load_config(service_config_key("KMS", "AWS_ENDPOINT_URL", "endpoint_url"))
 1346   1346   
                            .map(|it| it.parse().unwrap())
 1347   1347   
                    })
 1348   1348   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1349   1349   
            );
 1350   1350   
        }
 1351   1351   
        // resiliency
 1352   1352   
        builder.set_retry_config(input.retry_config().cloned());
 1353   1353   
        builder.set_timeout_config(input.timeout_config().cloned());
 1354   1354   
        builder.set_sleep_impl(input.sleep_impl());
 1355   1355   
 1356   1356   
        builder.set_http_client(input.http_client());
 1357   1357   
        builder.set_time_source(input.time_source());
 1358   1358   
        builder.set_behavior_version(input.behavior_version());
 1359   1359   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1360   1360   
        // setting `None` here removes the default
 1361   1361   
        if let Some(config) = input.stalled_stream_protection() {
 1362   1362   
            builder.set_stalled_stream_protection(Some(config));
 1363   1363   
        }
 1364   1364   
 1365   1365   
        if let Some(cache) = input.identity_cache() {
 1366   1366   
            builder.set_identity_cache(cache);
 1367   1367   
        }
 1368   1368   
        builder.set_app_name(input.app_name().cloned());
 1369   1369   
 1370   1370   
        builder
 1371   1371   
    }
 1372   1372   
}
 1373   1373   
 1374   1374   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1375   1375   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1376   1376   
        Builder::from(sdk_config).build()
 1377   1377   
    }
 1378   1378   
}
 1379   1379   
 1380   1380   
pub use ::aws_types::app_name::AppName;
 1381   1381   
 1382   1382   
#[allow(dead_code)]
 1383         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1383  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1384   1384   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1385         -
        .service_id("KMS")
        1385  +
        .service_id(service_id)
 1386   1386   
        .env(env)
 1387   1387   
        .profile(profile)
 1388   1388   
        .build()
 1389   1389   
        .expect("all field sets explicitly, can't fail")
 1390   1390   
}
 1391   1391   
 1392   1392   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1393   1393   
 1394   1394   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1395   1395   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -21,21 +81,81 @@
   41     41   
version = "0.61.4"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime]
   44     44   
path = "../aws-smithy-runtime"
   45     45   
features = ["client"]
   46     46   
version = "1.8.6"
   47     47   
   48     48   
[dependencies.aws-smithy-runtime-api]
   49     49   
path = "../aws-smithy-runtime-api"
   50     50   
features = ["client", "http-02x"]
   51         -
version = "1.8.6"
          51  +
version = "1.8.7"
   52     52   
   53     53   
[dependencies.aws-smithy-types]
   54     54   
path = "../aws-smithy-types"
   55     55   
version = "1.3.2"
   56     56   
   57     57   
[dependencies.aws-types]
   58     58   
path = "../aws-types"
   59     59   
version = "1.3.8"
   60     60   
   61     61   
[dependencies.bytes]
@@ -86,86 +146,146 @@
  106    106   
version = "0.63.4"
  107    107   
  108    108   
[dev-dependencies.aws-smithy-runtime]
  109    109   
path = "../aws-smithy-runtime"
  110    110   
features = ["test-util"]
  111    111   
version = "1.8.6"
  112    112   
  113    113   
[dev-dependencies.aws-smithy-runtime-api]
  114    114   
path = "../aws-smithy-runtime-api"
  115    115   
features = ["test-util"]
  116         -
version = "1.8.6"
         116  +
version = "1.8.7"
  117    117   
  118    118   
[dev-dependencies.aws-smithy-types]
  119    119   
path = "../aws-smithy-types"
  120    120   
features = ["test-util"]
  121    121   
version = "1.3.2"
  122    122   
  123    123   
[dev-dependencies.futures-util]
  124    124   
version = "0.3.25"
  125    125   
features = ["alloc"]
  126    126   
default-features = false

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

@@ -1315,1315 +1415,1415 @@
 1335   1335   
        builder = builder.region(input.region().cloned());
 1336   1336   
        builder.set_use_fips(input.use_fips());
 1337   1337   
        builder.set_use_dual_stack(input.use_dual_stack());
 1338   1338   
        if input.get_origin("endpoint_url").is_client_config() {
 1339   1339   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1340   1340   
        } else {
 1341   1341   
            builder.set_endpoint_url(
 1342   1342   
                input
 1343   1343   
                    .service_config()
 1344   1344   
                    .and_then(|conf| {
 1345         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1345  +
                        conf.load_config(service_config_key("Lambda", "AWS_ENDPOINT_URL", "endpoint_url"))
 1346   1346   
                            .map(|it| it.parse().unwrap())
 1347   1347   
                    })
 1348   1348   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1349   1349   
            );
 1350   1350   
        }
 1351   1351   
        // resiliency
 1352   1352   
        builder.set_retry_config(input.retry_config().cloned());
 1353   1353   
        builder.set_timeout_config(input.timeout_config().cloned());
 1354   1354   
        builder.set_sleep_impl(input.sleep_impl());
 1355   1355   
 1356   1356   
        builder.set_http_client(input.http_client());
 1357   1357   
        builder.set_time_source(input.time_source());
 1358   1358   
        builder.set_behavior_version(input.behavior_version());
 1359   1359   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1360   1360   
        // setting `None` here removes the default
 1361   1361   
        if let Some(config) = input.stalled_stream_protection() {
 1362   1362   
            builder.set_stalled_stream_protection(Some(config));
 1363   1363   
        }
 1364   1364   
 1365   1365   
        if let Some(cache) = input.identity_cache() {
 1366   1366   
            builder.set_identity_cache(cache);
 1367   1367   
        }
 1368   1368   
        builder.set_app_name(input.app_name().cloned());
 1369   1369   
 1370   1370   
        builder
 1371   1371   
    }
 1372   1372   
}
 1373   1373   
 1374   1374   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1375   1375   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1376   1376   
        Builder::from(sdk_config).build()
 1377   1377   
    }
 1378   1378   
}
 1379   1379   
 1380   1380   
pub use ::aws_types::app_name::AppName;
 1381   1381   
 1382   1382   
#[allow(dead_code)]
 1383         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1383  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1384   1384   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1385         -
        .service_id("Lambda")
        1385  +
        .service_id(service_id)
 1386   1386   
        .env(env)
 1387   1387   
        .profile(profile)
 1388   1388   
        .build()
 1389   1389   
        .expect("all field sets explicitly, can't fail")
 1390   1390   
}
 1391   1391   
 1392   1392   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1393   1393   
 1394   1394   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1395   1395   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -19,19 +79,79 @@
   39     39   
version = "0.61.4"
   40     40   
   41     41   
[dependencies.aws-smithy-runtime]
   42     42   
path = "../aws-smithy-runtime"
   43     43   
features = ["client"]
   44     44   
version = "1.8.6"
   45     45   
   46     46   
[dependencies.aws-smithy-runtime-api]
   47     47   
path = "../aws-smithy-runtime-api"
   48     48   
features = ["client", "http-02x"]
   49         -
version = "1.8.6"
          49  +
version = "1.8.7"
   50     50   
   51     51   
[dependencies.aws-smithy-types]
   52     52   
path = "../aws-smithy-types"
   53     53   
version = "1.3.2"
   54     54   
   55     55   
[dependencies.aws-types]
   56     56   
path = "../aws-types"
   57     57   
version = "1.3.8"
   58     58   
   59     59   
[dependencies.bytes]
@@ -88,88 +148,148 @@
  108    108   
version = "0.63.4"
  109    109   
  110    110   
[dev-dependencies.aws-smithy-runtime]
  111    111   
path = "../aws-smithy-runtime"
  112    112   
features = ["test-util"]
  113    113   
version = "1.8.6"
  114    114   
  115    115   
[dev-dependencies.aws-smithy-runtime-api]
  116    116   
path = "../aws-smithy-runtime-api"
  117    117   
features = ["test-util"]
  118         -
version = "1.8.6"
         118  +
version = "1.8.7"
  119    119   
  120    120   
[dev-dependencies.aws-smithy-types]
  121    121   
path = "../aws-smithy-types"
  122    122   
features = ["test-util"]
  123    123   
version = "1.3.2"
  124    124   
  125    125   
[dev-dependencies.futures-util]
  126    126   
version = "0.3.25"
  127    127   
features = ["alloc"]
  128    128   
default-features = false

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

@@ -1315,1315 +1415,1415 @@
 1335   1335   
        builder = builder.region(input.region().cloned());
 1336   1336   
        builder.set_use_fips(input.use_fips());
 1337   1337   
        builder.set_use_dual_stack(input.use_dual_stack());
 1338   1338   
        if input.get_origin("endpoint_url").is_client_config() {
 1339   1339   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1340   1340   
        } else {
 1341   1341   
            builder.set_endpoint_url(
 1342   1342   
                input
 1343   1343   
                    .service_config()
 1344   1344   
                    .and_then(|conf| {
 1345         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1345  +
                        conf.load_config(service_config_key("Polly", "AWS_ENDPOINT_URL", "endpoint_url"))
 1346   1346   
                            .map(|it| it.parse().unwrap())
 1347   1347   
                    })
 1348   1348   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1349   1349   
            );
 1350   1350   
        }
 1351   1351   
        // resiliency
 1352   1352   
        builder.set_retry_config(input.retry_config().cloned());
 1353   1353   
        builder.set_timeout_config(input.timeout_config().cloned());
 1354   1354   
        builder.set_sleep_impl(input.sleep_impl());
 1355   1355   
 1356   1356   
        builder.set_http_client(input.http_client());
 1357   1357   
        builder.set_time_source(input.time_source());
 1358   1358   
        builder.set_behavior_version(input.behavior_version());
 1359   1359   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1360   1360   
        // setting `None` here removes the default
 1361   1361   
        if let Some(config) = input.stalled_stream_protection() {
 1362   1362   
            builder.set_stalled_stream_protection(Some(config));
 1363   1363   
        }
 1364   1364   
 1365   1365   
        if let Some(cache) = input.identity_cache() {
 1366   1366   
            builder.set_identity_cache(cache);
 1367   1367   
        }
 1368   1368   
        builder.set_app_name(input.app_name().cloned());
 1369   1369   
 1370   1370   
        builder
 1371   1371   
    }
 1372   1372   
}
 1373   1373   
 1374   1374   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1375   1375   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1376   1376   
        Builder::from(sdk_config).build()
 1377   1377   
    }
 1378   1378   
}
 1379   1379   
 1380   1380   
pub use ::aws_types::app_name::AppName;
 1381   1381   
 1382   1382   
#[allow(dead_code)]
 1383         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1383  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1384   1384   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1385         -
        .service_id("Polly")
        1385  +
        .service_id(service_id)
 1386   1386   
        .env(env)
 1387   1387   
        .profile(profile)
 1388   1388   
        .build()
 1389   1389   
        .expect("all field sets explicitly, can't fail")
 1390   1390   
}
 1391   1391   
 1392   1392   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1393   1393   
 1394   1394   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1395   1395   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -15,15 +135,135 @@
   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     40   
version = "1.8.6"
   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.6"
          45  +
version = "1.8.7"
   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     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.tracing]
   68     68   
version = "0.1"
   69     69   
[dev-dependencies.aws-config]
   70     70   
path = "../aws-config"
   71     71   
version = "1.8.4"
   72     72   
   73     73   
[dev-dependencies.aws-credential-types]
   74     74   
path = "../aws-credential-types"
   75     75   
features = ["test-util"]
   76     76   
version = "1.2.5"
   77     77   
   78     78   
[dev-dependencies.aws-runtime]
   79     79   
path = "../aws-runtime"
   80     80   
features = ["test-util"]
   81     81   
version = "1.5.10"
   82     82   
   83     83   
[dev-dependencies.aws-smithy-async]
   84     84   
path = "../aws-smithy-async"
   85     85   
features = ["test-util"]
   86     86   
version = "1.2.5"
   87     87   
   88     88   
[dev-dependencies.aws-smithy-http-client]
   89     89   
path = "../aws-smithy-http-client"
   90     90   
features = ["test-util", "wire-mock"]
   91     91   
version = "1.0.6"
   92     92   
   93     93   
[dev-dependencies.aws-smithy-protocol-test]
   94     94   
path = "../aws-smithy-protocol-test"
   95     95   
version = "0.63.4"
   96     96   
   97     97   
[dev-dependencies.aws-smithy-runtime]
   98     98   
path = "../aws-smithy-runtime"
   99     99   
features = ["test-util"]
  100    100   
version = "1.8.6"
  101    101   
  102    102   
[dev-dependencies.aws-smithy-runtime-api]
  103    103   
path = "../aws-smithy-runtime-api"
  104    104   
features = ["test-util"]
  105         -
version = "1.8.6"
         105  +
version = "1.8.7"
  106    106   
  107    107   
[dev-dependencies.aws-smithy-types]
  108    108   
path = "../aws-smithy-types"
  109    109   
features = ["test-util"]
  110    110   
version = "1.3.2"
  111    111   
  112    112   
[dev-dependencies.futures-util]
  113    113   
version = "0.3.25"
  114    114   
features = ["alloc"]
  115    115   
default-features = false

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

@@ -1315,1315 +1415,1415 @@
 1335   1335   
        builder = builder.region(input.region().cloned());
 1336   1336   
        builder.set_use_fips(input.use_fips());
 1337   1337   
        builder.set_use_dual_stack(input.use_dual_stack());
 1338   1338   
        if input.get_origin("endpoint_url").is_client_config() {
 1339   1339   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1340   1340   
        } else {
 1341   1341   
            builder.set_endpoint_url(
 1342   1342   
                input
 1343   1343   
                    .service_config()
 1344   1344   
                    .and_then(|conf| {
 1345         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1345  +
                        conf.load_config(service_config_key("QLDB Session", "AWS_ENDPOINT_URL", "endpoint_url"))
 1346   1346   
                            .map(|it| it.parse().unwrap())
 1347   1347   
                    })
 1348   1348   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1349   1349   
            );
 1350   1350   
        }
 1351   1351   
        // resiliency
 1352   1352   
        builder.set_retry_config(input.retry_config().cloned());
 1353   1353   
        builder.set_timeout_config(input.timeout_config().cloned());
 1354   1354   
        builder.set_sleep_impl(input.sleep_impl());
 1355   1355   
 1356   1356   
        builder.set_http_client(input.http_client());
 1357   1357   
        builder.set_time_source(input.time_source());
 1358   1358   
        builder.set_behavior_version(input.behavior_version());
 1359   1359   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1360   1360   
        // setting `None` here removes the default
 1361   1361   
        if let Some(config) = input.stalled_stream_protection() {
 1362   1362   
            builder.set_stalled_stream_protection(Some(config));
 1363   1363   
        }
 1364   1364   
 1365   1365   
        if let Some(cache) = input.identity_cache() {
 1366   1366   
            builder.set_identity_cache(cache);
 1367   1367   
        }
 1368   1368   
        builder.set_app_name(input.app_name().cloned());
 1369   1369   
 1370   1370   
        builder
 1371   1371   
    }
 1372   1372   
}
 1373   1373   
 1374   1374   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1375   1375   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1376   1376   
        Builder::from(sdk_config).build()
 1377   1377   
    }
 1378   1378   
}
 1379   1379   
 1380   1380   
pub use ::aws_types::app_name::AppName;
 1381   1381   
 1382   1382   
#[allow(dead_code)]
 1383         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1383  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1384   1384   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1385         -
        .service_id("QLDB Session")
        1385  +
        .service_id(service_id)
 1386   1386   
        .env(env)
 1387   1387   
        .profile(profile)
 1388   1388   
        .build()
 1389   1389   
        .expect("all field sets explicitly, can't fail")
 1390   1390   
}
 1391   1391   
 1392   1392   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1393   1393   
 1394   1394   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1395   1395   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -15,15 +75,75 @@
   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     40   
version = "1.8.6"
   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.6"
          45  +
version = "1.8.7"
   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-smithy-xml]
   52     52   
path = "../aws-smithy-xml"
   53     53   
version = "0.60.10"
   54     54   
   55     55   
[dependencies.aws-types]

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

@@ -1315,1315 +1415,1415 @@
 1335   1335   
        builder = builder.region(input.region().cloned());
 1336   1336   
        builder.set_use_fips(input.use_fips());
 1337   1337   
        builder.set_use_dual_stack(input.use_dual_stack());
 1338   1338   
        if input.get_origin("endpoint_url").is_client_config() {
 1339   1339   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1340   1340   
        } else {
 1341   1341   
            builder.set_endpoint_url(
 1342   1342   
                input
 1343   1343   
                    .service_config()
 1344   1344   
                    .and_then(|conf| {
 1345         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1345  +
                        conf.load_config(service_config_key("Route 53", "AWS_ENDPOINT_URL", "endpoint_url"))
 1346   1346   
                            .map(|it| it.parse().unwrap())
 1347   1347   
                    })
 1348   1348   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1349   1349   
            );
 1350   1350   
        }
 1351   1351   
        // resiliency
 1352   1352   
        builder.set_retry_config(input.retry_config().cloned());
 1353   1353   
        builder.set_timeout_config(input.timeout_config().cloned());
 1354   1354   
        builder.set_sleep_impl(input.sleep_impl());
 1355   1355   
 1356   1356   
        builder.set_http_client(input.http_client());
 1357   1357   
        builder.set_time_source(input.time_source());
 1358   1358   
        builder.set_behavior_version(input.behavior_version());
 1359   1359   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1360   1360   
        // setting `None` here removes the default
 1361   1361   
        if let Some(config) = input.stalled_stream_protection() {
 1362   1362   
            builder.set_stalled_stream_protection(Some(config));
 1363   1363   
        }
 1364   1364   
 1365   1365   
        if let Some(cache) = input.identity_cache() {
 1366   1366   
            builder.set_identity_cache(cache);
 1367   1367   
        }
 1368   1368   
        builder.set_app_name(input.app_name().cloned());
 1369   1369   
 1370   1370   
        builder
 1371   1371   
    }
 1372   1372   
}
 1373   1373   
 1374   1374   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1375   1375   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1376   1376   
        Builder::from(sdk_config).build()
 1377   1377   
    }
 1378   1378   
}
 1379   1379   
 1380   1380   
pub use ::aws_types::app_name::AppName;
 1381   1381   
 1382   1382   
#[allow(dead_code)]
 1383         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1383  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1384   1384   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1385         -
        .service_id("Route 53")
        1385  +
        .service_id(service_id)
 1386   1386   
        .env(env)
 1387   1387   
        .profile(profile)
 1388   1388   
        .build()
 1389   1389   
        .expect("all field sets explicitly, can't fail")
 1390   1390   
}
 1391   1391   
 1392   1392   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1393   1393   
 1394   1394   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1395   1395   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -29,29 +89,89 @@
   49     49   
version = "0.61.4"
   50     50   
   51     51   
[dependencies.aws-smithy-runtime]
   52     52   
path = "../aws-smithy-runtime"
   53     53   
features = ["client"]
   54     54   
version = "1.8.6"
   55     55   
   56     56   
[dependencies.aws-smithy-runtime-api]
   57     57   
path = "../aws-smithy-runtime-api"
   58     58   
features = ["client", "http-02x"]
   59         -
version = "1.8.6"
          59  +
version = "1.8.7"
   60     60   
   61     61   
[dependencies.aws-smithy-types]
   62     62   
path = "../aws-smithy-types"
   63     63   
version = "1.3.2"
   64     64   
   65     65   
[dependencies.aws-smithy-xml]
   66     66   
path = "../aws-smithy-xml"
   67     67   
version = "0.60.10"
   68     68   
   69     69   
[dependencies.aws-types]
@@ -136,136 +196,196 @@
  156    156   
version = "0.63.4"
  157    157   
  158    158   
[dev-dependencies.aws-smithy-runtime]
  159    159   
path = "../aws-smithy-runtime"
  160    160   
features = ["test-util"]
  161    161   
version = "1.8.6"
  162    162   
  163    163   
[dev-dependencies.aws-smithy-runtime-api]
  164    164   
path = "../aws-smithy-runtime-api"
  165    165   
features = ["test-util", "client", "http-02x"]
  166         -
version = "1.8.6"
         166  +
version = "1.8.7"
  167    167   
  168    168   
[dev-dependencies.aws-smithy-types]
  169    169   
path = "../aws-smithy-types"
  170    170   
features = ["test-util"]
  171    171   
version = "1.3.2"
  172    172   
  173    173   
[dev-dependencies.bytes-utils]
  174    174   
version = "0.1.0"
  175    175   
  176    176   
[dev-dependencies.futures-util]

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

@@ -1455,1455 +1562,1563 @@
 1475   1475   
        builder.set_response_checksum_validation(input.response_checksum_validation());
 1476   1476   
        builder.set_use_fips(input.use_fips());
 1477   1477   
        builder.set_use_dual_stack(input.use_dual_stack());
 1478   1478   
        if input.get_origin("endpoint_url").is_client_config() {
 1479   1479   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1480   1480   
        } else {
 1481   1481   
            builder.set_endpoint_url(
 1482   1482   
                input
 1483   1483   
                    .service_config()
 1484   1484   
                    .and_then(|conf| {
 1485         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1485  +
                        conf.load_config(service_config_key("S3", "AWS_ENDPOINT_URL", "endpoint_url"))
 1486   1486   
                            .map(|it| it.parse().unwrap())
 1487   1487   
                    })
 1488   1488   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1489   1489   
            );
 1490   1490   
        }
 1491   1491   
        // resiliency
 1492   1492   
        builder.set_retry_config(input.retry_config().cloned());
 1493   1493   
        builder.set_timeout_config(input.timeout_config().cloned());
 1494   1494   
        builder.set_sleep_impl(input.sleep_impl());
 1495   1495   
 1496   1496   
        builder.set_http_client(input.http_client());
 1497   1497   
        builder.set_time_source(input.time_source());
 1498   1498   
        builder.set_behavior_version(input.behavior_version());
 1499   1499   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1500   1500   
        // setting `None` here removes the default
 1501   1501   
        if let Some(config) = input.stalled_stream_protection() {
 1502   1502   
            builder.set_stalled_stream_protection(Some(config));
 1503   1503   
        }
 1504   1504   
 1505   1505   
        if let Some(cache) = input.identity_cache() {
 1506   1506   
            builder.set_identity_cache(cache);
 1507   1507   
        }
 1508   1508   
        builder.set_disable_s3_express_session_auth(input.service_config().and_then(|conf| {
 1509   1509   
            let str_config = conf.load_config(service_config_key(
        1510  +
                "S3",
 1510   1511   
                "AWS_S3_DISABLE_EXPRESS_SESSION_AUTH",
 1511   1512   
                "s3_disable_express_session_auth",
 1512   1513   
            ));
 1513   1514   
            str_config.and_then(|it| it.parse::<bool>().ok())
 1514   1515   
        }));
 1515   1516   
        builder.set_app_name(input.app_name().cloned());
 1516   1517   
 1517   1518   
        builder
 1518   1519   
    }
 1519   1520   
}
 1520   1521   
 1521   1522   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1522   1523   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1523   1524   
        Builder::from(sdk_config).build()
 1524   1525   
    }
 1525   1526   
}
 1526   1527   
 1527   1528   
pub use ::aws_types::app_name::AppName;
 1528   1529   
 1529   1530   
#[allow(dead_code)]
 1530         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1531  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1531   1532   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1532         -
        .service_id("S3")
        1533  +
        .service_id(service_id)
 1533   1534   
        .env(env)
 1534   1535   
        .profile(profile)
 1535   1536   
        .build()
 1536   1537   
        .expect("all field sets explicitly, can't fail")
 1537   1538   
}
 1538   1539   
 1539   1540   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1540   1541   
 1541   1542   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1542   1543   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -15,15 +75,75 @@
   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     40   
version = "1.8.6"
   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.6"
          45  +
version = "1.8.7"
   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-smithy-xml]
   52     52   
path = "../aws-smithy-xml"
   53     53   
version = "0.60.10"
   54     54   
   55     55   
[dependencies.aws-types]
@@ -82,82 +142,142 @@
  102    102   
version = "0.63.4"
  103    103   
  104    104   
[dev-dependencies.aws-smithy-runtime]
  105    105   
path = "../aws-smithy-runtime"
  106    106   
features = ["test-util"]
  107    107   
version = "1.8.6"
  108    108   
  109    109   
[dev-dependencies.aws-smithy-runtime-api]
  110    110   
path = "../aws-smithy-runtime-api"
  111    111   
features = ["test-util"]
  112         -
version = "1.8.6"
         112  +
version = "1.8.7"
  113    113   
  114    114   
[dev-dependencies.aws-smithy-types]
  115    115   
path = "../aws-smithy-types"
  116    116   
features = ["test-util"]
  117    117   
version = "1.3.2"
  118    118   
  119    119   
[dev-dependencies.futures-util]
  120    120   
version = "0.3.25"
  121    121   
features = ["alloc"]
  122    122   
default-features = false

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

@@ -1344,1344 +1444,1444 @@
 1364   1364   
        builder = builder.region(input.region().cloned());
 1365   1365   
        builder.set_use_fips(input.use_fips());
 1366   1366   
        builder.set_use_dual_stack(input.use_dual_stack());
 1367   1367   
        if input.get_origin("endpoint_url").is_client_config() {
 1368   1368   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1369   1369   
        } else {
 1370   1370   
            builder.set_endpoint_url(
 1371   1371   
                input
 1372   1372   
                    .service_config()
 1373   1373   
                    .and_then(|conf| {
 1374         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1374  +
                        conf.load_config(service_config_key("S3 Control", "AWS_ENDPOINT_URL", "endpoint_url"))
 1375   1375   
                            .map(|it| it.parse().unwrap())
 1376   1376   
                    })
 1377   1377   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1378   1378   
            );
 1379   1379   
        }
 1380   1380   
        // resiliency
 1381   1381   
        builder.set_retry_config(input.retry_config().cloned());
 1382   1382   
        builder.set_timeout_config(input.timeout_config().cloned());
 1383   1383   
        builder.set_sleep_impl(input.sleep_impl());
 1384   1384   
 1385   1385   
        builder.set_http_client(input.http_client());
 1386   1386   
        builder.set_time_source(input.time_source());
 1387   1387   
        builder.set_behavior_version(input.behavior_version());
 1388   1388   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1389   1389   
        // setting `None` here removes the default
 1390   1390   
        if let Some(config) = input.stalled_stream_protection() {
 1391   1391   
            builder.set_stalled_stream_protection(Some(config));
 1392   1392   
        }
 1393   1393   
 1394   1394   
        if let Some(cache) = input.identity_cache() {
 1395   1395   
            builder.set_identity_cache(cache);
 1396   1396   
        }
 1397   1397   
        builder.set_app_name(input.app_name().cloned());
 1398   1398   
 1399   1399   
        builder
 1400   1400   
    }
 1401   1401   
}
 1402   1402   
 1403   1403   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1404   1404   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1405   1405   
        Builder::from(sdk_config).build()
 1406   1406   
    }
 1407   1407   
}
 1408   1408   
 1409   1409   
pub use ::aws_types::app_name::AppName;
 1410   1410   
 1411   1411   
#[allow(dead_code)]
 1412         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1412  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1413   1413   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1414         -
        .service_id("S3 Control")
        1414  +
        .service_id(service_id)
 1415   1415   
        .env(env)
 1416   1416   
        .profile(profile)
 1417   1417   
        .build()
 1418   1418   
        .expect("all field sets explicitly, can't fail")
 1419   1419   
}
 1420   1420   
 1421   1421   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1422   1422   
 1423   1423   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1424   1424   
    let mut configured_plugins = ::std::vec::Vec::new();

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

@@ -15,15 +75,75 @@
   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     40   
version = "1.8.6"
   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.6"
          45  +
version = "1.8.7"
   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     53   
version = "1.3.8"
   54     54   
   55     55   
[dependencies.bytes]

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

@@ -1315,1315 +1415,1415 @@
 1335   1335   
        builder = builder.region(input.region().cloned());
 1336   1336   
        builder.set_use_fips(input.use_fips());
 1337   1337   
        builder.set_use_dual_stack(input.use_dual_stack());
 1338   1338   
        if input.get_origin("endpoint_url").is_client_config() {
 1339   1339   
            builder.set_endpoint_url(input.endpoint_url().map(|s| s.to_string()));
 1340   1340   
        } else {
 1341   1341   
            builder.set_endpoint_url(
 1342   1342   
                input
 1343   1343   
                    .service_config()
 1344   1344   
                    .and_then(|conf| {
 1345         -
                        conf.load_config(service_config_key("AWS_ENDPOINT_URL", "endpoint_url"))
        1345  +
                        conf.load_config(service_config_key("SSO", "AWS_ENDPOINT_URL", "endpoint_url"))
 1346   1346   
                            .map(|it| it.parse().unwrap())
 1347   1347   
                    })
 1348   1348   
                    .or_else(|| input.endpoint_url().map(|s| s.to_string())),
 1349   1349   
            );
 1350   1350   
        }
 1351   1351   
        // resiliency
 1352   1352   
        builder.set_retry_config(input.retry_config().cloned());
 1353   1353   
        builder.set_timeout_config(input.timeout_config().cloned());
 1354   1354   
        builder.set_sleep_impl(input.sleep_impl());
 1355   1355   
 1356   1356   
        builder.set_http_client(input.http_client());
 1357   1357   
        builder.set_time_source(input.time_source());
 1358   1358   
        builder.set_behavior_version(input.behavior_version());
 1359   1359   
        builder.set_auth_scheme_preference(input.auth_scheme_preference().cloned());
 1360   1360   
        // setting `None` here removes the default
 1361   1361   
        if let Some(config) = input.stalled_stream_protection() {
 1362   1362   
            builder.set_stalled_stream_protection(Some(config));
 1363   1363   
        }
 1364   1364   
 1365   1365   
        if let Some(cache) = input.identity_cache() {
 1366   1366   
            builder.set_identity_cache(cache);
 1367   1367   
        }
 1368   1368   
        builder.set_app_name(input.app_name().cloned());
 1369   1369   
 1370   1370   
        builder
 1371   1371   
    }
 1372   1372   
}
 1373   1373   
 1374   1374   
impl From<&::aws_types::sdk_config::SdkConfig> for Config {
 1375   1375   
    fn from(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
 1376   1376   
        Builder::from(sdk_config).build()
 1377   1377   
    }
 1378   1378   
}
 1379   1379   
 1380   1380   
pub use ::aws_types::app_name::AppName;
 1381   1381   
 1382   1382   
#[allow(dead_code)]
 1383         -
fn service_config_key<'a>(env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
        1383  +
fn service_config_key<'a>(service_id: &'a str, env: &'a str, profile: &'a str) -> aws_types::service_config::ServiceConfigKey<'a> {
 1384   1384   
    ::aws_types::service_config::ServiceConfigKey::builder()
 1385         -
        .service_id("SSO")
        1385  +
        .service_id(service_id)
 1386   1386   
        .env(env)
 1387   1387   
        .profile(profile)
 1388   1388   
        .build()
 1389   1389   
        .expect("all field sets explicitly, can't fail")
 1390   1390   
}
 1391   1391   
 1392   1392   
pub use ::aws_smithy_async::rt::sleep::Sleep;
 1393   1393   
 1394   1394   
pub(crate) fn base_client_runtime_plugins(mut config: crate::Config) -> ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins {
 1395   1395   
    let mut configured_plugins = ::std::vec::Vec::new();