protected ProgressEvent handleRequest()

in aws-mwaa-environment/src/main/java/software/amazon/mwaa/environment/ListHandler.java [20:37]


    protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
            final Proxies proxies,
            final ResourceHandlerRequest<ResourceModel> request,
            final CallbackContext callbackContext) {

        final ListEnvironmentsRequest listEnvironmentsRequest = translateToListRequest(request.getNextToken());
        final ListEnvironmentsResponse response = proxies.getMwaaClientProxy().injectCredentialsAndInvokeV2(
                listEnvironmentsRequest,
                proxies.getMwaaClientProxy().client()::listEnvironments);

        final List<ResourceModel> models = translateFromListResponse(response);

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