protected ProgressEvent handleRequest()

in aws-events-apidestination/src/main/java/software/amazon/events/apidestination/ListHandler.java [16:32]


    protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
            final AmazonWebServicesClientProxy proxy,
            final ResourceHandlerRequest<ResourceModel> request,
            final CallbackContext callbackContext,
            final ProxyClient<EventBridgeClient> proxyClient,
            final Logger logger) {

        final ListApiDestinationsRequest awsRequest = Translator.translateToListRequest(request.getNextToken());
        ListApiDestinationsResponse awsResponse = proxy.injectCredentialsAndInvokeV2(awsRequest, proxyClient.client()::listApiDestinations);

        String nextToken = awsResponse.nextToken();
        return ProgressEvent.<ResourceModel, CallbackContext>builder()
                .resourceModels(Translator.translateFromList(awsResponse))
                .nextToken(nextToken)
                .status(OperationStatus.SUCCESS)
                .build();
    }