-
- Downloads
Add presigned request support for Polly (#735)
* Split out MakeOperationGenerator for HttpProtocolGenerator * Clean up body metadata calculation * Add debug instructions to readme * Add example for Polly presigned requests * Add ability to change payload signing type for query signing * Generate special cased make operation functions for presigning * Reorganize protocol generators * Rename ProtocolConfig to CodegenContext and move to a central location * Consolidate protocol classes in protocols package * Make protocol generator names consistent * Fully decompose ProtocolGenerator * Add integration test for Polly presigning * Add make_operation and presigned to reserved words * Update presigning RFC * Make Polly transforms reusable and add tests * Fix RequestBindingGeneratorTest * Update changelogs * Remove `HttpBodySigningType` * Perform model transformations up front * Add checks to presigning transformers * Fix `codegen-server` build
Showing
- CHANGELOG.md 6 additions, 0 deletionsCHANGELOG.md
- aws/SDK_CHANGELOG.md 3 additions, 1 deletionaws/SDK_CHANGELOG.md
- aws/rust-runtime/aws-sig-auth/src/signer.rs 13 additions, 18 deletionsaws/rust-runtime/aws-sig-auth/src/signer.rs
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/AwsEndpointDecorator.kt 13 additions, 13 deletions...in/software/amazon/smithy/rustsdk/AwsEndpointDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/AwsFluentClientDecorator.kt 6 additions, 6 deletions...oftware/amazon/smithy/rustsdk/AwsFluentClientDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/AwsPresigningDecorator.kt 204 additions, 30 deletions.../software/amazon/smithy/rustsdk/AwsPresigningDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/CrateLicenseDecorator.kt 2 additions, 2 deletions...n/software/amazon/smithy/rustsdk/CrateLicenseDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/CredentialProviders.kt 7 additions, 7 deletions...lin/software/amazon/smithy/rustsdk/CredentialProviders.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/IntegrationTestDependencies.kt 4 additions, 4 deletions...ware/amazon/smithy/rustsdk/IntegrationTestDependencies.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/RegionDecorator.kt 6 additions, 6 deletions.../kotlin/software/amazon/smithy/rustsdk/RegionDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/RetryPolicyDecorator.kt 3 additions, 3 deletions...in/software/amazon/smithy/rustsdk/RetryPolicyDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/SharedConfigDecorator.kt 5 additions, 5 deletions...n/software/amazon/smithy/rustsdk/SharedConfigDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/SigV4SigningDecorator.kt 12 additions, 12 deletions...n/software/amazon/smithy/rustsdk/SigV4SigningDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/UserAgentDecorator.kt 6 additions, 6 deletions...tlin/software/amazon/smithy/rustsdk/UserAgentDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/customize/apigateway/ApiGatewayDecorator.kt 5 additions, 5 deletions...mithy/rustsdk/customize/apigateway/ApiGatewayDecorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/customize/s3/S3Decorator.kt 5 additions, 5 deletions...oftware/amazon/smithy/rustsdk/customize/s3/S3Decorator.kt
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/traits/PresignableTrait.kt 1 addition, 1 deletion...software/amazon/smithy/rustsdk/traits/PresignableTrait.kt
- aws/sdk-codegen/src/test/kotlin/software/amazon/smithy/rustsdk/AwsPresigningDecoratorTest.kt 134 additions, 3 deletions...tware/amazon/smithy/rustsdk/AwsPresigningDecoratorTest.kt
- aws/sdk/README.md 24 additions, 3 deletionsaws/sdk/README.md
- aws/sdk/examples/polly/src/bin/synthesize-speech-presigned.rs 98 additions, 0 deletions...sdk/examples/polly/src/bin/synthesize-speech-presigned.rs
Loading
Please register or sign in to comment