public ProgressEvent handleRequest()

in datacatalog/src/main/java/software/amazon/athena/datacatalog/DeleteHandler.java [21:37]


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

        this.logger = logger;

        return proxy.initiate("athena::deleteDataCatalog", athenaProxyClient,
            request.getDesiredResourceState(), callbackContext)
            .translateToServiceRequest(Translator::deleteDataCatalogRequest)
            .makeServiceCall(this::deleteDataCatalog)
            .done(deleteDataCatalogResponse -> ProgressEvent.<ResourceModel, CallbackContext>builder()
                .status(OperationStatus.SUCCESS)
                .build());
    }