Class DynamoDbAutoConfiguration

java.lang.Object
org.awsutils.dynamodb.repositories.DynamoDbAutoConfiguration

@Configuration @ConditionalOnClass(org.awsutils.dynamodb.repositories.DynamoDbRepository.class) @EnableConfigurationProperties({DynamoDbProperties.class,org.awsutils.common.config.AwsEnvironmentProperties.class}) @Import(org.awsutils.dynamodb.repositories.DataMapperConfig.class) public class DynamoDbAutoConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient
    amazonDynamoDB(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder)
     
    software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient
    amazonDynamoDBEnv(software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder)
     
    org.awsutils.dynamodb.repositories.DataMapperConfigCleanUp
    dataMapperConfigCleanUpMain(DynamoDbProperties dynamoDbProperties, Map<Class,org.awsutils.dynamodb.repositories.DataMapper> dataMapperMap, org.springframework.core.env.Environment environment)
     
    software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder
    dynamoDbAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties)
     
    software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder
    dynamoDbAsyncClientBuilder2(org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties)
     
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DynamoDbAutoConfiguration

      public DynamoDbAutoConfiguration()
  • Method Details

    • dynamoDbAsyncClientBuilder

      @Bean(name="dynamoDbAsyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties) throws URISyntaxException
      Throws:
      URISyntaxException
    • dynamoDbAsyncClientBuilder2

      @Bean(name="dynamoDbAsyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder2(org.awsutils.common.config.AwsEnvironmentProperties awsEnvironmentProperties) throws URISyntaxException
      Throws:
      URISyntaxException
    • amazonDynamoDB

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

      @Bean @ConditionalOnMissingBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient amazonDynamoDBEnv(software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClientBuilder dynamoDbAsyncClientBuilder)
    • entityValidationConfigMain

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

      @Bean(name="dataMapperConfigCleanUpMain") @ConditionalOnProperty(prefix="org.awsutils.aws.ddb", value="entity-base-package") public org.awsutils.dynamodb.repositories.DataMapperConfigCleanUp dataMapperConfigCleanUpMain(DynamoDbProperties dynamoDbProperties, Map<Class,org.awsutils.dynamodb.repositories.DataMapper> dataMapperMap, org.springframework.core.env.Environment environment)