in aws-timestream-table/src/main/java/software/amazon/timestream/table/DeleteHandler.java [39:68]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
AmazonWebServicesClientProxy proxy,
ResourceHandlerRequest<ResourceModel> request,
CallbackContext callbackContext,
Logger logger) {
timestreamClient = TimestreamClientFactory.get(proxy, logger);
this.proxy = proxy;
final ResourceModel model = request.getDesiredResourceState();
if (callbackContext == null) {
callbackContext = CallbackContext.builder()
.deleteTableStarted(false)
.deleteTableStabilized(false)
.build();
}
if (! callbackContext.isDeleteTableStarted()) {
initiateDeleteTable(request, callbackContext, model);
}
if (callbackContext.isDeleteTableStarted() && ! callbackContext.isDeleteTableStabilized()) {
return checkDeleteTableStatus(model, callbackContext);
} else {
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.status(OperationStatus.SUCCESS)
.build();
}
}