public void recursiveDelete()

in src/main/java/com/awslabs/iot/helpers/implementations/BasicIotHelper.java [447:458]


    public void recursiveDelete(CertificateArn certificateArn) {
        if (isCaCertificate(certificateArn)) {
            throw new RuntimeException("Recursive delete is not supported for CA certificates");
        }

        if (isAnyThingImmutable(getAttachedThings(certificateArn))) {
            log.debug(String.join("", "Skipping deletion of [", certificateArn.getArn(), "] because it is attached to at least one immutable thing"));
            return;
        }

        recursiveDeleteNonCaCertificate(certificateArn);
    }