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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.oracle.bmc.secrets.Secrets
createSecretsClient
(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) static com.oracle.bmc.vault.Vaults
createVaultClient
(com.oracle.bmc.auth.RegionProvider regionProvider, CredentialsProvider cp) com.oracle.bmc.secrets.Secrets
secrets
(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.Vaults
vaults
(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) -
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)
-