AWS SDK

AWS SDK

rev. fdf02548cb37cb3b8be90f80dfa2b3827014a8f1

Files changed:

tmp-codegen-diff/aws-sdk/sdk/kms/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::endpoint_override::EndpointOverrideFeatureTrackerInterceptor);
 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/kms/src/endpoint_override.rs

@@ -0,1 +0,30 @@
           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_runtime::sdk_feature::AwsSdkFeature;
           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  +
use aws_types::endpoint_config::EndpointUrl;
          14  +
          15  +
/// Interceptor that tracks AWS SDK features for endpoint override.
          16  +
#[derive(Debug, Default)]
          17  +
pub(crate) struct EndpointOverrideFeatureTrackerInterceptor;
          18  +
          19  +
impl Intercept for EndpointOverrideFeatureTrackerInterceptor {
          20  +
    fn name(&self) -> &'static str {
          21  +
        "EndpointOverrideFeatureTrackerInterceptor"
          22  +
    }
          23  +
          24  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          25  +
        if cfg.load::<EndpointUrl>().is_some() {
          26  +
            cfg.interceptor_state().store_append(AwsSdkFeature::EndpointOverride);
          27  +
        }
          28  +
        Ok(())
          29  +
    }
          30  +
}

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

@@ -191,191 +236,238 @@
  211    211   
  212    212   
/// All operations that this crate can perform.
  213    213   
pub mod operation;
  214    214   
  215    215   
/// Primitives such as `Blob` or `DateTime` used by other types.
  216    216   
pub mod primitives;
  217    217   
  218    218   
/// Data structures used by operation inputs/outputs.
  219    219   
pub mod types;
  220    220   
         221  +
mod endpoint_override;
         222  +
  221    223   
pub(crate) mod protocol_serde;
  222    224   
  223    225   
mod sdk_feature_tracker;
  224    226   
  225    227   
mod serialization_settings;
  226    228   
  227    229   
mod endpoint_lib;
  228    230   
  229    231   
mod lens;
  230    232   

tmp-codegen-diff/aws-sdk/sdk/lambda/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::endpoint_override::EndpointOverrideFeatureTrackerInterceptor);
 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/lambda/src/endpoint_override.rs

@@ -0,1 +0,30 @@
           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_runtime::sdk_feature::AwsSdkFeature;
           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  +
use aws_types::endpoint_config::EndpointUrl;
          14  +
          15  +
/// Interceptor that tracks AWS SDK features for endpoint override.
          16  +
#[derive(Debug, Default)]
          17  +
pub(crate) struct EndpointOverrideFeatureTrackerInterceptor;
          18  +
          19  +
impl Intercept for EndpointOverrideFeatureTrackerInterceptor {
          20  +
    fn name(&self) -> &'static str {
          21  +
        "EndpointOverrideFeatureTrackerInterceptor"
          22  +
    }
          23  +
          24  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          25  +
        if cfg.load::<EndpointUrl>().is_some() {
          26  +
            cfg.interceptor_state().store_append(AwsSdkFeature::EndpointOverride);
          27  +
        }
          28  +
        Ok(())
          29  +
    }
          30  +
}

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

@@ -199,199 +253,255 @@
  219    219   
  220    220   
/// All operations that this crate can perform.
  221    221   
pub mod operation;
  222    222   
  223    223   
/// Primitives such as `Blob` or `DateTime` used by other types.
  224    224   
pub mod primitives;
  225    225   
  226    226   
/// Data structures used by operation inputs/outputs.
  227    227   
pub mod types;
  228    228   
         229  +
mod endpoint_override;
         230  +
  229    231   
mod event_receiver;
  230    232   
  231    233   
pub(crate) mod protocol_serde;
  232    234   
  233    235   
mod sdk_feature_tracker;
  234    236   
  235    237   
mod serialization_settings;
  236    238   
  237    239   
mod endpoint_lib;
  238    240   

tmp-codegen-diff/aws-sdk/sdk/polly/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::endpoint_override::EndpointOverrideFeatureTrackerInterceptor);
 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/polly/src/endpoint_override.rs

@@ -0,1 +0,30 @@
           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_runtime::sdk_feature::AwsSdkFeature;
           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  +
use aws_types::endpoint_config::EndpointUrl;
          14  +
          15  +
/// Interceptor that tracks AWS SDK features for endpoint override.
          16  +
#[derive(Debug, Default)]
          17  +
pub(crate) struct EndpointOverrideFeatureTrackerInterceptor;
          18  +
          19  +
impl Intercept for EndpointOverrideFeatureTrackerInterceptor {
          20  +
    fn name(&self) -> &'static str {
          21  +
        "EndpointOverrideFeatureTrackerInterceptor"
          22  +
    }
          23  +
          24  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          25  +
        if cfg.load::<EndpointUrl>().is_some() {
          26  +
            cfg.interceptor_state().store_append(AwsSdkFeature::EndpointOverride);
          27  +
        }
          28  +
        Ok(())
          29  +
    }
          30  +
}

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

@@ -162,162 +209,211 @@
  182    182   
  183    183   
/// All operations that this crate can perform.
  184    184   
pub mod operation;
  185    185   
  186    186   
/// Primitives such as `Blob` or `DateTime` used by other types.
  187    187   
pub mod primitives;
  188    188   
  189    189   
/// Data structures used by operation inputs/outputs.
  190    190   
pub mod types;
  191    191   
         192  +
mod endpoint_override;
         193  +
  192    194   
pub mod presigning;
  193    195   
  194    196   
pub(crate) mod presigning_interceptors;
  195    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   

tmp-codegen-diff/aws-sdk/sdk/route53/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::endpoint_override::EndpointOverrideFeatureTrackerInterceptor);
 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/route53/src/endpoint_override.rs

@@ -0,1 +0,30 @@
           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_runtime::sdk_feature::AwsSdkFeature;
           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  +
use aws_types::endpoint_config::EndpointUrl;
          14  +
          15  +
/// Interceptor that tracks AWS SDK features for endpoint override.
          16  +
#[derive(Debug, Default)]
          17  +
pub(crate) struct EndpointOverrideFeatureTrackerInterceptor;
          18  +
          19  +
impl Intercept for EndpointOverrideFeatureTrackerInterceptor {
          20  +
    fn name(&self) -> &'static str {
          21  +
        "EndpointOverrideFeatureTrackerInterceptor"
          22  +
    }
          23  +
          24  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          25  +
        if cfg.load::<EndpointUrl>().is_some() {
          26  +
            cfg.interceptor_state().store_append(AwsSdkFeature::EndpointOverride);
          27  +
        }
          28  +
        Ok(())
          29  +
    }
          30  +
}

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

@@ -179,179 +231,233 @@
  199    199   
  200    200   
/// All operations that this crate can perform.
  201    201   
pub mod operation;
  202    202   
  203    203   
/// Primitives such as `Blob` or `DateTime` used by other types.
  204    204   
pub mod primitives;
  205    205   
  206    206   
/// Data structures used by operation inputs/outputs.
  207    207   
pub mod types;
  208    208   
         209  +
mod endpoint_override;
         210  +
  209    211   
pub(crate) mod protocol_serde;
  210    212   
  211    213   
mod route53_resource_id_preprocessor;
  212    214   
  213    215   
mod sdk_feature_tracker;
  214    216   
  215    217   
mod serialization_settings;
  216    218   
  217    219   
mod endpoint_lib;
  218    220   

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

@@ -1435,1435 +1494,1495 @@
 1455   1455   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1456   1456   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1457   1457   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1458   1458   
        ));
 1459   1459   
        #[cfg(feature = "sigv4a")]
 1460   1460   
        {
 1461   1461   
            runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1462   1462   
                ::aws_runtime::auth::sigv4a::SigV4aAuthScheme::new(),
 1463   1463   
            ));
 1464   1464   
        }
        1465  +
        runtime_components.push_interceptor(crate::endpoint_override::EndpointOverrideFeatureTrackerInterceptor);
 1465   1466   
        Self { config, runtime_components }
 1466   1467   
    }
 1467   1468   
}
 1468   1469   
 1469   1470   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1470   1471   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1471   1472   
        self.config.clone()
 1472   1473   
    }
 1473   1474   
 1474   1475   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -0,1 +0,30 @@
           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_runtime::sdk_feature::AwsSdkFeature;
           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  +
use aws_types::endpoint_config::EndpointUrl;
          14  +
          15  +
/// Interceptor that tracks AWS SDK features for endpoint override.
          16  +
#[derive(Debug, Default)]
          17  +
pub(crate) struct EndpointOverrideFeatureTrackerInterceptor;
          18  +
          19  +
impl Intercept for EndpointOverrideFeatureTrackerInterceptor {
          20  +
    fn name(&self) -> &'static str {
          21  +
        "EndpointOverrideFeatureTrackerInterceptor"
          22  +
    }
          23  +
          24  +
    fn read_before_execution(&self, _context: &BeforeSerializationInterceptorContextRef<'_>, cfg: &mut ConfigBag) -> Result<(), BoxError> {
          25  +
        if cfg.load::<EndpointUrl>().is_some() {
          26  +
            cfg.interceptor_state().store_append(AwsSdkFeature::EndpointOverride);
          27  +
        }
          28  +
        Ok(())
          29  +
    }
          30  +
}

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

@@ -176,176 +235,237 @@
  196    196   
/// Primitives such as `Blob` or `DateTime` used by other types.
  197    197   
pub mod primitives;
  198    198   
  199    199   
/// Data structures used by operation inputs/outputs.
  200    200   
pub mod types;
  201    201   
  202    202   
pub(crate) mod aws_chunked;
  203    203   
  204    204   
pub(crate) mod client_idempotency_token;
  205    205   
         206  +
mod endpoint_override;
         207  +
  206    208   
mod event_receiver;
  207    209   
  208    210   
pub(crate) mod http_request_checksum;
  209    211   
  210    212   
pub(crate) mod http_response_checksum;
  211    213   
  212    214   
mod idempotency_token;
  213    215   
  214    216   
pub mod presigning;
  215    217   

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

@@ -1306,1306 +1365,1366 @@
 1326   1326   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1327   1327   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1328   1328   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1329   1329   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1330   1330   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1331   1331   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
 1332   1332   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1333   1333   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1334   1334   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1335   1335   
        ));
        1336  +
        runtime_components.push_interceptor(crate::endpoint_override::EndpointOverrideFeatureTrackerInterceptor);
 1336   1337   
        Self { config, runtime_components }
 1337   1338   
    }
 1338   1339   
}
 1339   1340   
 1340   1341   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1341   1342   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1342   1343   
        self.config.clone()
 1343   1344   
    }
 1344   1345   
 1345   1346   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {