Class Ddb2ClientIAMProfileOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.ddb.client.impl.Ddb2ClientIAMProfileOptimizedImpl
All Implemented Interfaces:
Ddb2InternalClient

public class Ddb2ClientIAMProfileOptimizedImpl extends Object implements Ddb2InternalClient
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

    • Ddb2ClientIAMProfileOptimizedImpl

      public Ddb2ClientIAMProfileOptimizedImpl(Ddb2Configuration configuration)
      Constructor that uses the config file.
  • Method Details

    • getDynamoDBClient

      public software.amazon.awssdk.services.dynamodb.DynamoDbClient getDynamoDBClient()
      Getting the DynamoDB aws client that is used.
      Specified by:
      getDynamoDBClient in interface Ddb2InternalClient
      Returns:
      DynamoDB Client.