Skip to content

Commit e614a23

Browse files
authored
codegen: add support for addition Amazon S3 presigned URL operations (#1747)
Adds support for additional presigned URLs for S3 operations. * HeadBucket * DeleteObject * DeleteBucket
1 parent e2f406b commit e614a23

File tree

5 files changed

+107
-1
lines changed

5 files changed

+107
-1
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"id": "b9b99ba4-6515-4cc3-a7e8-e04101e46672",
3+
"type": "feature",
4+
"description": "Add presign support for HeadBucket, DeleteObject, and DeleteBucket. Fixes [#1076](https://github.com/aws/aws-sdk-go-v2/issues/1076).",
5+
"modules": [
6+
"service/s3"
7+
]
8+
}

codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpPresignURLClientGenerator.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,13 @@ public class AwsHttpPresignURLClientGenerator implements GoIntegration {
9191
ShapeId.from("com.amazonaws.s3#AmazonS3"), SetUtils.of(
9292
ShapeId.from("com.amazonaws.s3#GetObject"),
9393
ShapeId.from("com.amazonaws.s3#PutObject"),
94+
9495
ShapeId.from("com.amazonaws.s3#UploadPart"),
95-
ShapeId.from("com.amazonaws.s3#HeadObject")
96+
97+
ShapeId.from("com.amazonaws.s3#HeadObject"),
98+
ShapeId.from("com.amazonaws.s3#HeadBucket"),
99+
ShapeId.from("com.amazonaws.s3#DeleteObject"),
100+
ShapeId.from("com.amazonaws.s3#DeleteBucket")
96101
),
97102
ShapeId.from("com.amazonaws.sts#AWSSecurityTokenServiceV20110615"), SetUtils.of(
98103
ShapeId.from("com.amazonaws.sts#GetCallerIdentity"))

service/s3/api_op_DeleteBucket.go

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/s3/api_op_DeleteObject.go

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/s3/api_op_HeadBucket.go

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)