in aws-panorama-package/src/main/java/software/amazon/panorama/package_/DeleteHandler.java [59:84]
private DeletePackageResponse deletePackage(
final DeletePackageRequest deletePackageRequest,
final ProxyClient<PanoramaClient> proxyClient
) {
DeletePackageResponse deletePackageResponse;
try {
deletePackageResponse = proxyClient.injectCredentialsAndInvokeV2(
deletePackageRequest, proxyClient.client()::deletePackage);
} catch (PanoramaException e) {
logger.error(String.format("API Exception is thrown from Panorama service. PackageId: %s. Request: %s",
deletePackageRequest.packageId(), deletePackageRequest.toString()));
throw PanoramaExceptionTranslator.translateForAPIException(e,
OPERATION,
ResourceModel.TYPE_NAME,
deletePackageRequest.packageId(),
deletePackageRequest.toString()
);
} catch(AwsServiceException e) {
logger.error(String.format("Exception happened when deleting package. PackageId: %s. Request: %s",
deletePackageRequest.packageId(), deletePackageRequest.toString()));
throw new CfnGeneralServiceException(OPERATION, e);
}
logger.info(String.format("%s with PackageId %s successfully deleted.", ResourceModel.TYPE_NAME, deletePackageRequest.packageId()));
return deletePackageResponse;
}