Class RedshiftData2ClientIAMOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.redshift.data.client.impl.RedshiftData2ClientIAMOptimizedImpl
All Implemented Interfaces:
RedshiftData2InternalClient

public class RedshiftData2ClientIAMOptimizedImpl extends Object implements RedshiftData2InternalClient
Manage an AWS RedshiftData 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

    • RedshiftData2ClientIAMOptimizedImpl

      public RedshiftData2ClientIAMOptimizedImpl(RedshiftData2Configuration configuration)
      Constructor that uses the config file.
  • Method Details

    • getRedshiftDataClient

      public software.amazon.awssdk.services.redshiftdata.RedshiftDataClient getRedshiftDataClient()
      Getting the RedshiftData aws client that is used.
      Specified by:
      getRedshiftDataClient in interface RedshiftData2InternalClient
      Returns:
      RedshiftData Client.