Class S3EventSource.Builder
java.lang.Object
software.amazon.awscdk.services.lambda.eventsources.S3EventSource.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<S3EventSource>
- Enclosing class:
S3EventSource
@Stability(Stable)
public static final class S3EventSource.Builder
extends Object
implements software.amazon.jsii.Builder<S3EventSource>
A fluent builder for
S3EventSource
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static S3EventSource.Builder
The s3 event types that will trigger the notification.filters
(List<? extends NotificationKeyFilter> filters) S3 object key filter rules to determine which objects trigger this event.
-
Method Details
-
create
- Parameters:
bucket
- This parameter is required.- Returns:
- a new instance of
S3EventSource.Builder
.
-
events
The s3 event types that will trigger the notification.- Parameters:
events
- The s3 event types that will trigger the notification. This parameter is required.- Returns:
this
-
filters
@Stability(Stable) public S3EventSource.Builder filters(List<? extends NotificationKeyFilter> filters) S3 object key filter rules to determine which objects trigger this event.Each filter must include a
prefix
and/orsuffix
that will be matched against the s3 object key. Refer to the S3 Developer Guide for details about allowed filter rules.- Parameters:
filters
- S3 object key filter rules to determine which objects trigger this event. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<S3EventSource>
- Returns:
- a newly built instance of
S3EventSource
.
-