in aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation/DeleteHandler.java [19:39]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
this.acmPcaClient = new AcmPcaClient(proxy);
this.log = logger;
val model = request.getDesiredResourceState();
log.log("Delete handler being invoked for Arn: " + model.getCertificateAuthorityArn());
try {
acmPcaClient.disableCertificateAuthority(model);
} catch (InvalidStateException | ResourceNotFoundException ex) {
log.log("Certificate authority was likely already deleted. Ignoring: " + ex);
}
return ProgressEvent.defaultSuccessHandler(null);
}