in aws-lookoutvision-project/src/main/java/software/amazon/lookoutvision/project/DeleteHandler.java [17:39]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<LookoutVisionClient> proxyClient,
final Logger logger) {
this.logger = logger;
final ResourceModel model = request.getDesiredResourceState();
try {
proxy.injectCredentialsAndInvokeV2(Translator.translateToDeleteRequest(model),
proxyClient.client()::deleteProject);
} catch (ResourceNotFoundException e) {
throw new software.amazon.cloudformation.exceptions.ResourceNotFoundException(ResourceModel.TYPE_NAME,
Objects.toString(model.getPrimaryIdentifier()),
e);
}
final String message = String.format("%s successfully deleted.", ResourceModel.TYPE_NAME);
logger.log(message);
return ProgressEvent.defaultSuccessHandler(null);
}