For a summarized list of proposed changes, see the [Changes Checklist](#changes-checklist) section.
@@ -173,26 +173,26 @@ These changes will be made in such a way that they enable us to add the "adaptiv
Changes checklist
-----------------
- [] Create new Kotlin decorator `RetryConfigDecorator`
- [x] Create new Kotlin decorator `RetryConfigDecorator`
- Based on [RegionDecorator.kt](https://github.com/awslabs/smithy-rs/blob/main/aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/RegionDecorator.kt)
- This decorator will live in the `codegen` project because it has relevance outside of the SDK
- [] **Breaking changes:**
- [] Rename `aws_smithy_client::retry::Config` to `StandardRetryConfig`
- [] Rename `aws_smithy_client::retry::Config::with_max_retries` method to `with_max_attempts` in order to follow AWS convention
- [] Passing 0 to `with_max_attempts` will panic with a helpful, descriptive error message
- [] Create non-exhaustive `aws_types::retry_config::RetryConfig` enum wrapping structs that represent specific retry behaviors
- [] A `NoRetry` variant that disables retries. Doesn't wrap a struct since it doesn't need to contain any data
- [] A `Standard` variant that enables the standard retry behavior. Wraps a `StandardRetryConfig` struct.