AWS SDK

AWS SDK

rev. 02e7b8399b284d0da0663fba1446cf7c52e6b096

Files changed:

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

@@ -166,166 +211,213 @@
  186    186   
  187    187   
/// Data structures used by operation inputs/outputs.
  188    188   
pub mod types;
  189    189   
  190    190   
pub(crate) mod client_http_checksum_required;
  191    191   
  192    192   
pub(crate) mod client_idempotency_token;
  193    193   
  194    194   
mod idempotency_token;
  195    195   
         196  +
mod observability_feature;
         197  +
  196    198   
pub(crate) mod protocol_serde;
  197    199   
  198    200   
mod sdk_feature_tracker;
  199    201   
  200    202   
mod serialization_settings;
  201    203   
  202    204   
mod endpoint_lib;
  203    205   
  204    206   
mod lens;
  205    207   

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

@@ -0,1 +0,40 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/*
           3  +
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
           4  +
 * SPDX-License-Identifier: Apache-2.0
           5  +
 */
           6  +
           7  +
use aws_smithy_runtime::client::sdk_feature::SmithySdkFeature;
           8  +
use aws_smithy_runtime_api::{
           9  +
    box_error::BoxError,
          10  +
    client::interceptors::{context::BeforeSerializationInterceptorContextRef, Intercept},
          11  +
};
          12  +
use aws_smithy_types::config_bag::ConfigBag;
          13  +
          14  +
// Interceptor that tracks Smithy SDK features for observability (tracing/metrics).
          15  +
#[derive(Debug, Default)]
          16  +
pub(crate) struct ObservabilityFeatureTrackerInterceptor;
          17  +
          18  +
impl Intercept for ObservabilityFeatureTrackerInterceptor {
          19  +
    fn name(&self) -> &'static str {
          20  +
        "ObservabilityFeatureTrackerInterceptor"
          21  +
    }
          22  +
          23  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          24  +
        // Check if an OpenTelemetry meter provider is configured via the global provider
          25  +
        if let Ok(telemetry_provider) = aws_smithy_observability::global::get_telemetry_provider() {
          26  +
            let meter_provider = telemetry_provider.meter_provider();
          27  +
          28  +
            // Use downcast to check if it's specifically the OTel implementation
          29  +
            // This is more reliable than string matching on type names
          30  +
            if let Some(_otel_provider) = meter_provider
          31  +
                .as_any()
          32  +
                .downcast_ref::<aws_smithy_observability_otel::meter::OtelMeterProvider>()
          33  +
            {
          34  +
                cfg.interceptor_state().store_append(SmithySdkFeature::ObservabilityOtelMetrics);
          35  +
            }
          36  +
        }
          37  +
          38  +
        Ok(())
          39  +
    }
          40  +
}

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

@@ -1,1 +67,75 @@
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.11"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.17"
          24  +
version = "1.5.18"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.7"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.6"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.8"
   37     37   
          38  +
[dependencies.aws-smithy-observability]
          39  +
path = "../aws-smithy-observability"
          40  +
version = "0.1.5"
          41  +
          42  +
[dependencies.aws-smithy-observability-otel]
          43  +
path = "../aws-smithy-observability-otel"
          44  +
version = "0.1.3"
          45  +
   38     46   
[dependencies.aws-smithy-runtime]
   39     47   
path = "../aws-smithy-runtime"
   40     48   
features = ["client"]
   41     49   
version = "1.9.5"
   42     50   
   43     51   
[dependencies.aws-smithy-runtime-api]
   44     52   
path = "../aws-smithy-runtime-api"
   45     53   
features = ["client", "http-02x"]
   46     54   
version = "1.9.3"
   47     55   

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

@@ -1277,1277 +1336,1337 @@
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
 1303   1303   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1304   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1305   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1306   
        ));
        1307  +
        runtime_components.push_interceptor(crate::observability_feature::ObservabilityFeatureTrackerInterceptor);
 1307   1308   
        Self { config, runtime_components }
 1308   1309   
    }
 1309   1310   
}
 1310   1311   
 1311   1312   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1313   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1314   
        self.config.clone()
 1314   1315   
    }
 1315   1316   
 1316   1317   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

tmp-codegen-diff/aws-sdk/sdk/signin/src/lib.rs

@@ -96,96 +139,141 @@
  116    116   
  117    117   
/// All operations that this crate can perform.
  118    118   
pub mod operation;
  119    119   
  120    120   
/// Primitives such as `Blob` or `DateTime` used by other types.
  121    121   
pub mod primitives;
  122    122   
  123    123   
/// Data structures used by operation inputs/outputs.
  124    124   
pub mod types;
  125    125   
         126  +
