@Experimental(value=SOURCE_SINK)
See: Description
| Interface | Description | 
|---|---|
| AWSClientsProvider | Deprecated Configure a custom  ClientBuilderFactoryusingAwsOptions.getClientBuilderFactory()instead. | 
| KinesisPartitioner<T> | Kinesis interface for custom partitioner. | 
| KinesisPartitioner.ExplicitPartitioner<T> | An explicit partitioner that always returns a  Nonnullexplicit hash key. | 
| RateLimitPolicy | |
| RateLimitPolicyFactory | Implement this interface to create a  RateLimitPolicy. | 
| WatermarkPolicy | Implement this interface to define a custom watermark calculation heuristic. | 
| WatermarkPolicyFactory | Implement this interface to create a  WatermarkPolicy. | 
| Class | Description | 
|---|---|
| KinesisIO | IO to read from Kinesis streams. | 
| KinesisIO.Read | Implementation of  KinesisIO.read(). | 
| KinesisIO.RecordAggregation | Configuration of Kinesis record aggregation. | 
| KinesisIO.RecordAggregation.Builder | |
| KinesisIO.Write<T> | Implementation of  KinesisIO.write(). | 
| KinesisIO.Write.Result | Result of  KinesisIO.write(). | 
| KinesisRecord | KinesisClientRecordenhanced with utility methods. | 
| RateLimitPolicyFactory.DefaultRateLimiter | Default rate limiter that throttles reading from a shard using an exponential backoff if the
 response is empty or if the consumer is throttled by AWS. | 
| RateLimitPolicyFactory.DelayIntervalRateLimiter | |
| TimeUtil | Time conversion utilities. | 
| WatermarkParameters | WatermarkParameterscontains the parameters used for watermark computation. | 
| WatermarkPolicyFactory.ArrivalTimeWatermarkPolicy | ArrivalTimeWatermarkPolicy uses  WatermarkPolicyFactory.CustomWatermarkPolicyfor watermark computation. | 
| WatermarkPolicyFactory.CustomWatermarkPolicy | CustomWatermarkPolicy uses parameters defined in  WatermarkParametersto compute
 watermarks. | 
| WatermarkPolicyFactory.ProcessingTimeWatermarkPolicy | Watermark policy where the processing time is used as the event time. | 
| Exception | Description | 
|---|---|
| KinesisClientThrottledException | Thrown when the Kinesis client was throttled due to rate limits. |