Class AwsClientBuilderConfigurer

java.lang.Object
io.awspring.cloud.autoconfigure.core.AwsClientBuilderConfigurer

public class AwsClientBuilderConfigurer extends Object
Provides a convenience method to apply common configuration to any AwsClientBuilder.
Since:
3.0
Author:
Maciej Walkowiak
  • Constructor Details

    • AwsClientBuilderConfigurer

      public AwsClientBuilderConfigurer(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider, AwsProperties awsProperties)
  • Method Details

    • configure

      public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T, ?>> T configure(T builder)
    • configure

      public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T, ?>> T configure(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails)
    • configureSyncClient

      public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T, ?>> T configureSyncClient(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, @Nullable Stream<? extends AwsSyncClientCustomizer> commonBuilderCustomizer)
    • configureAsyncClient

      public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T, ?>> T configureAsyncClient(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, @Nullable Stream<? extends AwsAsyncClientCustomizer> commonBuilderCustomizer)
    • resolveRegion

      public software.amazon.awssdk.regions.Region resolveRegion(@Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails)
    • resolveRegion

      public static software.amazon.awssdk.regions.Region resolveRegion(@Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider)