Package ru.tinkoff.kora.s3.client.aws
Interface AwsS3ClientModule
- All Superinterfaces:
ru.tinkoff.kora.s3.client.S3ClientModule
@Experimental
public interface AwsS3ClientModule
extends ru.tinkoff.kora.s3.client.S3ClientModule
-
Method Summary
Modifier and TypeMethodDescriptiondefault ExecutorServicedefault software.amazon.awssdk.auth.credentials.AwsCredentialsProviderawsCredentialsProvider(ru.tinkoff.kora.s3.client.S3Config s3Config) default KoraAwsSdkHttpClientawsKoraSdkHttpClient(ru.tinkoff.kora.http.client.common.HttpClient client, AwsS3ClientConfig clientConfig) default software.amazon.awssdk.services.s3.S3AsyncClientawsS3AsyncClient(software.amazon.awssdk.http.async.SdkAsyncHttpClient asyncHttpClient, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.services.s3.S3Configuration s3Configuration, ru.tinkoff.kora.s3.client.S3Config s3Config, AwsS3ClientConfig awsS3ClientConfig, ru.tinkoff.kora.s3.client.telemetry.S3ClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.application.graph.All<software.amazon.awssdk.core.interceptor.ExecutionInterceptor> interceptors) default software.amazon.awssdk.services.s3.S3ClientawsS3Client(software.amazon.awssdk.http.SdkHttpClient httpClient, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.services.s3.S3Configuration s3Configuration, ru.tinkoff.kora.s3.client.S3Config s3Config, AwsS3ClientConfig awsS3ClientConfig, ru.tinkoff.kora.s3.client.telemetry.S3ClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.application.graph.All<software.amazon.awssdk.core.interceptor.ExecutionInterceptor> interceptors) default AwsS3ClientConfigawsS3ClientConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<AwsS3ClientConfig> extractor) default software.amazon.awssdk.services.s3.S3ConfigurationawsS3Configuration(AwsS3ClientConfig awsS3ClientConfig) default ru.tinkoff.kora.http.client.common.HttpClientawsS3httpClient(ru.tinkoff.kora.http.client.common.HttpClient client) default ru.tinkoff.kora.s3.client.S3KoraAsyncClientawsS3KoraAsyncClient(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, ExecutorService awsExecutor, ru.tinkoff.kora.s3.client.telemetry.S3KoraClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.s3.client.S3Config config, AwsS3ClientConfig awsS3ClientConfig) default ru.tinkoff.kora.s3.client.S3KoraClientawsS3KoraClient(software.amazon.awssdk.services.s3.S3Client s3Client, ru.tinkoff.kora.s3.client.S3KoraAsyncClient simpleAsyncClient, ru.tinkoff.kora.s3.client.telemetry.S3KoraClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.s3.client.S3Config config, AwsS3ClientConfig awsS3ClientConfig) default software.amazon.awssdk.services.s3.internal.multipart.MultipartS3AsyncClientmultipartS3AsyncClient(software.amazon.awssdk.services.s3.S3AsyncClient asyncClient, AwsS3ClientConfig awsS3ClientConfig) Methods inherited from interface ru.tinkoff.kora.s3.client.S3ClientModule
s3ClientLoggerFactory, s3ClientTelemetryFactory, s3Config, s3KoraClientLoggerFactory, s3KoraClientTelemetryFactory
-
Method Details
-
awsS3httpClient
default ru.tinkoff.kora.http.client.common.HttpClient awsS3httpClient(ru.tinkoff.kora.http.client.common.HttpClient client) -
awsKoraSdkHttpClient
default KoraAwsSdkHttpClient awsKoraSdkHttpClient(ru.tinkoff.kora.http.client.common.HttpClient client, AwsS3ClientConfig clientConfig) -
awsAsyncExecutorService
-
awsS3ClientConfig
default AwsS3ClientConfig awsS3ClientConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<AwsS3ClientConfig> extractor) -
awsCredentialsProvider
default software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider(ru.tinkoff.kora.s3.client.S3Config s3Config) -
awsS3Configuration
default software.amazon.awssdk.services.s3.S3Configuration awsS3Configuration(AwsS3ClientConfig awsS3ClientConfig) -
awsS3Client
default software.amazon.awssdk.services.s3.S3Client awsS3Client(software.amazon.awssdk.http.SdkHttpClient httpClient, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.services.s3.S3Configuration s3Configuration, ru.tinkoff.kora.s3.client.S3Config s3Config, AwsS3ClientConfig awsS3ClientConfig, ru.tinkoff.kora.s3.client.telemetry.S3ClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.application.graph.All<software.amazon.awssdk.core.interceptor.ExecutionInterceptor> interceptors) -
awsS3AsyncClient
default software.amazon.awssdk.services.s3.S3AsyncClient awsS3AsyncClient(software.amazon.awssdk.http.async.SdkAsyncHttpClient asyncHttpClient, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.services.s3.S3Configuration s3Configuration, ru.tinkoff.kora.s3.client.S3Config s3Config, AwsS3ClientConfig awsS3ClientConfig, ru.tinkoff.kora.s3.client.telemetry.S3ClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.application.graph.All<software.amazon.awssdk.core.interceptor.ExecutionInterceptor> interceptors) -
awsS3KoraClient
default ru.tinkoff.kora.s3.client.S3KoraClient awsS3KoraClient(software.amazon.awssdk.services.s3.S3Client s3Client, ru.tinkoff.kora.s3.client.S3KoraAsyncClient simpleAsyncClient, ru.tinkoff.kora.s3.client.telemetry.S3KoraClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.s3.client.S3Config config, AwsS3ClientConfig awsS3ClientConfig) -
awsS3KoraAsyncClient
default ru.tinkoff.kora.s3.client.S3KoraAsyncClient awsS3KoraAsyncClient(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, ExecutorService awsExecutor, ru.tinkoff.kora.s3.client.telemetry.S3KoraClientTelemetryFactory telemetryFactory, ru.tinkoff.kora.s3.client.S3Config config, AwsS3ClientConfig awsS3ClientConfig) -
multipartS3AsyncClient
default software.amazon.awssdk.services.s3.internal.multipart.MultipartS3AsyncClient multipartS3AsyncClient(software.amazon.awssdk.services.s3.S3AsyncClient asyncClient, AwsS3ClientConfig awsS3ClientConfig)
-