diff --git a/.changelog/1728064252.md b/.changelog/1728064252.md new file mode 100644 index 0000000000..6b242dad7e --- /dev/null +++ b/.changelog/1728064252.md @@ -0,0 +1,12 @@ +--- +applies_to: +- client +authors: +- ysaito1001 +references: +- smithy-rs#3852 +breaking: false +new_feature: false +bug_fix: true +--- +Fix AWS SDK generation examples in README in the `aws/sdk` directory. diff --git a/aws/sdk/README.md b/aws/sdk/README.md index f7a48ebdaa..8dbc830a43 100644 --- a/aws/sdk/README.md +++ b/aws/sdk/README.md @@ -22,19 +22,24 @@ Controlling service generation You can use gradle properties to opt/out of generating specific services: ```bash -# Generate only s3,ec2,sts -./gradlew -Paws.services=+s3,+ec2,+sts :aws:sdk:assemble +# Generate only S3,EC2 +# sts, sso, and ssooidc must be included, as they are internally used by S3 and EC2 +./gradlew -Paws.services=+s3,+ec2,+sts,+sso,+ssooidc :aws:sdk:assemble # Generate all AWS services using models from the aws-sdk-rust repo ./gradlew \ - -Paws.sdk.models.path=../aws-sdk-rust/aws-models \ + -Paws.sdk.models.path=/aws-models \ :aws:sdk:assemble # Generate only S3 from using the model from the aws-sdk-rust repo +# sts, sso, and ssooidc must be included, as they are internally used by S3 ./gradlew \ - -Paws.sdk.models.path=../aws-sdk-rust/aws-models \ - -Paws.services=+s3 \ + -Paws.sdk.models.path=/aws-models \ + -Paws.services=+s3,+sts,+sso,+ssooidc \ :aws:sdk:assemble + +# Start with a clean slate +./gradlew aws:sdk:clean ``` The generation logic is as follows: