private boolean stabilizedOnDelete()

in aws-panorama-package/src/main/java/software/amazon/panorama/package_/DeleteHandler.java [86:114]


    private boolean stabilizedOnDelete(
            DeletePackageRequest deletePackageRequest,
            DeletePackageResponse deletePackageResponse,
            final ProxyClient<PanoramaClient> proxyClient,
            final software.amazon.panorama.package_.ResourceModel model,
            final software.amazon.panorama.package_.CallbackContext callbackContext) {

        logger.info(String.format("Checking delete stabilization status for package %s with packageName %s in delete handler", model.getPackageId(), model.getPackageName()));

        try {
            proxyClient.injectCredentialsAndInvokeV2(
                    deletePackageRequest, proxyClient.client()::deletePackage);
        } catch (ResourceNotFoundException e) {
            return true;
        } catch (ConflictException e) {
            return false;
        } catch (PanoramaException e) {
            throw PanoramaExceptionTranslator.translateForAPIException(e,
                    OPERATION,
                    ResourceModel.TYPE_NAME,
                    deletePackageRequest.packageId(),
                    deletePackageRequest.toString());
        } catch(AwsServiceException e) {
            logger.error(String.format("Exception happened during DescribePackage in delete handler. PackageId: %s. Request: %s",
                    model.getPackageId(), deletePackageRequest.toString()));
            throw new CfnGeneralServiceException(OPERATION, e);
        }
        return false;
    }