Class KinesisAsyncClientIAMOptimizedImpl

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

public class KinesisAsyncClientIAMOptimizedImpl extends Object implements KinesisAsyncInternalClient
Manage an AWS Kinesis Async 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

    • KinesisAsyncClientIAMOptimizedImpl

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

    • getKinesisAsyncClient

      public software.amazon.awssdk.services.kinesis.KinesisAsyncClient getKinesisAsyncClient()
      Getting the Kinesis Async client that is used.
      Specified by:
      getKinesisAsyncClient in interface KinesisAsyncInternalClient
      Returns:
      Amazon Kinesis Async Client.