@Stability(value=Experimental) public static final class FirehosePutRecordActionProps.Builder extends Object implements software.amazon.jsii.Builder<FirehosePutRecordActionProps>
FirehosePutRecordActionProps| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
FirehosePutRecordActionProps.Builder |
batchMode(Boolean batchMode)
Sets the value of
FirehosePutRecordActionProps.getBatchMode() |
FirehosePutRecordActionProps |
build()
Builds the configured instance.
|
FirehosePutRecordActionProps.Builder |
recordSeparator(FirehoseRecordSeparator recordSeparator)
Sets the value of
FirehosePutRecordActionProps.getRecordSeparator() |
FirehosePutRecordActionProps.Builder |
role(IRole role)
Sets the value of
CommonActionProps.getRole() |
@Stability(value=Experimental) public FirehosePutRecordActionProps.Builder batchMode(Boolean batchMode)
FirehosePutRecordActionProps.getBatchMode()batchMode - Whether to deliver the Kinesis Data Firehose stream as a batch by using `PutRecordBatch`.
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.this@Stability(value=Experimental) public FirehosePutRecordActionProps.Builder recordSeparator(FirehoseRecordSeparator recordSeparator)
FirehosePutRecordActionProps.getRecordSeparator()recordSeparator - A character separator that will be used to separate records written to the Kinesis Data Firehose stream.this@Stability(value=Experimental) public FirehosePutRecordActionProps.Builder role(IRole role)
CommonActionProps.getRole()role - The IAM role that allows access to AWS service.this@Stability(value=Experimental) public FirehosePutRecordActionProps build()
build in interface software.amazon.jsii.Builder<FirehosePutRecordActionProps>FirehosePutRecordActionPropsNullPointerException - if any required attribute was not providedCopyright © 2023. All rights reserved.