in aws-ecr-repository/src/main/java/software/amazon/ecr/repository/DeleteHandler.java [15:35]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<EcrClient> proxyClient,
final Logger logger) {
final ResourceModel model = request.getDesiredResourceState();
final String repositoryName = model.getRepositoryName();
try {
proxy.injectCredentialsAndInvokeV2(Translator.deleteRepositoryRequest(model), proxyClient.client()::deleteRepository);
logger.log(String.format("%s [%s] Deleted Successfully", ResourceModel.TYPE_NAME, repositoryName));
} catch (RepositoryNotFoundException e) {
throw new ResourceNotFoundException(ResourceModel.TYPE_NAME, repositoryName);
}
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.status(OperationStatus.SUCCESS)
.build();
}