public ProgressEvent handleRequest()

in aws-emrcontainers-virtualcluster/src/main/java/software/amazon/emrcontainers/virtualcluster/DeleteHandler.java [20:40]


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

        final ResourceModel model = request.getDesiredResourceState();
        clientProxy = proxy;
        emrContainersClient = AmazonEMRContainersClientBuilder.defaultClient();
        this.resourceStabilizer = ResourceStabilizer.builder()
                .emrContainersClient(emrContainersClient)
                .proxy(proxy)
                .model(model)
                .build();

        if (callbackContext != null && callbackContext.getIsDeleteInProgress()) {
            return resourceStabilizer.stabilizeResource(callbackContext);
        } else {
            return deleteCluster(model);
        }
    }