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