{"_id":"@aws-mdaa/s3-tables-l3-construct","_rev":"3-2c84c73ba01a4af1720839196fe9c1ed","name":"@aws-mdaa/s3-tables-l3-construct","dist-tags":{"latest":"1.9.0"},"versions":{"1.8.0":{"name":"@aws-mdaa/s3-tables-l3-construct","version":"1.8.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/s3-tables-l3-construct@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":"d07b585e143a7e203d0a72782444c9a4ac0ff0ba","tarball":"https://registry.npmjs.org/@aws-mdaa/s3-tables-l3-construct/-/s3-tables-l3-construct-1.8.0.tgz","fileCount":13,"integrity":"sha512-AxfXC+m5F3cD3odPDh+6PzOYLvujkFL2CNZWu4wYQqzZ0flufcakdWXD8D/4w4rIipND8RfTGNvqngsWvG89fw==","signatures":[{"sig":"MEUCIEhZFZ1qQHwaGykhMQSWxBaJx5HfW2YQexfE/Q9GvQAEAiEAw5CLd0GRe5wDv4ouF91xpvA+G+phtxsNKVm4PcJ2s74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582506},"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-tables-l3-construct-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-tables-l3-construct-1.8.0.tgz","stability":"experimental","_integrity":"sha512-AxfXC+m5F3cD3odPDh+6PzOYLvujkFL2CNZWu4wYQqzZ0flufcakdWXD8D/4w4rIipND8RfTGNvqngsWvG89fw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA S3 Tables L3 Construct","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-mdaa/construct":"1.8.0","@aws-mdaa/l3-construct":"1.8.0","@aws-mdaa/kms-constructs":"1.8.0","@aws-mdaa/iam-role-helper":"1.8.0","@aws-mdaa/s3-tables-constructs":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","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/testing":"1.8.0","source-map-support":"0.5.21","@aws-mdaa/construct":"1.8.0","@aws-mdaa/l3-construct":"1.8.0","typescript-json-schema":"0.67.4","@aws-mdaa/iam-role-helper":"1.8.0","@aws-mdaa/s3-tables-constructs":"1.8.0"},"peerDependencies":{"constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/construct":"1.8.0","@aws-mdaa/l3-construct":"1.8.0","@aws-mdaa/iam-role-helper":"1.8.0","@aws-mdaa/s3-tables-constructs":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/s3-tables-l3-construct_1.8.0_1788288120420_0.18698166561006713","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@aws-mdaa/s3-tables-l3-construct","version":"1.8.1","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/s3-tables-l3-construct@1.8.1","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":"cc838eff708a5bd19812e443c801c4eb405ca58b","tarball":"https://registry.npmjs.org/@aws-mdaa/s3-tables-l3-construct/-/s3-tables-l3-construct-1.8.1.tgz","fileCount":13,"integrity":"sha512-RNq19g996zBXsXRKNUjr1mGK7qgXdpMZWs7pz9Z9w9j5oLNmX+QI1cPhwDf0E3PTKOmY5wGhnWjcXYHOo7lidA==","signatures":[{"sig":"MEQCIG3ysjq/iq+cqigGnj5vr5Xxra3ZsNSqpJv+FkCMn9DuAiAl50uHfSTOSWuJal6LchkxLySv6V9cPdGxa8jsCb3D6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHnt3sHQwQxeFZAfaRZD+fFj0p/CHK5Q7ZAYuGMix4EEAiAB8A/Li2Dex00ihWV/KhrdXlCfdD8+BtjBnDZ9xxo+lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582506},"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-tables-l3-construct-1.8.1.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-tables-l3-construct-1.8.1.tgz","stability":"experimental","_integrity":"sha512-RNq19g996zBXsXRKNUjr1mGK7qgXdpMZWs7pz9Z9w9j5oLNmX+QI1cPhwDf0E3PTKOmY5wGhnWjcXYHOo7lidA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA S3 Tables L3 Construct","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.1","@aws-mdaa/construct":"1.8.1","@aws-mdaa/l3-construct":"1.8.1","@aws-mdaa/kms-constructs":"1.8.1","@aws-mdaa/iam-role-helper":"1.8.1","@aws-mdaa/s3-tables-constructs":"1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","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/testing":"1.8.1","source-map-support":"0.5.21","@aws-mdaa/construct":"1.8.1","@aws-mdaa/l3-construct":"1.8.1","typescript-json-schema":"0.68.0","@aws-mdaa/iam-role-helper":"1.8.1","@aws-mdaa/s3-tables-constructs":"1.8.1"},"peerDependencies":{"constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/construct":"1.8.1","@aws-mdaa/l3-construct":"1.8.1","@aws-mdaa/iam-role-helper":"1.8.1","@aws-mdaa/s3-tables-constructs":"1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/s3-tables-l3-construct_1.8.1_1789417173671_0.5140065520251147","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"@aws-mdaa/s3-tables-l3-construct@1.9.0","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"dist":{"shasum":"8f94ebd34c0b5cd53280b95ffd4cbf5ba1c0518e","tarball":"https://registry.npmjs.org/@aws-mdaa/s3-tables-l3-construct/-/s3-tables-l3-construct-1.9.0.tgz","fileCount":13,"integrity":"sha512-SeXapGAr9/YnJIhddGY92zepGwf0tig0mfqbDb4YMalz35Cl3GxBbAwh07kpqA0zr8oQfDtkfMZWqQ4tSFJoGQ==","signatures":[{"sig":"MEUCIQDd7WGTMNooGspM0pKwed51kEHdR+APBD3mAmHBWa6uewIgXvE0LC43E87O7Z6OjWP4ig+1gImRhmexsFHX+O6DnHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA823fCT9amPWqoMCjpr+seZsNlTD8EUuE3Ha2EXcSgKAiEA0MScDW4YHOWUDjN/g6KeqQ9aXN1JGoCCf3EeyVJ4N+k="}],"unpackedSize":582572},"jsii":{"outdir":"jsii-dist","targets":{},"versionFormat":"full"},"main":"lib/index.js","name":"@aws-mdaa/s3-tables-l3-construct","_from":"file:/codebuild/output/src553311566/src/out/mdaa/target/package-build/aws-mdaa-s3-tables-l3-construct-1.9.0.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.9.0","_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","_resolved":"/codebuild/output/src553311566/src/out/mdaa/target/package-build/aws-mdaa-s3-tables-l3-construct-1.9.0.tgz","stability":"experimental","_integrity":"sha512-SeXapGAr9/YnJIhddGY92zepGwf0tig0mfqbDb4YMalz35Cl3GxBbAwh07kpqA0zr8oQfDtkfMZWqQ4tSFJoGQ==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.7.0","description":"MDAA S3 Tables L3 Construct","directories":{},"maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"_nodeVersion":"22.23.2","dependencies":{"cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/naming":"1.9.0","@aws-mdaa/construct":"1.9.0","@aws-mdaa/l3-construct":"1.9.0","@aws-mdaa/kms-constructs":"1.9.0","@aws-mdaa/iam-role-helper":"1.9.0","@aws-mdaa/s3-tables-constructs":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","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/testing":"1.9.0","source-map-support":"0.5.21","@aws-mdaa/construct":"1.9.0","@aws-mdaa/l3-construct":"1.9.0","typescript-json-schema":"0.68.0","@aws-mdaa/iam-role-helper":"1.9.0","@aws-mdaa/s3-tables-constructs":"1.9.0"},"peerDependencies":{"constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/construct":"1.9.0","@aws-mdaa/l3-construct":"1.9.0","@aws-mdaa/iam-role-helper":"1.9.0","@aws-mdaa/s3-tables-constructs":"1.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/s3-tables-l3-construct_1.9.0_1790952308536_0.7012805834969658"}}},"time":{"created":"2026-09-01T18:42:00.236Z","modified":"2026-10-02T14:45:08.832Z","1.8.0":"2026-09-01T18:42:00.545Z","1.8.1":"2026-09-14T20:19:33.764Z","1.9.0":"2026-10-02T14:45:08.649Z"},"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 Tables L3 Construct","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"readme":"# @aws-mdaa/s3-tables-l3-construct\n\nMDAA S3 Tables L3 Construct - orchestrates table buckets, namespaces, Iceberg tables, KMS encryption, IAM policies, and SSM parameter exports from configuration.\n\n## Architecture\n\n![S3 Tables Architecture](docs/S3-Tables.png)\n\nThe editable source is [docs/S3Tables.drawio](docs/S3Tables.drawio) (open with [diagrams.net](https://app.diagrams.net/) or the Draw.io Integration extension).\n\n## Features\n\n- Creates table buckets with mandatory KMS encryption\n- Provisions namespaces and Iceberg tables with schema definitions\n- Generates deny-by-default resource policies with TLS enforcement\n- Maps permission sets (reader/writer/admin) to least-privilege action sets\n- Exports resource ARNs and names to SSM Parameter Store\n","readmeFilename":"README.md"}