mod observability_feature;
         127  +
  126    128   
pub(crate) mod protocol_serde;
  127    129   
  128    130   
mod sdk_feature_tracker;
  129    131   
  130    132   
mod serialization_settings;
  131    133   
  132    134   
mod endpoint_lib;
  133    135   
  134    136   
mod serde_util;
  135    137   

tmp-codegen-diff/aws-sdk/sdk/signin/src/observability_feature.rs

@@ -0,1 +0,40 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/*
           3  +
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
           4  +
 * SPDX-License-Identifier: Apache-2.0
           5  +
 */
           6  +
           7  +
use aws_smithy_runtime::client::sdk_feature::SmithySdkFeature;
           8  +
use aws_smithy_runtime_api::{
           9  +
    box_error::BoxError,
          10  +
    client::interceptors::{context::BeforeSerializationInterceptorContextRef, Intercept},
          11  +
};
          12  +
use aws_smithy_types::config_bag::ConfigBag;
          13  +
          14  +
// Interceptor that tracks Smithy SDK features for observability (tracing/metrics).
          15  +
#[derive(Debug, Default)]
          16  +
pub(crate) struct ObservabilityFeatureTrackerInterceptor;
          17  +
          18  +
impl Intercept for ObservabilityFeatureTrackerInterceptor {
          19  +
    fn name(&self) -> &'static str {
          20  +
        "ObservabilityFeatureTrackerInterceptor"
          21  +
    }
          22  +
          23  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          24  +
        // Check if an OpenTelemetry meter provider is configured via the global provider
          25  +
        if let Ok(telemetry_provider) = aws_smithy_observability::global::get_telemetry_provider() {
          26  +
            let meter_provider = telemetry_provider.meter_provider();
          27  +
          28  +
            // Use downcast to check if it's specifically the OTel implementation
          29  +
            // This is more reliable than string matching on type names
          30  +
            if let Some(_otel_provider) = meter_provider
          31  +
                .as_any()
          32  +
                .downcast_ref::<aws_smithy_observability_otel::meter::OtelMeterProvider>()
          33  +
            {
          34  +
                cfg.interceptor_state().store_append(SmithySdkFeature::ObservabilityOtelMetrics);
          35  +
            }
          36  +
        }
          37  +
          38  +
        Ok(())
          39  +
    }
          40  +
}

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

@@ -1,1 +67,75 @@
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.11"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.17"
          24  +
version = "1.5.18"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.7"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.6"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.8"
   37     37   
          38  +
[dependencies.aws-smithy-observability]
          39  +
path = "../aws-smithy-observability"
          40  +
version = "0.1.5"
          41  +
          42  +
[dependencies.aws-smithy-observability-otel]
          43  +
path = "../aws-smithy-observability-otel"
          44  +
version = "0.1.3"
          45  +
   38     46   
[dependencies.aws-smithy-runtime]
   39     47   
path = "../aws-smithy-runtime"
   40     48   
features = ["client"]
   41     49   
version = "1.9.5"
   42     50   
   43     51   
[dependencies.aws-smithy-runtime-api]
   44     52   
path = "../aws-smithy-runtime-api"
   45     53   
features = ["client", "http-02x"]
   46     54   
version = "1.9.3"
   47     55   

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

@@ -1277,1277 +1336,1337 @@
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
 1303   1303   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1304   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1305   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1306   
        ));
        1307  +
        runtime_components.push_interceptor(crate::observability_feature::ObservabilityFeatureTrackerInterceptor);
 1307   1308   
        Self { config, runtime_components }
 1308   1309   
    }
 1309   1310   
}
 1310   1311   
 1311   1312   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1313   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1314   
        self.config.clone()
 1314   1315   
    }
 1315   1316   
 1316   1317   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -116,116 +159,161 @@
  136    136   
  137    137   
/// All operations that this crate can perform.
  138    138   
pub mod operation;
  139    139   
  140    140   
/// Primitives such as `Blob` or `DateTime` used by other types.
  141    141   
pub mod primitives;
  142    142   
  143    143   
/// Data structures used by operation inputs/outputs.
  144    144   
pub mod types;
  145    145   
         146  +
mod observability_feature;
         147  +
  146    148   
pub(crate) mod protocol_serde;
  147    149   
  148    150   
mod sdk_feature_tracker;
  149    151   
  150    152   
mod serialization_settings;
  151    153   
  152    154   
mod endpoint_lib;
  153    155   
  154    156   
mod lens;
  155    157   

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

@@ -0,1 +0,40 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/*
           3  +
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
           4  +
 * SPDX-License-Identifier: Apache-2.0
           5  +
 */
           6  +
           7  +
