Class S3CrtAsyncHttpClient.Builder
java.lang.Object
software.amazon.awssdk.services.s3.internal.crt.S3CrtAsyncHttpClient.Builder
- All Implemented Interfaces:
SdkAsyncHttpClient.Builder<S3CrtAsyncHttpClient.Builder>,Buildable,SdkBuilder<S3CrtAsyncHttpClient.Builder,SdkAsyncHttpClient>
- Enclosing class:
S3CrtAsyncHttpClient
public static final class S3CrtAsyncHttpClient.Builder
extends Object
implements SdkAsyncHttpClient.Builder<S3CrtAsyncHttpClient.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Create aSdkAsyncHttpClientwith global defaults applied.buildWithDefaults(AttributeMap serviceDefaults) Create anSdkAsyncHttpClientwith service specific defaults applied.s3ClientConfiguration(S3NativeClientConfiguration clientConfiguration) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
s3ClientConfiguration
public S3CrtAsyncHttpClient.Builder s3ClientConfiguration(S3NativeClientConfiguration clientConfiguration) -
build
Description copied from interface:SdkAsyncHttpClient.BuilderCreate aSdkAsyncHttpClientwith global defaults applied. This is useful for reusing an HTTP client across multiple services.- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceSdkAsyncHttpClient.Builder<S3CrtAsyncHttpClient.Builder>- Specified by:
buildin interfaceSdkBuilder<S3CrtAsyncHttpClient.Builder,SdkAsyncHttpClient> - Returns:
- an instance of T
-
buildWithDefaults
Description copied from interface:SdkAsyncHttpClient.BuilderCreate anSdkAsyncHttpClientwith service specific defaults applied. Applying service defaults is optional and some options may not be supported by a particular implementation.- Specified by:
buildWithDefaultsin interfaceSdkAsyncHttpClient.Builder<S3CrtAsyncHttpClient.Builder>- Parameters:
serviceDefaults- Service specific defaults. Keys will be one of the constants defined inSdkHttpConfigurationOption.- Returns:
- Created client
-