Class SecretsManagerClientIAMOptimized

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

public class SecretsManagerClientIAMOptimized 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

    • SecretsManagerClientIAMOptimized

      public SecretsManagerClientIAMOptimized(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.