use aws_smithy_runtime::client::sdk_feature::SmithySdkFeature;
           8  +
use aws_smithy_runtime_api::{
           9  +
    box_error::BoxError,
          10  +
    client::interceptors::{context::BeforeSerializationInterceptorContextRef, Intercept},
          11  +
};
          12  +
use aws_smithy_types::config_bag::ConfigBag;
          13  +
          14  +
// Interceptor that tracks Smithy SDK features for observability (tracing/metrics).
          15  +
#[derive(Debug, Default)]
          16  +
pub(crate) struct ObservabilityFeatureTrackerInterceptor;
          17  +
          18  +
impl Intercept for ObservabilityFeatureTrackerInterceptor {
          19  +
    fn name(&self) -> &'static str {
          20  +
        "ObservabilityFeatureTrackerInterceptor"
          21  +
    }
          22  +
          23  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          24  +
        // Check if an OpenTelemetry meter provider is configured via the global provider
          25  +
        if let Ok(telemetry_provider) = aws_smithy_observability::global::get_telemetry_provider() {
          26  +
            let meter_provider = telemetry_provider.meter_provider();
          27  +
          28  +
            // Use downcast to check if it's specifically the OTel implementation
          29  +
            // This is more reliable than string matching on type names
          30  +
            if let Some(_otel_provider) = meter_provider
          31  +
                .as_any()
          32  +
                .downcast_ref::<aws_smithy_observability_otel::meter::OtelMeterProvider>()
          33  +
            {
          34  +
                cfg.interceptor_state().store_append(SmithySdkFeature::ObservabilityOtelMetrics);
          35  +
            }
          36  +
        }
          37  +
          38  +
        Ok(())
          39  +
    }
          40  +
}

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

@@ -1,1 +67,75 @@
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.11"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.17"
          24  +
version = "1.5.18"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.7"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.6"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.8"
   37     37   
          38  +
[dependencies.aws-smithy-observability]
          39  +
path = "../aws-smithy-observability"
          40  +
version = "0.1.5"
          41  +
          42  +
[dependencies.aws-smithy-observability-otel]
          43  +
path = "../aws-smithy-observability-otel"
          44  +
version = "0.1.3"
          45  +
   38     46   
[dependencies.aws-smithy-runtime]
   39     47   
path = "../aws-smithy-runtime"
   40     48   
features = ["client"]
   41     49   
version = "1.9.5"
   42     50   
   43     51   
[dependencies.aws-smithy-runtime-api]
   44     52   
path = "../aws-smithy-runtime-api"
   45     53   
features = ["client", "http-02x"]
   46     54   
version = "1.9.3"
   47     55   

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

@@ -1277,1277 +1336,1337 @@
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
 1303   1303   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1304   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1305   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1306   
        ));
        1307  +
        runtime_components.push_interceptor(crate::observability_feature::ObservabilityFeatureTrackerInterceptor);
 1307   1308   
        Self { config, runtime_components }
 1308   1309   
    }
 1309   1310   
}
 1310   1311   
 1311   1312   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1313   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1314   
        self.config.clone()
 1314   1315   
    }
 1315   1316   
 1316   1317   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

tmp-codegen-diff/aws-sdk/sdk/ssooidc/src/lib.rs

@@ -128,128 +169,171 @@
  148    148   
  149    149   
/// All operations that this crate can perform.
  150    150   
pub mod operation;
  151    151   
  152    152   
/// Primitives such as `Blob` or `DateTime` used by other types.
  153    153   
pub mod primitives;
  154    154   
  155    155   
/// Data structures used by operation inputs/outputs.
  156    156   
pub mod types;
  157    157   
         158  +
mod observability_feature;
         159  +
  158    160   
pub(crate) mod protocol_serde;
  159    161   
  160    162   
mod sdk_feature_tracker;
  161    163   
  162    164   
mod serialization_settings;
  163    165   
  164    166   
mod endpoint_lib;
  165    167   
  166    168   
mod json_errors;
  167    169   

tmp-codegen-diff/aws-sdk/sdk/ssooidc/src/observability_feature.rs

@@ -0,1 +0,40 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/*
           3  +
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
           4  +
 * SPDX-License-Identifier: Apache-2.0
           5  +
 */
           6  +
           7  +
use aws_smithy_runtime::client::sdk_feature::SmithySdkFeature;
           8  +
use aws_smithy_runtime_api::{
           9  +
    box_error::BoxError,
          10  +
    client::interceptors::{context::BeforeSerializationInterceptorContextRef, Intercept},
          11  +
};
          12  +
use aws_smithy_types::config_bag::ConfigBag;
          13  +
          14  +
