public ProgressEvent handleRequest()

in aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation/DeleteHandler.java [17:37]


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

        final ActionAssociationController controller = ActionAssociationController
                .builder()
                .scClient(SCClientBuilder.getClient())
                .proxy(proxy)
                .logger(logger)
                .build();

        if (callbackContext == null) { // DELETE request
            logger.log("Invoking Delete handler for new resource.");
            return handleNewDeleteRequest(controller, request);
        } else { // Delete Stabilization Request
            logger.log(String.format("Invoking Delete handler for stabilizing resource %s", callbackContext.getServiceActionId()));
            return Stabilization.handleDeleteStabilizeRequest(controller, request, callbackContext, logger);
        }
    }