@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-04T15:39:11.127Z") @Stability(value=Experimental) public interface DataProcessorProps extends software.amazon.jsii.JsiiSerializable
Example:
Bucket bucket;
// Provide a Lambda function that will transform records before delivery, with custom
// buffering and retry configuration
Function lambdaFunction = Function.Builder.create(this, "Processor")
.runtime(Runtime.NODEJS_12_X)
.handler("index.handler")
.code(Code.fromAsset(join(__dirname, "process-records")))
.build();
LambdaFunctionProcessor lambdaProcessor = LambdaFunctionProcessor.Builder.create(lambdaFunction)
.bufferInterval(Duration.minutes(5))
.bufferSize(Size.mebibytes(5))
.retries(5)
.build();
S3Bucket s3Destination = S3Bucket.Builder.create(bucket)
.processor(lambdaProcessor)
.build();
DeliveryStream.Builder.create(this, "Delivery Stream")
.destinations(List.of(s3Destination))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
DataProcessorProps.Builder
A builder for
DataProcessorProps |
static class |
DataProcessorProps.Jsii$Proxy
An implementation for
DataProcessorProps |
| Modifier and Type | Method and Description |
|---|---|
static DataProcessorProps.Builder |
builder() |
default Duration |
getBufferInterval()
(experimental) The length of time Kinesis Data Firehose will buffer incoming data before calling the processor.
|
default Size |
getBufferSize()
(experimental) The amount of incoming data Kinesis Data Firehose will buffer before calling the processor.
|
default Number |
getRetries()
(experimental) The number of times Kinesis Data Firehose will retry the processor invocation after a failure due to network timeout or invocation limits.
|
@Stability(value=Experimental) @Nullable default Duration getBufferInterval()
s
Default: Duration.minutes(1)
@Stability(value=Experimental) @Nullable default Size getBufferSize()
Default: Size.mebibytes(3)
@Stability(value=Experimental) @Nullable default Number getRetries()
Default: 3
@Stability(value=Experimental) static DataProcessorProps.Builder builder()
DataProcessorProps.Builder of DataProcessorPropsCopyright © 2022. All rights reserved.