public ProgressEvent handleRequest()

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