Class DdbAutoConfiguration

    • Field Detail

      • dtoBasePackage

        @Value("${org.leo.aws.ddb.entities.basePackage:org.leo}")
        private String dtoBasePackage
    • Constructor Detail

      • DdbAutoConfiguration

        public DdbAutoConfiguration()
    • Method Detail

      • staticCredentialsProvider

        @Bean
        @ConditionalOnProperty(prefix="org.leo.aws",
                               value={"aws-access-key-secret","aws-access-key"})
        public software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider​(AwsEnvironmentProperties dynamoDbProperties)
      • amazonDynamoDB

        @Bean
        @ConditionalOnBean(name="staticCredentialsProvider")
        @ConditionalOnProperty(prefix="org.leo.aws",
                               value="region")
        public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient amazonDynamoDB​(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider,
                                                                                           AwsEnvironmentProperties dynamoDbProperties)
      • amazonDynamoDBEnv

        @Bean
        @ConditionalOnMissingBean(name="staticCredentialsProvider")
        @ConditionalOnProperty(prefix="org.leo.aws",
                               value="region")
        public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient amazonDynamoDBEnv​(AwsEnvironmentProperties dynamoDbProperties)
      • entityValidationConfigMain

        @Bean(name="entityValidationConfigMain")
        @ConditionalOnProperty(prefix="org.leo.aws.ddb",
                               value="entity-base-package")
        public EntityValidationConfig entityValidationConfigMain​(DynamoDbProperties dynamoDbProperties)
      • entityValidationConfigTmp

        @Bean(name="entityValidationConfigTmp")
        @ConditionalOnMissingBean(name="entityValidationConfigMain")
        public EntityValidationConfig entityValidationConfigTmp()