in aws-events-apidestination/src/main/java/software/amazon/events/apidestination/DeleteHandler.java [20:38]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<EventBridgeClient> proxyClient,
final Logger logger) {
this.logger = logger;
final ResourceModel model = request.getDesiredResourceState();
logger.log(String.format("Resource module: %s", model.toString()));
return ProgressEvent.progress(model, callbackContext)
.then(progress ->
proxy.initiate("AWS-Events-ApiDestination::Delete", proxyClient, model, callbackContext)
.translateToServiceRequest(Translator::translateToDeleteRequest)
.makeServiceCall(this::deleteResource)
.done(this::setResourceModelToNullAndReturnSuccess));
}