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);
}
}