Class Ddb2StreamClientIAMProfileOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.ddbstream.client.impl.Ddb2StreamClientIAMProfileOptimizedImpl
All Implemented Interfaces:
Ddb2StreamInternalClient

public class Ddb2StreamClientIAMProfileOptimizedImpl extends Object implements Ddb2StreamInternalClient
Manage an AWS DynamoDB 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

    • Ddb2StreamClientIAMProfileOptimizedImpl

      public Ddb2StreamClientIAMProfileOptimizedImpl(Ddb2StreamConfiguration configuration)
      Constructor that uses the config file.
  • Method Details

    • getDynamoDBStreamClient

      public software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient getDynamoDBStreamClient()
      Getting the DynamoDB Streams aws client that is used.
      Specified by:
      getDynamoDBStreamClient in interface Ddb2StreamInternalClient
      Returns:
      DynamoDB Streams Client.