Class Timestream2ClientIAMOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.timestream.client.impl.Timestream2ClientIAMOptimizedImpl
All Implemented Interfaces:
Timestream2InternalClient

public class Timestream2ClientIAMOptimizedImpl extends Object implements Timestream2InternalClient
Manage an AWS Timestream 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

    • Timestream2ClientIAMOptimizedImpl

      public Timestream2ClientIAMOptimizedImpl(Timestream2Configuration configuration)
      Constructor that uses the config file.
  • Method Details

    • getTimestreamWriteClient

      public software.amazon.awssdk.services.timestreamwrite.TimestreamWriteClient getTimestreamWriteClient()
      Getting the TimestreamWrite aws client that is used.
      Specified by:
      getTimestreamWriteClient in interface Timestream2InternalClient
      Returns:
      TimestreamWriteClient.
    • getTimestreamQueryClient

      public software.amazon.awssdk.services.timestreamquery.TimestreamQueryClient getTimestreamQueryClient()
      Getting the TimestreamQuery aws client that is used.
      Specified by:
      getTimestreamQueryClient in interface Timestream2InternalClient
      Returns:
      TimestreamQueryClient.