@Experimental(value=SOURCE_SINK)
See: Description
| Interface | Description | 
|---|---|
| AWSClientsProvider | 
 Provides instances of AWS clients. 
 | 
| 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 | 
PTransforms for reading from Kinesis
 streams. | 
| KinesisIO.Read | 
 Implementation of  
KinesisIO.read(). | 
| KinesisRecord | 
KinesisClientRecord enhanced with utility methods. | 
| RateLimitPolicyFactory.DelayIntervalRateLimiter | |
| TimeUtil | 
 Time conversion utilities. 
 | 
| WatermarkParameters | 
WatermarkParameters contains the parameters used for watermark computation. | 
| WatermarkPolicyFactory.ArrivalTimeWatermarkPolicy | 
 ArrivalTimeWatermarkPolicy uses  
WatermarkPolicyFactory.CustomWatermarkPolicy for watermark computation. | 
| WatermarkPolicyFactory.CustomWatermarkPolicy | 
 CustomWatermarkPolicy uses parameters defined in  
WatermarkParameters to 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. 
 |