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 Summary
ConstructorsConstructorDescriptionKinesisAsyncClientIAMProfileOptimizedImpl(Kinesis2Configuration configuration) Constructor that uses the config file. -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.kinesis.KinesisAsyncClientGetting the KinesisAsync client that is used.
-
Constructor Details
-
KinesisAsyncClientIAMProfileOptimizedImpl
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:
getKinesisAsyncClientin interfaceKinesisAsyncInternalClient- Returns:
- Amazon Kinesis Async Client.
-