Class 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 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 interface KinesisFirehoseInternalClient
        Returns:
        Amazon Kinesis Client.