Class BucketEvents
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.mixins.preview.services.s3.events.BucketEvents
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-19T12:55:29.702Z")
@Stability(Experimental)
public class BucketEvents
extends software.amazon.jsii.JsiiObject
(experimental) EventBridge event patterns for Bucket.
Example:
import software.amazon.awscdk.mixins.preview.services.s3.events.BucketEvents;
import software.amazon.awscdk.services.events.*;
BucketEvents bucketEvents = BucketEvents.fromBucket(bucket);
EventPattern pattern = bucketEvents.objectCreatedPattern(ObjectCreatedProps.builder()
.eventMetadata(AWSEventMetadataProps.builder()
.region(Match.prefix("us-"))
.version(List.of("0"))
.build())
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBucketEvents(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedBucketEvents(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescription(experimental) EventBridge event pattern for Bucket AWS API Call via CloudTrail.(experimental) EventBridge event pattern for Bucket AWS API Call via CloudTrail.static BucketEventsfromBucket(IBucketRef bucketRef) (experimental) Create BucketEvents from a Bucket reference.(experimental) EventBridge event pattern for Bucket Object Access Tier Changed.(experimental) EventBridge event pattern for Bucket Object Access Tier Changed.(experimental) EventBridge event pattern for Bucket Object ACL Updated.(experimental) EventBridge event pattern for Bucket Object ACL Updated.(experimental) EventBridge event pattern for Bucket Object Created.(experimental) EventBridge event pattern for Bucket Object Created.(experimental) EventBridge event pattern for Bucket Object Deleted.(experimental) EventBridge event pattern for Bucket Object Deleted.(experimental) EventBridge event pattern for Bucket Object Restore Completed.(experimental) EventBridge event pattern for Bucket Object Restore Completed.(experimental) EventBridge event pattern for Bucket Object Restore Expired.(experimental) EventBridge event pattern for Bucket Object Restore Expired.(experimental) EventBridge event pattern for Bucket Object Restore Initiated.(experimental) EventBridge event pattern for Bucket Object Restore Initiated.(experimental) EventBridge event pattern for Bucket Object Storage Class Changed.(experimental) EventBridge event pattern for Bucket Object Storage Class Changed.(experimental) EventBridge event pattern for Bucket Object Tags Added.(experimental) EventBridge event pattern for Bucket Object Tags Added.(experimental) EventBridge event pattern for Bucket Object Tags Deleted.(experimental) EventBridge event pattern for Bucket Object Tags Deleted.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
BucketEvents
protected BucketEvents(software.amazon.jsii.JsiiObjectRef objRef) -
BucketEvents
protected BucketEvents(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
fromBucket
@Stability(Experimental) @NotNull public static BucketEvents fromBucket(@NotNull IBucketRef bucketRef) (experimental) Create BucketEvents from a Bucket reference.- Parameters:
bucketRef- This parameter is required.
-
awsAPICallViaCloudTrailPattern
@Stability(Experimental) @NotNull public EventPattern awsAPICallViaCloudTrailPattern(@Nullable AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps options) (experimental) EventBridge event pattern for Bucket AWS API Call via CloudTrail.- Parameters:
options-
-
awsAPICallViaCloudTrailPattern
(experimental) EventBridge event pattern for Bucket AWS API Call via CloudTrail. -
objectAccessTierChangedPattern
@Stability(Experimental) @NotNull public EventPattern objectAccessTierChangedPattern(@Nullable ObjectAccessTierChanged.ObjectAccessTierChangedProps options) (experimental) EventBridge event pattern for Bucket Object Access Tier Changed.- Parameters:
options-
-
objectAccessTierChangedPattern
(experimental) EventBridge event pattern for Bucket Object Access Tier Changed. -
objectACLUpdatedPattern
@Stability(Experimental) @NotNull public EventPattern objectACLUpdatedPattern(@Nullable ObjectACLUpdated.ObjectACLUpdatedProps options) (experimental) EventBridge event pattern for Bucket Object ACL Updated.- Parameters:
options-
-
objectACLUpdatedPattern
(experimental) EventBridge event pattern for Bucket Object ACL Updated. -
objectCreatedPattern
@Stability(Experimental) @NotNull public EventPattern objectCreatedPattern(@Nullable ObjectCreated.ObjectCreatedProps options) (experimental) EventBridge event pattern for Bucket Object Created.- Parameters:
options-
-
objectCreatedPattern
(experimental) EventBridge event pattern for Bucket Object Created. -
objectDeletedPattern
@Stability(Experimental) @NotNull public EventPattern objectDeletedPattern(@Nullable ObjectDeleted.ObjectDeletedProps options) (experimental) EventBridge event pattern for Bucket Object Deleted.- Parameters:
options-
-
objectDeletedPattern
(experimental) EventBridge event pattern for Bucket Object Deleted. -
objectRestoreCompletedPattern
@Stability(Experimental) @NotNull public EventPattern objectRestoreCompletedPattern(@Nullable ObjectRestoreCompleted.ObjectRestoreCompletedProps options) (experimental) EventBridge event pattern for Bucket Object Restore Completed.- Parameters:
options-
-
objectRestoreCompletedPattern
(experimental) EventBridge event pattern for Bucket Object Restore Completed. -
objectRestoreExpiredPattern
@Stability(Experimental) @NotNull public EventPattern objectRestoreExpiredPattern(@Nullable ObjectRestoreExpired.ObjectRestoreExpiredProps options) (experimental) EventBridge event pattern for Bucket Object Restore Expired.- Parameters:
options-
-
objectRestoreExpiredPattern
(experimental) EventBridge event pattern for Bucket Object Restore Expired. -
objectRestoreInitiatedPattern
@Stability(Experimental) @NotNull public EventPattern objectRestoreInitiatedPattern(@Nullable ObjectRestoreInitiated.ObjectRestoreInitiatedProps options) (experimental) EventBridge event pattern for Bucket Object Restore Initiated.- Parameters:
options-
-
objectRestoreInitiatedPattern
(experimental) EventBridge event pattern for Bucket Object Restore Initiated. -
objectStorageClassChangedPattern
@Stability(Experimental) @NotNull public EventPattern objectStorageClassChangedPattern(@Nullable ObjectStorageClassChanged.ObjectStorageClassChangedProps options) (experimental) EventBridge event pattern for Bucket Object Storage Class Changed.- Parameters:
options-
-
objectStorageClassChangedPattern
(experimental) EventBridge event pattern for Bucket Object Storage Class Changed. -
objectTagsAddedPattern
@Stability(Experimental) @NotNull public EventPattern objectTagsAddedPattern(@Nullable ObjectTagsAdded.ObjectTagsAddedProps options) (experimental) EventBridge event pattern for Bucket Object Tags Added.- Parameters:
options-
-
objectTagsAddedPattern
(experimental) EventBridge event pattern for Bucket Object Tags Added. -
objectTagsDeletedPattern
@Stability(Experimental) @NotNull public EventPattern objectTagsDeletedPattern(@Nullable ObjectTagsDeleted.ObjectTagsDeletedProps options) (experimental) EventBridge event pattern for Bucket Object Tags Deleted.- Parameters:
options-
-
objectTagsDeletedPattern
(experimental) EventBridge event pattern for Bucket Object Tags Deleted.
-