Package io.dialob.cloud.aws
Class DialobCloudAwsAutoConfiguration
- java.lang.Object
-
- io.dialob.cloud.aws.DialobCloudAwsAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(prefix="dialob.aws", name="enabled", havingValue="true") public class DialobCloudAwsAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description DialobCloudAwsAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DialobFormEventsToSNSBridgedialobFormEventsToSNSBridge(software.amazon.awssdk.services.sns.SnsAsyncClient client, com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.dialob.settings.DialobSettings settings)DialobQuestionnaireEventsToSNSBridgedialobQuestionnaireEventsToSNSBridge(software.amazon.awssdk.services.sns.SnsAsyncClient client, com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.dialob.settings.DialobSettings settings)software.amazon.awssdk.services.s3.S3Clients3Client(Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> credentialsProviderOptional, io.dialob.settings.DialobSettings settings)io.dialob.questionnaire.service.api.AnswerSubmitHandlers3SubmitHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper)software.amazon.awssdk.services.sns.SnsAsyncClientsnsAsyncClient(Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> credentialsProviderOptional, io.dialob.settings.DialobSettings settings)
-
-
-
Method Detail
-
s3SubmitHandler
@Bean("S3SubmitHandler") public io.dialob.questionnaire.service.api.AnswerSubmitHandler s3SubmitHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
snsAsyncClient
@Bean public software.amazon.awssdk.services.sns.SnsAsyncClient snsAsyncClient(Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> credentialsProviderOptional, io.dialob.settings.DialobSettings settings)
-
s3Client
@Bean public software.amazon.awssdk.services.s3.S3Client s3Client(Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> credentialsProviderOptional, io.dialob.settings.DialobSettings settings)
-
dialobFormEventsToSNSBridge
@Bean @ConditionalOnProperty(prefix="dialob.aws.sns", name="formEventsTopicARN") public DialobFormEventsToSNSBridge dialobFormEventsToSNSBridge(software.amazon.awssdk.services.sns.SnsAsyncClient client, com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.dialob.settings.DialobSettings settings)
-
dialobQuestionnaireEventsToSNSBridge
@Bean @ConditionalOnProperty(prefix="dialob.aws.sns", name="questionnaireEventsTopicARN") public DialobQuestionnaireEventsToSNSBridge dialobQuestionnaireEventsToSNSBridge(software.amazon.awssdk.services.sns.SnsAsyncClient client, com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.dialob.settings.DialobSettings settings)
-
-