@Stability(value=Stable) public static final class KinesisEventSource.Builder extends Object implements software.amazon.jsii.Builder<KinesisEventSource>
KinesisEventSource.| Modifier and Type | Method and Description |
|---|---|
KinesisEventSource.Builder |
batchSize(Number batchSize)
The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function.
|
KinesisEventSource.Builder |
bisectBatchOnError(Boolean bisectBatchOnError)
If the function returns an error, split the batch in two and retry.
|
KinesisEventSource |
build() |
static KinesisEventSource.Builder |
create(IStream stream) |
KinesisEventSource.Builder |
enabled(Boolean enabled)
If the stream event source mapping should be enabled.
|
KinesisEventSource.Builder |
maxBatchingWindow(Duration maxBatchingWindow)
The maximum amount of time to gather records before invoking the function.
|
KinesisEventSource.Builder |
maxRecordAge(Duration maxRecordAge)
The maximum age of a record that Lambda sends to a function for processing.
|
KinesisEventSource.Builder |
onFailure(IEventSourceDlq onFailure)
An Amazon SQS queue or Amazon SNS topic destination for discarded records.
|
KinesisEventSource.Builder |
parallelizationFactor(Number parallelizationFactor)
The number of batches to process from each shard concurrently.
|
KinesisEventSource.Builder |
retryAttempts(Number retryAttempts)
Maximum number of retry attempts Valid Range: * Minimum value of 0 * Maximum value of 10000.
|
KinesisEventSource.Builder |
startingPosition(StartingPosition startingPosition)
Where to begin consuming the stream.
|
@Stability(value=Stable) public static KinesisEventSource.Builder create(IStream stream)
stream - This parameter is required.KinesisEventSource.Builder.@Stability(value=Stable) public KinesisEventSource.Builder startingPosition(StartingPosition startingPosition)
startingPosition - Where to begin consuming the stream. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder batchSize(Number batchSize)
Your function receives an event with all the retrieved records.
Valid Range:
Default: 100
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=Stable) public KinesisEventSource.Builder bisectBatchOnError(Boolean bisectBatchOnError)
Default: false
bisectBatchOnError - If the function returns an error, split the batch in two and retry. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder enabled(Boolean enabled)
Default: true
enabled - If the stream event source mapping should be enabled. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder maxBatchingWindow(Duration maxBatchingWindow)
Maximum of Duration.minutes(5)
Default: Duration.seconds(0)
maxBatchingWindow - The maximum amount of time to gather records before invoking the function. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder maxRecordAge(Duration maxRecordAge)
Valid Range:
Default: Duration.days(7)
maxRecordAge - The maximum age of a record that Lambda sends to a function for processing. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder onFailure(IEventSourceDlq onFailure)
Default: discarded records are ignored
onFailure - An Amazon SQS queue or Amazon SNS topic destination for discarded records. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder parallelizationFactor(Number parallelizationFactor)
Valid Range:
Default: 1
parallelizationFactor - The number of batches to process from each shard concurrently. This parameter is required.this@Stability(value=Stable) public KinesisEventSource.Builder retryAttempts(Number retryAttempts)
Default: 10000
retryAttempts - Maximum number of retry attempts Valid Range: * Minimum value of 0 * Maximum value of 10000. This parameter is required.this@Stability(value=Stable) public KinesisEventSource build()
build in interface software.amazon.jsii.Builder<KinesisEventSource>Copyright © 2021. All rights reserved.