public abstract class AmazonClient extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
AmazonClient.AmazonClientException |
| Modifier and Type | Field and Description |
|---|---|
(package private) String |
host |
(package private) AwsClientJsonSerializer |
jsonSerializer |
(package private) AwsCredentialsProvider |
provider |
(package private) AuthorizationHeaderAWS4Signer |
signer |
| Constructor and Description |
|---|
AmazonClient() |
| Modifier and Type | Method and Description |
|---|---|
protected URL |
buildEndpoint() |
protected URL |
buildEndpoint(String uri) |
protected <T> T |
sendJsonRequestAndParseResponse(Class<T> expectedResponseType,
HttpUtils.HttpRequest httpRequest) |
protected HttpUtils.HttpResponse |
sendRequest(HttpUtils.HttpRequest httpRequest) |
@NonNull AwsClientJsonSerializer jsonSerializer
@NonNull AwsCredentialsProvider provider
@NonNull AuthorizationHeaderAWS4Signer signer
@NonNull String host
protected <T> T sendJsonRequestAndParseResponse(Class<T> expectedResponseType, HttpUtils.HttpRequest httpRequest)
protected HttpUtils.HttpResponse sendRequest(HttpUtils.HttpRequest httpRequest)
protected URL buildEndpoint()
Copyright © 2018. All rights reserved.