class BucketEvents
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.S3.Events.BucketEvents |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awss3/events#BucketEvents |
Java | software.amazon.awscdk.mixins.preview.services.s3.events.BucketEvents |
Python | aws_cdk.mixins_preview.aws_s3.events.BucketEvents |
TypeScript | @aws-cdk/mixins-preview ยป aws_s3 ยป events ยป BucketEvents |
EventBridge event patterns for Bucket.
Example
import { BucketEvents } from '@aws-cdk/mixins-preview/aws-s3/events';
declare const bucket: s3.Bucket;
const bucketEvents = BucketEvents.fromBucket(bucket);
const pattern = bucketEvents.objectCreatedPattern({
eventMetadata: {
region: ['us-east-1', 'us-west-2'],
version: ['0']
}
});
Methods
| Name | Description |
|---|---|
| aws | EventBridge event pattern for Bucket AWS API Call via CloudTrail. |
| object | EventBridge event pattern for Bucket Object ACL Updated. |
| object | EventBridge event pattern for Bucket Object Access Tier Changed. |
| object | EventBridge event pattern for Bucket Object Created. |
| object | EventBridge event pattern for Bucket Object Deleted. |
| object | EventBridge event pattern for Bucket Object Restore Completed. |
| object | EventBridge event pattern for Bucket Object Restore Expired. |
| object | EventBridge event pattern for Bucket Object Restore Initiated. |
| object | EventBridge event pattern for Bucket Object Storage Class Changed. |
| object | EventBridge event pattern for Bucket Object Tags Added. |
| object | EventBridge event pattern for Bucket Object Tags Deleted. |
| static from | Create BucketEvents from a Bucket reference. |
awsAPICallViaCloudTrailPattern(options?)
public awsAPICallViaCloudTrailPattern(options?: AWSAPICallViaCloudTrailProps): EventPattern
Parameters
- options
AWSAPICallVia Cloud Trail Props
Returns
EventBridge event pattern for Bucket AWS API Call via CloudTrail.
objectACLUpdatedPattern(options?)
public objectACLUpdatedPattern(options?: ObjectACLUpdatedProps): EventPattern
Parameters
- options
ObjectACLUpdated Props
Returns
EventBridge event pattern for Bucket Object ACL Updated.
objectAccessTierChangedPattern(options?)
public objectAccessTierChangedPattern(options?: ObjectAccessTierChangedProps): EventPattern
Parameters
- options
ObjectAccess Tier Changed Props
Returns
EventBridge event pattern for Bucket Object Access Tier Changed.
objectCreatedPattern(options?)
public objectCreatedPattern(options?: ObjectCreatedProps): EventPattern
Parameters
- options
ObjectCreated Props
Returns
EventBridge event pattern for Bucket Object Created.
objectDeletedPattern(options?)
public objectDeletedPattern(options?: ObjectDeletedProps): EventPattern
Parameters
- options
ObjectDeleted Props
Returns
EventBridge event pattern for Bucket Object Deleted.
objectRestoreCompletedPattern(options?)
public objectRestoreCompletedPattern(options?: ObjectRestoreCompletedProps): EventPattern
Parameters
- options
ObjectRestore Completed Props
Returns
EventBridge event pattern for Bucket Object Restore Completed.
objectRestoreExpiredPattern(options?)
public objectRestoreExpiredPattern(options?: ObjectRestoreExpiredProps): EventPattern
Parameters
- options
ObjectRestore Expired Props
Returns
EventBridge event pattern for Bucket Object Restore Expired.
objectRestoreInitiatedPattern(options?)
public objectRestoreInitiatedPattern(options?: ObjectRestoreInitiatedProps): EventPattern
Parameters
- options
ObjectRestore Initiated Props
Returns
EventBridge event pattern for Bucket Object Restore Initiated.
objectStorageClassChangedPattern(options?)
public objectStorageClassChangedPattern(options?: ObjectStorageClassChangedProps): EventPattern
Parameters
- options
ObjectStorage Class Changed Props
Returns
EventBridge event pattern for Bucket Object Storage Class Changed.
objectTagsAddedPattern(options?)
public objectTagsAddedPattern(options?: ObjectTagsAddedProps): EventPattern
Parameters
- options
ObjectTags Added Props
Returns
EventBridge event pattern for Bucket Object Tags Added.
objectTagsDeletedPattern(options?)
public objectTagsDeletedPattern(options?: ObjectTagsDeletedProps): EventPattern
Parameters
- options
ObjectTags Deleted Props
Returns
EventBridge event pattern for Bucket Object Tags Deleted.
static fromBucket(bucketRef)
public static fromBucket(bucketRef: IBucketRef): BucketEvents
Parameters
- bucketRef
IBucketRef
Returns
Create BucketEvents from a Bucket reference.

.NET
Go
Java
Python
TypeScript