@Stability(value=Experimental) public static final class FirehosePutRecordAction.Builder extends Object implements software.amazon.jsii.Builder<FirehosePutRecordAction>
FirehosePutRecordAction.| Modifier and Type | Method and Description |
|---|---|
FirehosePutRecordAction.Builder |
batchMode(Boolean batchMode)
(experimental) Whether to deliver the Kinesis Data Firehose stream as a batch by using `PutRecordBatch`.
|
FirehosePutRecordAction |
build() |
static FirehosePutRecordAction.Builder |
create(IDeliveryStream stream) |
FirehosePutRecordAction.Builder |
recordSeparator(FirehoseRecordSeparator recordSeparator)
(experimental) A character separator that will be used to separate records written to the Kinesis Data Firehose stream.
|
FirehosePutRecordAction.Builder |
role(IRole role)
(experimental) The IAM role that allows access to AWS service.
|
@Stability(value=Experimental) public static FirehosePutRecordAction.Builder create(IDeliveryStream stream)
stream - The Kinesis Data Firehose stream to which to put records. This parameter is required.FirehosePutRecordAction.Builder.@Stability(value=Experimental) public FirehosePutRecordAction.Builder role(IRole role)
Default: a new role will be created
role - The IAM role that allows access to AWS service. This parameter is required.this@Stability(value=Experimental) public FirehosePutRecordAction.Builder batchMode(Boolean batchMode)
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
batchMode - Whether to deliver the Kinesis Data Firehose stream as a batch by using `PutRecordBatch`. This parameter is required.this@Stability(value=Experimental) public FirehosePutRecordAction.Builder recordSeparator(FirehoseRecordSeparator recordSeparator)
Default: - none -- the stream does not use a separator
recordSeparator - A character separator that will be used to separate records written to the Kinesis Data Firehose stream. This parameter is required.this@Stability(value=Experimental) public FirehosePutRecordAction build()
build in interface software.amazon.jsii.Builder<FirehosePutRecordAction>Copyright © 2023. All rights reserved.