Skip to content

Commit 8f26480

Browse files
author
AWS
committed
Amazon Simple Storage Service Update: Amazon S3 Event Notifications adds Amazon EventBridge as a destination and supports additional event types. The PutBucketNotificationConfiguration API can now skip validation of Amazon SQS, Amazon SNS and AWS Lambda destinations.
1 parent ccece12 commit 8f26480

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Simple Storage Service",
4+
"contributor": "",
5+
"description": "Amazon S3 Event Notifications adds Amazon EventBridge as a destination and supports additional event types. The PutBucketNotificationConfiguration API can now skip validation of Amazon SQS, Amazon SNS and AWS Lambda destinations."
6+
}

services/s3/src/main/resources/codegen-resources/service-2.json

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3178,9 +3178,25 @@
31783178
"s3:Replication:OperationFailedReplication",
31793179
"s3:Replication:OperationNotTracked",
31803180
"s3:Replication:OperationMissedThreshold",
3181-
"s3:Replication:OperationReplicatedAfterThreshold"
3181+
"s3:Replication:OperationReplicatedAfterThreshold",
3182+
"s3:ObjectRestore:Delete",
3183+
"s3:LifecycleTransition",
3184+
"s3:IntelligentTiering",
3185+
"s3:ObjectAcl:Put",
3186+
"s3:LifecycleExpiration:*",
3187+
"s3:LifecycleExpiration:Delete",
3188+
"s3:LifecycleExpiration:DeleteMarkerCreated",
3189+
"s3:ObjectTagging:*",
3190+
"s3:ObjectTagging:Put",
3191+
"s3:ObjectTagging:Delete"
31823192
]
31833193
},
3194+
"EventBridgeConfiguration":{
3195+
"type":"structure",
3196+
"members":{
3197+
},
3198+
"documentation":"<p>A container for specifying the configuration for Amazon EventBridge.</p>"
3199+
},
31843200
"EventList":{
31853201
"type":"list",
31863202
"member":{"shape":"Event"},
@@ -6402,6 +6418,10 @@
64026418
"shape":"LambdaFunctionConfigurationList",
64036419
"documentation":"<p>Describes the Lambda functions to invoke and the events for which to invoke them.</p>",
64046420
"locationName":"CloudFunctionConfiguration"
6421+
},
6422+
"EventBridgeConfiguration":{
6423+
"shape":"EventBridgeConfiguration",
6424+
"documentation":"<p>Enables delivery of events to Amazon EventBridge.</p>"
64056425
}
64066426
},
64076427
"documentation":"<p>A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.</p>"
@@ -7278,6 +7298,12 @@
72787298
"documentation":"<p>The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP <code>403 (Access Denied)</code> error.</p>",
72797299
"location":"header",
72807300
"locationName":"x-amz-expected-bucket-owner"
7301+
},
7302+
"SkipDestinationValidation":{
7303+
"shape":"SkipValidation",
7304+
"documentation":"<p>Skips validation of Amazon SQS, Amazon SNS, and Lambda destinations. True or false value.</p>",
7305+
"location":"header",
7306+
"locationName":"x-amz-skip-destination-validation"
72817307
}
72827308
},
72837309
"payload":"NotificationConfiguration"
@@ -8984,6 +9010,7 @@
89849010
},
89859011
"Setting":{"type":"boolean"},
89869012
"Size":{"type":"integer"},
9013+
"SkipValidation":{"type":"boolean"},
89879014
"SourceSelectionCriteria":{
89889015
"type":"structure",
89899016
"members":{

0 commit comments

Comments
 (0)