public ProgressEvent handleRequest()

in aws-lookoutvision-project/src/main/java/software/amazon/lookoutvision/project/ListHandler.java [15:31]


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

        final ListProjectsResponse response =
            proxy.injectCredentialsAndInvokeV2(Translator.translateToListRequest(request.getNextToken()),
                proxyClient.client()::listProjects);

        return ProgressEvent.<ResourceModel, CallbackContext>builder()
            .status(OperationStatus.SUCCESS)
            .resourceModels(Translator.translateFromListRequest(response))
            .nextToken(response.nextToken())
            .build();
    }