private DeletePackageResponse deletePackage()

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