@Stability(value=Experimental) public static final class SqsEventSource.Builder extends Object implements software.amazon.jsii.Builder<SqsEventSource>
SqsEventSource.| Modifier and Type | Method and Description |
|---|---|
SqsEventSource.Builder |
batchSize(Number batchSize)
(experimental) The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function.
|
SqsEventSource |
build() |
static SqsEventSource.Builder |
create(IQueue queue) |
SqsEventSource.Builder |
enabled(Boolean enabled)
(experimental) If the SQS event source mapping should be enabled.
|
SqsEventSource.Builder |
maxBatchingWindow(Duration maxBatchingWindow)
(experimental) The maximum amount of time to gather records before invoking the function.
|
@Stability(value=Experimental) public static SqsEventSource.Builder create(IQueue queue)
queue - This parameter is required.SqsEventSource.Builder.@Stability(value=Experimental) public SqsEventSource.Builder batchSize(Number batchSize)
Your function receives an event with all the retrieved records.
Valid Range: Minimum value of 1. Maximum value of 10.
Default: 10
batchSize - The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. This parameter is required.this@Stability(value=Experimental) public SqsEventSource.Builder enabled(Boolean enabled)
Default: true
enabled - If the SQS event source mapping should be enabled. This parameter is required.this@Stability(value=Experimental) public SqsEventSource.Builder maxBatchingWindow(Duration maxBatchingWindow)
Valid Range: Minimum value of 0 minutes. Maximum value of 5 minutes.
Default: - no batching window. The lambda function will be invoked immediately with the records that are available.
maxBatchingWindow - The maximum amount of time to gather records before invoking the function. This parameter is required.this@Stability(value=Experimental) public SqsEventSource build()
build in interface software.amazon.jsii.Builder<SqsEventSource>Copyright © 2021. All rights reserved.