@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=com.amazonaws.services.sns.AmazonSNS.class) @EnableConfigurationProperties(value=SnsProperties.class) @ConditionalOnProperty(name="cloud.aws.sns.enabled", havingValue="true", matchIfMissing=true) public class SnsAutoConfiguration extends Object
Auto-configuration
for SNS integration.Modifier and Type | Method and Description |
---|---|
AmazonWebserviceClientFactoryBean<com.amazonaws.services.sns.AmazonSNSAsyncClient> |
amazonSNS(SnsProperties properties) |
com.amazonaws.services.sns.message.SnsMessageManager |
snsMessageManager(SnsProperties snsProperties) |
@Bean public AmazonWebserviceClientFactoryBean<com.amazonaws.services.sns.AmazonSNSAsyncClient> amazonSNS(SnsProperties properties)
@ConditionalOnProperty(name="cloud.aws.sns.verification", havingValue="true", matchIfMissing=true) @ConditionalOnMissingBean(value=com.amazonaws.services.sns.message.SnsMessageManager.class) @Bean public com.amazonaws.services.sns.message.SnsMessageManager snsMessageManager(SnsProperties snsProperties)
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.