Class SecretManagerPropertySourceImporter

java.lang.Object
io.micronaut.discovery.config.RetryablePropertySourceImporter<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration>
io.micronaut.gcp.secretmanager.imports.SecretManagerPropertySourceImporter
All Implemented Interfaces:
io.micronaut.context.env.PropertySourceImporter<io.micronaut.discovery.config.RetryablePropertySourceImporter.RetryableImportDeclaration<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration>>, io.micronaut.core.util.Toggleable, AutoCloseable

@Internal public final class SecretManagerPropertySourceImporter extends io.micronaut.discovery.config.RetryablePropertySourceImporter<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration>
Property source importer for Google Secret Manager.
Since:
5.0
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.micronaut.discovery.config.RetryablePropertySourceImporter

    io.micronaut.discovery.config.RetryablePropertySourceImporter.RetryableImportDeclaration<D>

    Nested classes/interfaces inherited from interface io.micronaut.context.env.PropertySourceImporter

    io.micronaut.context.env.PropertySourceImporter.ImportContext<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class io.micronaut.discovery.config.RetryablePropertySourceImporter

    RETRY_ATTEMPTS, RETRY_COUNT, RETRY_DELAY, RETRY_JITTER, RETRY_MAX_DELAY, RETRY_MULTIPLIER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected Optional<io.micronaut.context.env.PropertySource>
    importRetryablePropertySource(io.micronaut.context.env.PropertySourceImporter.ImportContext<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration> context)
     
    protected io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration
    newImportDeclaration(io.micronaut.core.convert.value.ConvertibleValues<Object> values, io.micronaut.retry.RetryPolicy retryPolicy)
     
    protected io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration
    newImportDeclaration(io.micronaut.core.util.ConnectionString connectionString, io.micronaut.retry.RetryPolicy retryPolicy)
     

    Methods inherited from class io.micronaut.discovery.config.RetryablePropertySourceImporter

    close, closeRetryableImporter, importPropertySource, newImportDeclaration, newImportDeclaration, resolveRetryPolicy

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.core.util.Toggleable

    isEnabled
  • Field Details

  • Constructor Details

    • SecretManagerPropertySourceImporter

      public SecretManagerPropertySourceImporter()
  • Method Details

    • getProvider

      public String getProvider()
    • newImportDeclaration

      protected io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration newImportDeclaration(io.micronaut.core.util.ConnectionString connectionString, io.micronaut.retry.RetryPolicy retryPolicy)
      Specified by:
      newImportDeclaration in class io.micronaut.discovery.config.RetryablePropertySourceImporter<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration>
    • newImportDeclaration

      protected io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration newImportDeclaration(io.micronaut.core.convert.value.ConvertibleValues<Object> values, io.micronaut.retry.RetryPolicy retryPolicy)
      Specified by:
      newImportDeclaration in class io.micronaut.discovery.config.RetryablePropertySourceImporter<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration>
    • importRetryablePropertySource

      protected Optional<io.micronaut.context.env.PropertySource> importRetryablePropertySource(io.micronaut.context.env.PropertySourceImporter.ImportContext<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration> context)
      Specified by:
      importRetryablePropertySource in class io.micronaut.discovery.config.RetryablePropertySourceImporter<io.micronaut.gcp.secretmanager.imports.SecretManagerImportDeclaration>