@Generated(value="software.amazon.awssdk:codegen") public final class FirehoseAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FirehoseAction.Builder,FirehoseAction>
Describes an action that writes data to an Amazon Kinesis Firehose stream.
Modifier and Type | Class and Description |
---|---|
static interface |
FirehoseAction.Builder |
Modifier and Type | Method and Description |
---|---|
Boolean |
batchMode()
Whether to deliver the Kinesis Data Firehose stream as a batch by using
PutRecordBatch . |
static FirehoseAction.Builder |
builder() |
String |
deliveryStreamName()
The delivery stream name.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
roleArn()
The IAM role that grants access to the Amazon Kinesis Firehose stream.
|
List<SdkField<?>> |
sdkFields() |
String |
separator()
A character separator that will be used to separate records written to the Firehose stream.
|
static Class<? extends FirehoseAction.Builder> |
serializableBuilderClass() |
FirehoseAction.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String roleArn()
The IAM role that grants access to the Amazon Kinesis Firehose stream.
public final String deliveryStreamName()
The delivery stream name.
public final String separator()
A character separator that will be used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
public final Boolean batchMode()
Whether to deliver the Kinesis Data Firehose stream as a batch by using
PutRecordBatch
. The default value is false
.
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.
PutRecordBatch
. The default value is false
.
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.
public FirehoseAction.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<FirehoseAction.Builder,FirehoseAction>
public static FirehoseAction.Builder builder()
public static Class<? extends FirehoseAction.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.