public abstract class AmazonClientBuilder<BUILDER extends AmazonClientBuilder,CLIENT> extends Object
| Modifier and Type | Field and Description |
|---|---|
private AwsCredentialsProvider |
credentialsProvider |
private AwsClientJsonSerializer |
jsonSerializer |
private String |
region |
private String |
service |
| Constructor and Description |
|---|
AmazonClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
CLIENT |
build() |
protected abstract CLIENT |
buildClient(AwsClientJsonSerializer jsonSerializer,
AwsCredentialsProvider credentialsProvider,
AuthorizationHeaderAWS4Signer signer,
String host) |
private BUILDER |
getBuilder() |
AwsCredentialsProvider |
getCredentialsProvider() |
protected String |
getHost() |
private AwsClientJsonSerializer |
getJsonSerializer() |
String |
getRegion() |
String |
getService() |
BUILDER |
setCredentialsProvider(AwsCredentialsProvider credentialsProvider) |
BUILDER |
setJsonSerializer(AwsClientJsonSerializer jsonSerializer) |
BUILDER |
setRegion(String region) |
BUILDER |
setService(String service) |
@NonNull private AwsClientJsonSerializer jsonSerializer
@NonNull private String region
@NonNull private AwsCredentialsProvider credentialsProvider
@NonNull private String service
private AwsClientJsonSerializer getJsonSerializer()
public CLIENT build()
protected String getHost()
protected abstract CLIENT buildClient(AwsClientJsonSerializer jsonSerializer, AwsCredentialsProvider credentialsProvider, AuthorizationHeaderAWS4Signer signer, String host)
private BUILDER getBuilder()
public BUILDER setJsonSerializer(AwsClientJsonSerializer jsonSerializer)
public String getRegion()
public AwsCredentialsProvider getCredentialsProvider()
public BUILDER setCredentialsProvider(AwsCredentialsProvider credentialsProvider)
public String getService()
Copyright © 2018. All rights reserved.