Class KinesisClientIAMOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.kinesis.client.impl.KinesisClientIAMOptimizedImpl
All Implemented Interfaces:
KinesisInternalClient

public class KinesisClientIAMOptimizedImpl extends Object implements KinesisInternalClient
Manage an AWS Kinesis client for all users to use (enabling temporary creds). This implementation is for remote instances to manage the credentials on their own (eliminating credential rotations)
  • Constructor Details

    • KinesisClientIAMOptimizedImpl

      public KinesisClientIAMOptimizedImpl(Kinesis2Configuration configuration)
      Constructor that uses the config file.
  • Method Details

    • getKinesisClient

      public software.amazon.awssdk.services.kinesis.KinesisClient getKinesisClient()
      Getting the Kinesis client that is used.
      Specified by:
      getKinesisClient in interface KinesisInternalClient
      Returns:
      Amazon Kinesis Client.