Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,11 @@ public interface ProxyClient<ClientT> {
* {@link software.amazon.awssdk.core.exception.SdkClientException} if
* there is client side problem
*/
<RequestT extends AwsRequest, ResponseT extends AwsResponse>
default <RequestT extends AwsRequest, ResponseT extends AwsResponse>
CompletableFuture<ResponseT>
injectCredentialsAndInvokeV2Async(RequestT request, Function<RequestT, CompletableFuture<ResponseT>> requestFunction);
injectCredentialsAndInvokeV2Async(RequestT request, Function<RequestT, CompletableFuture<ResponseT>> requestFunction) {
throw new UnsupportedOperationException();
}

/**
* This is a synchronous version of making API calls which implement Iterable in
Expand All @@ -92,9 +94,11 @@ public interface ProxyClient<ClientT> {
* {@link software.amazon.awssdk.core.exception.SdkClientException} if
* there is client side problem
*/
<RequestT extends AwsRequest, ResponseT extends AwsResponse, IterableT extends SdkIterable<ResponseT>>
default <RequestT extends AwsRequest, ResponseT extends AwsResponse, IterableT extends SdkIterable<ResponseT>>
IterableT
injectCredentialsAndInvokeIterableV2(RequestT request, Function<RequestT, IterableT> requestFunction);
injectCredentialsAndInvokeIterableV2(RequestT request, Function<RequestT, IterableT> requestFunction) {
throw new UnsupportedOperationException();
}

/**
* This is a synchronous version of making API calls which implement
Expand All @@ -111,10 +115,12 @@ public interface ProxyClient<ClientT> {
* {@link software.amazon.awssdk.core.exception.SdkClientException} if
* there is client side problem
*/
<RequestT extends AwsRequest, ResponseT extends AwsResponse>
default <RequestT extends AwsRequest, ResponseT extends AwsResponse>
ResponseInputStream<ResponseT>
injectCredentialsAndInvokeV2InputStream(RequestT request,
Function<RequestT, ResponseInputStream<ResponseT>> requestFunction);
Function<RequestT, ResponseInputStream<ResponseT>> requestFunction) {
throw new UnsupportedOperationException();
}

/**
* This is a synchronous version of making API calls which implement
Expand All @@ -131,9 +137,11 @@ public interface ProxyClient<ClientT> {
* {@link software.amazon.awssdk.core.exception.SdkClientException} if
* there is client side problem
*/
<RequestT extends AwsRequest, ResponseT extends AwsResponse>
default <RequestT extends AwsRequest, ResponseT extends AwsResponse>
ResponseBytes<ResponseT>
injectCredentialsAndInvokeV2Bytes(RequestT request, Function<RequestT, ResponseBytes<ResponseT>> requestFunction);
injectCredentialsAndInvokeV2Bytes(RequestT request, Function<RequestT, ResponseBytes<ResponseT>> requestFunction) {
throw new UnsupportedOperationException();
}

/**
* @return the actual AWS service client that we need to use to provide the
Expand Down