@Generated(value="jsii-pacmak/1.78.1 (build 878761e)", date="2023-04-17T22:38:13.259Z") @Stability(value=Experimental) public interface FirehosePutRecordActionProps extends software.amazon.jsii.JsiiSerializable, CommonActionProps
Example:
import software.amazon.awscdk.services.kinesisfirehose.alpha.*;
import software.amazon.awscdk.services.kinesisfirehose.destinations.alpha.*;
Bucket bucket = new Bucket(this, "MyBucket");
DeliveryStream stream = DeliveryStream.Builder.create(this, "MyStream")
.destinations(List.of(new S3Bucket(bucket)))
.build();
TopicRule topicRule = TopicRule.Builder.create(this, "TopicRule")
.sql(IotSql.fromStringAsVer20160323("SELECT * FROM 'device/+/data'"))
.actions(List.of(
FirehosePutRecordAction.Builder.create(stream)
.batchMode(true)
.recordSeparator(FirehoseRecordSeparator.NEWLINE)
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
FirehosePutRecordActionProps.Builder
A builder for
FirehosePutRecordActionProps |
static class |
FirehosePutRecordActionProps.Jsii$Proxy
An implementation for
FirehosePutRecordActionProps |
| Modifier and Type | Method and Description |
|---|---|
static FirehosePutRecordActionProps.Builder |
builder() |
default Boolean |
getBatchMode()
(experimental) Whether to deliver the Kinesis Data Firehose stream as a batch by using `PutRecordBatch`.
|
default FirehoseRecordSeparator |
getRecordSeparator()
(experimental) A character separator that will be used to separate records written to the Kinesis Data Firehose stream.
|
getRole@Stability(value=Experimental) @Nullable default Boolean getBatchMode()
When batchMode is true and the rule's SQL statement evaluates to an Array, each Array element forms one record in the PutRecordBatch request. The resulting array can't have more than 500 records.
Default: false
@Stability(value=Experimental) @Nullable default FirehoseRecordSeparator getRecordSeparator()
Default: - none -- the stream does not use a separator
@Stability(value=Experimental) static FirehosePutRecordActionProps.Builder builder()
builder in interface CommonActionPropsFirehosePutRecordActionProps.Builder of FirehosePutRecordActionPropsCopyright © 2023. All rights reserved.