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, AwsClientProperties clientProperties, AwsClientCustomizer<T> customizer) Deprecated.<T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,
?>>
Tconfigure
(T builder, AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails, AwsClientCustomizer<T> customizer) Deprecated.<T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,
?>>
Tconfigure
(T builder, AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails, AwsClientCustomizer<T> customizer, Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer) Deprecated.<T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,
?>>
TconfigureAsyncClient
(T builder, AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails, AwsClientCustomizer<T> customizer, Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, Stream<? extends AwsAsyncClientCustomizer> commonBuilderCustomizer) Deprecated.<T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,
?>>
TconfigureAsyncClient
(T builder, AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails, Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, Stream<? extends AwsAsyncClientCustomizer> commonCustomizers) <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,
?>>
TconfigureSyncClient
(T builder, AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails, AwsClientCustomizer<T> customizer, Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, Stream<? extends AwsSyncClientCustomizer> commonBuilderCustomizer) <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,
?>>
TconfigureSyncClient
(T builder, AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails, Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, Stream<? extends AwsSyncClientCustomizer> commonCustomizers) software.amazon.awssdk.regions.Region
resolveRegion
(AwsClientProperties clientProperties, AwsConnectionDetails connectionDetails) static software.amazon.awssdk.regions.Region
resolveRegion
(AwsClientProperties clientProperties, 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
@Deprecated public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>> T configure(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsClientCustomizer<T> customizer) Deprecated. -
configure
@Deprecated public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>> T configure(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable AwsClientCustomizer<T> customizer) Deprecated. -
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> commonCustomizers) -
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> commonCustomizers) -
configure
@Deprecated public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>> T configure(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable AwsClientCustomizer<T> customizer, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer) Deprecated. -
configureSyncClient
@Deprecated public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>> T configureSyncClient(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable AwsClientCustomizer<T> customizer, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, @Nullable Stream<? extends AwsSyncClientCustomizer> commonBuilderCustomizer) -
configureAsyncClient
@Deprecated public <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<T,?>> T configureAsyncClient(T builder, @Nullable AwsClientProperties clientProperties, @Nullable AwsConnectionDetails connectionDetails, @Nullable AwsClientCustomizer<T> customizer, @Nullable Stream<? extends AwsClientCustomizer<T>> clientBuilderCustomizer, @Nullable Stream<? extends AwsAsyncClientCustomizer> commonBuilderCustomizer) Deprecated. -
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)
-
configureSyncClient(AwsClientBuilder, AwsClientProperties, AwsConnectionDetails, Stream, Stream)
for sync client orconfigureAsyncClient(AwsClientBuilder, AwsClientProperties, AwsConnectionDetails, Stream, Stream)
for async client.