@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class KinesisConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration settings of the Amazon Kinesis Data Streams destination for an Amazon QLDB journal stream.
Constructor and Description |
---|
KinesisConfiguration() |
Modifier and Type | Method and Description |
---|---|
KinesisConfiguration |
clone() |
boolean |
equals(Object obj) |
Boolean |
getAggregationEnabled()
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of
records sent per API call.
|
String |
getStreamArn()
The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.
|
int |
hashCode() |
Boolean |
isAggregationEnabled()
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of
records sent per API call.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAggregationEnabled(Boolean aggregationEnabled)
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of
records sent per API call.
|
void |
setStreamArn(String streamArn)
The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.
|
String |
toString()
Returns a string representation of this object.
|
KinesisConfiguration |
withAggregationEnabled(Boolean aggregationEnabled)
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of
records sent per API call.
|
KinesisConfiguration |
withStreamArn(String streamArn)
The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.
|
public void setStreamArn(String streamArn)
The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.
streamArn
- The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.public String getStreamArn()
The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.
public KinesisConfiguration withStreamArn(String streamArn)
The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.
streamArn
- The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.public void setAggregationEnabled(Boolean aggregationEnabled)
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of records sent per API call.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
aggregationEnabled
- Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the
number of records sent per API call.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
public Boolean getAggregationEnabled()
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of records sent per API call.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
public KinesisConfiguration withAggregationEnabled(Boolean aggregationEnabled)
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of records sent per API call.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
aggregationEnabled
- Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the
number of records sent per API call.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
public Boolean isAggregationEnabled()
Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of records sent per API call.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
Default: True
Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.
public String toString()
toString
in class Object
Object.toString()
public KinesisConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.