Class SecretsManagerAutoConfiguration
java.lang.Object
io.awspring.cloud.autoconfigure.config.secretsmanager.SecretsManagerAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(SecretsManagerProperties.class)
@ConditionalOnClass(software.amazon.awssdk.services.secretsmanager.SecretsManagerClient.class)
@AutoConfigureAfter({CredentialsProviderAutoConfiguration.class,RegionProviderAutoConfiguration.class})
@ConditionalOnProperty(name="spring.cloud.aws.secretsmanager.enabled",
havingValue="true",
matchIfMissing=true)
public class SecretsManagerAutoConfiguration
extends Object
Auto-Configuration
for Secrets Manager integration.- Since:
- 3.2.0
- Author:
- Maciej Walkowiak
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.secretsmanager.SecretsManagerClient
secretsManagerClient
(SecretsManagerProperties properties, AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.secretsmanager.SecretsManagerClientBuilder>> customizer, ObjectProvider<AwsConnectionDetails> connectionDetails)
-
Constructor Details
-
SecretsManagerAutoConfiguration
public SecretsManagerAutoConfiguration()
-
-
Method Details
-
secretsManagerClient
@ConditionalOnMissingBean @Bean public software.amazon.awssdk.services.secretsmanager.SecretsManagerClient secretsManagerClient(SecretsManagerProperties properties, AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.secretsmanager.SecretsManagerClientBuilder>> customizer, ObjectProvider<AwsConnectionDetails> connectionDetails)
-