in python/rpdk/java/templates/init/guided_aws/AbstractTestBase.java [24:65]
static ProxyClient<SdkClient> MOCK_PROXY(
final AmazonWebServicesClientProxy proxy,
final SdkClient sdkClient) {
return new ProxyClient<SdkClient>() {
@Override
public <RequestT extends AwsRequest, ResponseT extends AwsResponse> ResponseT
injectCredentialsAndInvokeV2(RequestT request, Function<RequestT, ResponseT> requestFunction) {
return proxy.injectCredentialsAndInvokeV2(request, requestFunction);
}
@Override
public <RequestT extends AwsRequest, ResponseT extends AwsResponse>
CompletableFuture<ResponseT>
injectCredentialsAndInvokeV2Async(RequestT request, Function<RequestT, CompletableFuture<ResponseT>> requestFunction) {
throw new UnsupportedOperationException();
}
@Override
public <RequestT extends AwsRequest, ResponseT extends AwsResponse, IterableT extends SdkIterable<ResponseT>>
IterableT
injectCredentialsAndInvokeIterableV2(RequestT request, Function<RequestT, IterableT> requestFunction) {
return proxy.injectCredentialsAndInvokeIterableV2(request, requestFunction);
}
@Override
public <RequestT extends AwsRequest, ResponseT extends AwsResponse> ResponseInputStream<ResponseT>
injectCredentialsAndInvokeV2InputStream(RequestT requestT, Function<RequestT, ResponseInputStream<ResponseT>> function) {
throw new UnsupportedOperationException();
}
@Override
public <RequestT extends AwsRequest, ResponseT extends AwsResponse> ResponseBytes<ResponseT>
injectCredentialsAndInvokeV2Bytes(RequestT requestT, Function<RequestT, ResponseBytes<ResponseT>> function) {
throw new UnsupportedOperationException();
}
@Override
public SdkClient client() {
return sdkClient;
}
};
}