Class SecretsManagerConfigDataLocationResolver

java.lang.Object
io.awspring.cloud.autoconfigure.config.AbstractAwsConfigDataLocationResolver<SecretsManagerConfigDataResource>
io.awspring.cloud.autoconfigure.config.secretsmanager.SecretsManagerConfigDataLocationResolver
All Implemented Interfaces:
org.springframework.boot.context.config.ConfigDataLocationResolver<SecretsManagerConfigDataResource>

public class SecretsManagerConfigDataLocationResolver extends AbstractAwsConfigDataLocationResolver<SecretsManagerConfigDataResource>
Resolves config data locations in AWS Secrets Manager.
Since:
2.3.0
Author:
EddĂș MelĂ©ndez, Maciej Walkowiak, Arun Patra
  • Field Details

  • Constructor Details

    • SecretsManagerConfigDataLocationResolver

      public SecretsManagerConfigDataLocationResolver(org.springframework.boot.logging.DeferredLogFactory deferredLogFactory)
  • Method Details

    • getPrefix

      protected String getPrefix()
      Specified by:
      getPrefix in class AbstractAwsConfigDataLocationResolver<SecretsManagerConfigDataResource>
    • resolveProfileSpecific

      public List<SecretsManagerConfigDataResource> resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext resolverContext, org.springframework.boot.context.config.ConfigDataLocation location, org.springframework.boot.context.config.Profiles profiles) throws org.springframework.boot.context.config.ConfigDataLocationNotFoundException
      Throws:
      org.springframework.boot.context.config.ConfigDataLocationNotFoundException
    • createAwsSecretsManagerClient

      protected software.amazon.awssdk.services.secretsmanager.SecretsManagerClient createAwsSecretsManagerClient(org.springframework.boot.BootstrapContext context)
    • loadProperties

      protected SecretsManagerProperties loadProperties(org.springframework.boot.context.properties.bind.Binder binder)