Class KinesisAsyncClientIAMProfileOptimizedImpl

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

public class KinesisAsyncClientIAMProfileOptimizedImpl 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

    • KinesisAsyncClientIAMProfileOptimizedImpl

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

    • getKinesisAsyncClient

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