{"_id":"@aws-mdaa/s3-helpers","_rev":"2-ddbd524b202b50c43d81022b434387fc","name":"@aws-mdaa/s3-helpers","dist-tags":{"latest":"1.8.1"},"versions":{"1.8.0":{"name":"@aws-mdaa/s3-helpers","version":"1.8.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/s3-helpers@1.8.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"dist":{"shasum":"a29999a9bf723614d0a5c2ef1b8a6ca32777736e","tarball":"https://registry.npmjs.org/@aws-mdaa/s3-helpers/-/s3-helpers-1.8.0.tgz","fileCount":13,"integrity":"sha512-PxCkDNIfgcmF/ZyDHSEOaaz7dMHFPWGTJuIxwx+dHLeJnIuFZFgycDvTctA4KmreH3NAYAXVWmaFNUpzWTdutw==","signatures":[{"sig":"MEYCIQC7G+bAnrb82nU+2LiFEFiu3VzRpdusI/j/V5dSnJkjggIhAMnj8lgQCsx02Fpwq+R/6P9P9c3TJP0d1bF1Xso+ymWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468965},"jsii":{"outdir":"jsii-dist","targets":{},"versionFormat":"full"},"main":"lib/index.js","_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-s3-helpers-1.8.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"eslint --max-warnings 0 -c ../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"export JSII_SILENCE_WARNING_UNTESTED_NODE_VERSION=1 && jsii --project-references","watch":"jsii -w  --project-references","package":"jsii-pacmak --npmignore=false","test:package-docs":"../../../scripts/generate_docs/test_package_docs.sh"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-s3-helpers-1.8.0.tgz","stability":"experimental","_integrity":"sha512-PxCkDNIfgcmF/ZyDHSEOaaz7dMHFPWGTJuIxwx+dHLeJnIuFZFgycDvTctA4KmreH3NAYAXVWmaFNUpzWTdutw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA S3 helper utilities (lifecycle, bucket policy, inventory, audit)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/naming":"1.8.0","@aws-cdk/aws-glue-alpha":"2.220.0-alpha.0","@aws-mdaa/s3-constructs":"1.8.0","@aws-mdaa/kms-constructs":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","cdk-nag":"2.37.55","ts-jest":"29.4.9","ts-node":"10.9.2","constructs":"10.6.0","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","aws-cdk-lib":"2.261.0","@types/prettier":"2.6.0","@aws-mdaa/naming":"1.8.0","@aws-mdaa/testing":"1.8.0","typescript-json-schema":"0.67.4","@aws-cdk/aws-glue-alpha":"2.220.0-alpha.0","@aws-mdaa/s3-constructs":"1.8.0","@aws-mdaa/kms-constructs":"1.8.0"},"peerDependencies":{"cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/naming":"1.8.0","@aws-cdk/aws-glue-alpha":"2.220.0-alpha.0","@aws-mdaa/s3-constructs":"1.8.0","@aws-mdaa/kms-constructs":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/s3-helpers_1.8.0_1788288113850_0.020802728116006586","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"_id":"@aws-mdaa/s3-helpers@1.8.1","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"dist":{"shasum":"a1d93610ee80342d3901aa70274e324f64fbd940","tarball":"https://registry.npmjs.org/@aws-mdaa/s3-helpers/-/s3-helpers-1.8.1.tgz","fileCount":13,"integrity":"sha512-7VRe90ZIvT+HZiPHfKoc/LbVainVIsuWTFhkEnSzPcmk+Zwz5rtCsxJWRP0PnyrtF/DQKMtd1MSWIUJNqXNGcw==","signatures":[{"sig":"MEQCIQCdDodZdCvkotfLumIRHDYQgHYsg6Fj1KHoYybbduCTpQIfNBVkcCLwIih15Tt2EkTvYIxd1KR5E4Ui6D7GQdjk3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5xMJb2PUfySzVzgHjj51dTG6VO0Ytg7rVWGqTl8EtmAIgBNZIhGHHLzTzWOsxYPw/MBGQ6DTSyuKG3Aj+tKZhYgc="}],"unpackedSize":468965},"jsii":{"outdir":"jsii-dist","targets":{},"versionFormat":"full"},"main":"lib/index.js","name":"@aws-mdaa/s3-helpers","_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-s3-helpers-1.8.1.tgz","types":"lib/index.d.ts","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","scripts":{"lint":"eslint --max-warnings 0 -c ../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"export JSII_SILENCE_WARNING_UNTESTED_NODE_VERSION=1 && jsii --project-references","watch":"jsii -w  --project-references","package":"jsii-pacmak --npmignore=false","test:package-docs":"../../../scripts/generate_docs/test_package_docs.sh"},"version":"1.8.1","_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","_resolved":"/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-s3-helpers-1.8.1.tgz","stability":"experimental","_integrity":"sha512-7VRe90ZIvT+HZiPHfKoc/LbVainVIsuWTFhkEnSzPcmk+Zwz5rtCsxJWRP0PnyrtF/DQKMtd1MSWIUJNqXNGcw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA S3 helper utilities (lifecycle, bucket policy, inventory, audit)","directories":{},"maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"_nodeVersion":"22.23.1","dependencies":{"cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/naming":"1.8.1","@aws-cdk/aws-glue-alpha":"2.220.0-alpha.0","@aws-mdaa/s3-constructs":"1.8.1","@aws-mdaa/kms-constructs":"1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","cdk-nag":"2.37.55","ts-jest":"29.4.9","ts-node":"10.9.2","constructs":"10.6.0","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","aws-cdk-lib":"2.261.0","@types/prettier":"2.6.0","@aws-mdaa/naming":"1.8.1","@aws-mdaa/testing":"1.8.1","typescript-json-schema":"0.68.0","@aws-cdk/aws-glue-alpha":"2.220.0-alpha.0","@aws-mdaa/s3-constructs":"1.8.1","@aws-mdaa/kms-constructs":"1.8.1"},"peerDependencies":{"cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/naming":"1.8.1","@aws-cdk/aws-glue-alpha":"2.220.0-alpha.0","@aws-mdaa/s3-constructs":"1.8.1","@aws-mdaa/kms-constructs":"1.8.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/s3-helpers_1.8.1_1789417168828_0.9953516868695649"}}},"time":{"created":"2026-09-01T18:41:53.627Z","modified":"2026-09-14T20:19:29.115Z","1.8.0":"2026-09-01T18:41:53.989Z","1.8.1":"2026-09-14T20:19:28.938Z"},"bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"description":"MDAA S3 helper utilities (lifecycle, bucket policy, inventory, audit)","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"readme":"# S3 Helpers\n\nShared S3 helper utilities for MDAA constructs. Consolidates lifecycle, bucket\npolicy, inventory, and audit helpers into a single jsii-compatible package.\n\n## Lifecycle Helper\n\nTranslates config-friendly S3 lifecycle rule definitions (string storage classes\nand day counts) into CDK `LifecycleRule` objects. Provides a single canonical\nconfig shape shared across MDAA L3 constructs.\n\n## Bucket Policy Helper\n\nGenerates S3 bucket policy statements for prefix-level and bucket-level access\ncontrol. Supports federated (role ID) and non-federated (principal ARN) access\npatterns with read, read-write, and read-write-super permission tiers.\n\n## Inventory Helper\n\nCreates S3 inventory configurations and associated Glue tables for querying\ninventory data via Athena. Supports cross-account inventory destinations.\n\n## Audit Helper\n\nCreates CloudTrail trails for S3 data events and Glue tables for querying\nCloudTrail audit logs via Athena. Supports both all-bucket and selective\nevent selector configurations.\n","readmeFilename":"README.md"}