public abstract class DefaultClientBuilder<B extends IClientBuilder<B,C>,C> extends Object implements IClientBuilder<B,C>
| Modifier and Type | Field and Description |
|---|---|
protected ClientConfiguration |
clientConfiguration |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected ClientConfiguration |
applyClientConfiguration() |
C |
build() |
protected abstract C |
buildClient() |
B |
credentialsProvider(ICredentialProvider credentialsProvider) |
protected ClientConfiguration |
finalizeChildConfiguration(ClientConfiguration configuration) |
protected ClientConfiguration |
mergeChildDefaults(ClientConfiguration configuration) |
B |
overrideConfiguration(ClientOverrideConfiguration overrideConfiguration) |
B |
region(String region) |
protected ClientConfiguration clientConfiguration
public final C build()
build in interface IClientBuilder<B extends IClientBuilder<B,C>,C>public B credentialsProvider(ICredentialProvider credentialsProvider)
credentialsProvider in interface IClientBuilder<B extends IClientBuilder<B,C>,C>public B region(String region)
region in interface IClientBuilder<B extends IClientBuilder<B,C>,C>public B overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface IClientBuilder<B extends IClientBuilder<B,C>,C>protected abstract C buildClient()
protected final ClientConfiguration applyClientConfiguration()
protected ClientConfiguration mergeChildDefaults(ClientConfiguration configuration)
protected ClientConfiguration finalizeChildConfiguration(ClientConfiguration configuration)
Copyright © 2022. All rights reserved.