in infrastructure-configuration/src/main/java/software/amazon/imagebuilder/infrastructureconfiguration/DeleteHandler.java [17:38]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
this.clientProxy = proxy;
this.logger = logger;
final ImagebuilderClient imagebuilderClient = ClientBuilder.getImageBuilderClient();
final ResourceModel model = request.getDesiredResourceState();
try {
proxy.injectCredentialsAndInvokeV2(RequestUtil.generateDeleteInfrastructureConfigurationRequest(model),
imagebuilderClient::deleteInfrastructureConfiguration);
} catch (ResourceNotFoundException e) {
throw new CfnNotFoundException(ResourceModel.TYPE_NAME, e.toString());
}
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModel(model)
.status(OperationStatus.SUCCESS)
.build();
}