Class SecretsManagerClientIAMProfileOptimized

java.lang.Object
org.apache.camel.component.aws.secretsmanager.client.impl.SecretsManagerClientIAMProfileOptimized
All Implemented Interfaces:
SecretsManagerInternalClient

public class SecretsManagerClientIAMProfileOptimized extends Object implements SecretsManagerInternalClient
Manage an AWS Secrets Manager client for all users to use. This implementation is for remote instances to manage the credentials on their own (eliminating credential rotations)
  • Constructor Details

    • SecretsManagerClientIAMProfileOptimized

      public SecretsManagerClientIAMProfileOptimized(SecretsManagerConfiguration configuration)
      Constructor that uses the config file.
  • Method Details

    • getSecretsManagerClient

      public software.amazon.awssdk.services.secretsmanager.SecretsManagerClient getSecretsManagerClient()
      Getting the Secrets Manager aws client that is used.
      Specified by:
      getSecretsManagerClient in interface SecretsManagerInternalClient
      Returns:
      Amazon Secrets Manager Client.