Class VaultAutoConfiguration

java.lang.Object
com.oracle.cloud.spring.vault.VaultAutoConfiguration

@AutoConfiguration @ConditionalOnClass(Vault.class) @EnableConfigurationProperties(VaultProperties.class) @ConditionalOnProperty(name="spring.cloud.oci.vault.enabled", havingValue="true", matchIfMissing=true) public class VaultAutoConfiguration extends Object
Auto-configuration for initializing the OCI Vault component. Depends on CredentialsProviderAutoConfiguration and RegionProviderAutoConfiguration for loading the Authentication configuration
See Also:
  • Constructor Details

    • VaultAutoConfiguration

      public VaultAutoConfiguration(VaultProperties properties)
  • Method Details

    • vault

      @Bean @RefreshScope @ConditionalOnMissingBean(Vault.class) public Vault vault(com.oracle.bmc.vault.Vaults vaults, com.oracle.bmc.secrets.Secrets secrets)
    • vaults

      @Bean @RefreshScope @ConditionalOnMissingBean public com.oracle.bmc.vault.Vaults vaults(@Qualifier("regionProvider") com.oracle.bmc.auth.RegionProvider regionProvider, @Qualifier("credentialsProvider") CredentialsProvider cp)
    • secrets

      @Bean @RefreshScope @ConditionalOnMissingBean public com.oracle.bmc.secrets.Secrets secrets(@Qualifier("regionProvider") com.oracle.bmc.auth.RegionProvider regionProvider, @Qualifier("credentialsProvider") CredentialsProvider cp)
    • createSecretsClient

      public static com.oracle.bmc.secrets.Secrets createSecretsClient(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp)
    • createVaultClient

      public static com.oracle.bmc.vault.Vaults createVaultClient(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp)