public ProgressEvent handleRequest()

in aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction/ListHandler.java [17:39]


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

        final ActionController actionController = ActionController
                .builder()
                .logger(logger)
                .proxy(proxy)
                .scClient(SCClientBuilder.getClient())
                .build();
        try {
            final List<String> serviceActionIds = actionController.listAllServiceActionIds();
            final List<ResourceModel> models = buildListResourceModel(serviceActionIds);
            return ProgressEvent.<ResourceModel, CallbackContext>builder()
                    .resourceModels(models)
                    .status(OperationStatus.SUCCESS)
                    .build();
        } catch (SdkException e) {
            throw ExceptionTranslator.translateToCfnException(e);
        }
    }