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