// Interceptor that tracks Smithy SDK features for observability (tracing/metrics).
          15  +
#[derive(Debug, Default)]
          16  +
pub(crate) struct ObservabilityFeatureTrackerInterceptor;
          17  +
          18  +
impl Intercept for ObservabilityFeatureTrackerInterceptor {
          19  +
    fn name(&self) -> &'static str {
          20  +
        "ObservabilityFeatureTrackerInterceptor"
          21  +
    }
          22  +
          23  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          24  +
        // Check if an OpenTelemetry meter provider is configured via the global provider
          25  +
        if let Ok(telemetry_provider) = aws_smithy_observability::global::get_telemetry_provider() {
          26  +
            let meter_provider = telemetry_provider.meter_provider();
          27  +
          28  +
            // Use downcast to check if it's specifically the OTel implementation
          29  +
            // This is more reliable than string matching on type names
          30  +
            if let Some(_otel_provider) = meter_provider
          31  +
                .as_any()
          32  +
                .downcast_ref::<aws_smithy_observability_otel::meter::OtelMeterProvider>()
          33  +
            {
          34  +
                cfg.interceptor_state().store_append(SmithySdkFeature::ObservabilityOtelMetrics);
          35  +
            }
          36  +
        }
          37  +
          38  +
        Ok(())
          39  +
    }
          40  +
}

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

@@ -1,1 +113,121 @@
   14     14   
protocol = "aws.protocols#awsQuery"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.11"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.17"
          24  +
version = "1.5.18"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.7"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.6"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.8"
   37     37   
          38  +
[dependencies.aws-smithy-observability]
          39  +
path = "../aws-smithy-observability"
          40  +
version = "0.1.5"
          41  +
          42  +
[dependencies.aws-smithy-observability-otel]
          43  +
path = "../aws-smithy-observability-otel"
          44  +
version = "0.1.3"
          45  +
   38     46   
[dependencies.aws-smithy-query]
   39     47   
path = "../aws-smithy-query"
   40     48   
version = "0.60.9"
   41     49   
   42     50   
[dependencies.aws-smithy-runtime]
   43     51   
path = "../aws-smithy-runtime"
   44     52   
features = ["client"]
   45     53   
version = "1.9.5"
   46     54   
   47     55   
[dependencies.aws-smithy-runtime-api]
   48     56   
path = "../aws-smithy-runtime-api"
   49     57   
features = ["client", "http-02x"]
   50     58   
version = "1.9.3"
   51     59   
   52     60   
[dependencies.aws-smithy-types]
   53     61   
path = "../aws-smithy-types"
   54     62   
version = "1.3.5"
   55     63   
   56     64   
[dependencies.aws-smithy-xml]
   57     65   
path = "../aws-smithy-xml"
   58     66   
version = "0.60.13"
   59     67   
   60     68   
[dependencies.aws-types]
   61     69   
path = "../aws-types"
   62     70   
version = "1.3.11"
   63     71   
   64     72   
[dependencies.fastrand]
   65     73   
version = "2.0.0"
   66     74   
   67     75   
[dependencies.http]
   68     76   
version = "0.2.9"
   69     77   
   70     78   
[dependencies.regex-lite]
   71     79   
version = "0.1.5"
   72     80   
   73     81   
[dependencies.tracing]
   74     82   
version = "0.1"
   75     83   
[dev-dependencies.aws-credential-types]
   76     84   
path = "../aws-credential-types"
   77     85   
features = ["test-util"]
   78     86   
version = "1.2.11"
   79     87   
   80     88   
[dev-dependencies.aws-runtime]
   81     89   
path = "../aws-runtime"
   82     90   
features = ["test-util"]
   83         -
version = "1.5.17"
          91  +
version = "1.5.18"
   84     92   
   85     93   
[dev-dependencies.aws-smithy-async]
   86     94   
path = "../aws-smithy-async"
   87     95   
features = ["test-util"]
   88     96   
version = "1.2.7"
   89     97   
   90     98   
[dev-dependencies.aws-smithy-http-client]
   91     99   
path = "../aws-smithy-http-client"
   92    100   
features = ["test-util", "wire-mock"]
   93    101   
version = "1.1.5"

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

@@ -1277,1277 +1336,1337 @@
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
 1303   1303   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1304   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1305   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1306   
        ));
        1307  +
        runtime_components.push_interceptor(crate::observability_feature::ObservabilityFeatureTrackerInterceptor);
 1307   1308   
        Self { config, runtime_components }
 1308   1309   
    }
 1309   1310   
}
 1310   1311   
 1311   1312   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1313   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1314   
        self.config.clone()
 1314   1315   
    }
 1315   1316   
 1316   1317   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {