Package com.oracle.cloud.spring.vault
Class VaultAutoConfiguration
java.lang.Object
com.oracle.cloud.spring.vault.VaultAutoConfiguration
@AutoConfiguration
@ConditionalOnClass(VaultTemplate.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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic com.oracle.bmc.secrets.SecretscreateSecretsClient(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) static com.oracle.bmc.vault.VaultscreateVaultClient(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) com.oracle.bmc.secrets.Secretssecrets(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) vault(com.oracle.bmc.vault.Vaults vaults, com.oracle.bmc.secrets.Secrets secrets) com.oracle.bmc.vault.Vaultsvaults(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) 
- 
Constructor Details- 
VaultAutoConfiguration
 
- 
- 
Method Details- 
vault@Bean @RefreshScope @ConditionalOnMissingBean(VaultTemplate.class) @ConditionalOnProperty(name="spring.cloud.oci.vault.vault-id") public VaultTemplate 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) 
- 
createSecretsClientpublic static com.oracle.bmc.secrets.Secrets createSecretsClient(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) 
- 
createVaultClientpublic static com.oracle.bmc.vault.Vaults createVaultClient(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) 
 
-