Class KinesisFirehoseClientIAMOptimizedImpl
- java.lang.Object
-
- org.apache.camel.component.aws2.firehose.client.impl.KinesisFirehoseClientIAMOptimizedImpl
-
- All Implemented Interfaces:
KinesisFirehoseInternalClient
public class KinesisFirehoseClientIAMOptimizedImpl extends Object implements KinesisFirehoseInternalClient
Manage an AWS Kinesis Firehose 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
Constructors Constructor Description KinesisFirehoseClientIAMOptimizedImpl(KinesisFirehose2Configuration configuration)
Constructor that uses the config file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description software.amazon.awssdk.services.firehose.FirehoseClient
getKinesisFirehoseClient()
Getting the Kinesis client that is used.
-
-
-
Constructor Detail
-
KinesisFirehoseClientIAMOptimizedImpl
public KinesisFirehoseClientIAMOptimizedImpl(KinesisFirehose2Configuration configuration)
Constructor that uses the config file.
-
-
Method Detail
-
getKinesisFirehoseClient
public software.amazon.awssdk.services.firehose.FirehoseClient getKinesisFirehoseClient()
Getting the Kinesis client that is used.- Specified by:
getKinesisFirehoseClient
in interfaceKinesisFirehoseInternalClient
- Returns:
- Amazon Kinesis Client.
-
-