Class AwsClientBuilderConfigurer
java.lang.Object
io.awspring.cloud.autoconfigure.core.AwsClientBuilderConfigurer
Provides a convenience method to apply common configuration to any
AwsClientBuilder.- Since:
- 3.0
- Author:
- Maciej Walkowiak
-
Constructor Summary
ConstructorsConstructorDescriptionAwsClientBuilderConfigurer(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider, AwsProperties awsProperties) -
Method Summary
Modifier and TypeMethodDescription<T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>>
Tconfigure(T builder) <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>>
Tconfigure(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails) <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>>
TconfigureAsyncClient(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, @Nullable Stream<? extends AwsAsyncClientCustomizer> commonBuilderCustomizer) <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>>
TconfigureSyncClient(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, @Nullable Stream<? extends AwsSyncClientCustomizer> commonBuilderCustomizer) software.amazon.awssdk.regions.RegionresolveRegion(@Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails) static software.amazon.awssdk.regions.RegionresolveRegion(@Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider)
-
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)
-