-
- Downloads
Add endpoint resolver to SdkConfig (#1300)
* Add endpoint resolver to SdkConfig
This commit adds an `endpoint_resolver` field to SdkConfig, which flows
through to the `endpoint_resolver` field on each individual service
configuration. To avoid a circular dependency between the aws-types
crate and the aws-endpoint crate, the `AwsEndpoint` type and its
dependencies are moved from the aws-endpoint crate to the aws-types
crate, then rexported in aws-endpoint.
Fix aws-labs/aws-sdk-rust#396.
* impl From<'static str> for signing service and signing region
* Code generate for the static string implementation
* Add EndpointResolver to aws_config
* Add docs and adapt test
* Fix test
* Fix endpoint config customizations test to remove dead code
* Re-add `.set_endpoint`
* Remove print and update changelog
Co-authored-by:
Russell Cohen <rcoh@amazon.com>
Showing
- CHANGELOG.next.toml 6 additions, 0 deletionsCHANGELOG.next.toml
- aws/rust-runtime/aws-config/src/lib.rs 29 additions, 0 deletionsaws/rust-runtime/aws-config/src/lib.rs
- aws/rust-runtime/aws-endpoint/src/lib.rs 10 additions, 126 deletionsaws/rust-runtime/aws-endpoint/src/lib.rs
- aws/rust-runtime/aws-endpoint/src/partition/endpoint.rs 11 additions, 13 deletionsaws/rust-runtime/aws-endpoint/src/partition/endpoint.rs
- aws/rust-runtime/aws-endpoint/src/partition/mod.rs 26 additions, 25 deletionsaws/rust-runtime/aws-endpoint/src/partition/mod.rs
- aws/rust-runtime/aws-types/Cargo.toml 3 additions, 0 deletionsaws/rust-runtime/aws-types/Cargo.toml
- aws/rust-runtime/aws-types/src/endpoint.rs 187 additions, 0 deletionsaws/rust-runtime/aws-types/src/endpoint.rs
- aws/rust-runtime/aws-types/src/lib.rs 7 additions, 0 deletionsaws/rust-runtime/aws-types/src/lib.rs
- aws/rust-runtime/aws-types/src/region.rs 6 additions, 0 deletionsaws/rust-runtime/aws-types/src/region.rs
- aws/rust-runtime/aws-types/src/sdk_config.rs 52 additions, 0 deletionsaws/rust-runtime/aws-types/src/sdk_config.rs
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/AwsEndpointDecorator.kt 39 additions, 8 deletions...in/software/amazon/smithy/rustsdk/AwsEndpointDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/SdkConfigDecorator.kt 1 addition, 0 deletions...tlin/software/amazon/smithy/rustsdk/SdkConfigDecorator.kt
- aws/sdk-codegen/src/test/kotlin/software/amazon/smithy/rustsdk/EndpointConfigCustomizationTest.kt 104 additions, 63 deletions.../amazon/smithy/rustsdk/EndpointConfigCustomizationTest.kt
- aws/sdk/integration-tests/iam/Cargo.toml 0 additions, 1 deletionaws/sdk/integration-tests/iam/Cargo.toml
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/RustSettings.kt 2 additions, 4 deletions...oftware/amazon/smithy/rust/codegen/smithy/RustSettings.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/customizations/AllowLintsGenerator.kt 6 additions, 3 deletions...rust/codegen/smithy/customizations/AllowLintsGenerator.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/testutil/Rust.kt 14 additions, 9 deletions...tlin/software/amazon/smithy/rust/codegen/testutil/Rust.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/testutil/TestConfigCustomization.kt 5 additions, 4 deletions...n/smithy/rust/codegen/testutil/TestConfigCustomization.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/testutil/TestHelpers.kt 2 additions, 4 deletions...ftware/amazon/smithy/rust/codegen/testutil/TestHelpers.kt
- codegen/src/test/kotlin/software/amazon/smithy/rust/codegen/customizations/RetryConfigDecoratorTest.kt 1 addition, 1 deletion...y/rust/codegen/customizations/RetryConfigDecoratorTest.kt
Loading
Please register or sign in to comment