{"_id":"@aws-mdaa/lakeformation-access-control","_rev":"9-0f05485bb7ac8a380a3e04f599f5ffa1","name":"@aws-mdaa/lakeformation-access-control","dist-tags":{"latest":"1.9.0"},"versions":{"1.2.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.2.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@1.2.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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"3b86ce5311aeeeaff61da88a918369e441e73f7e","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.2.0.tgz","fileCount":12,"integrity":"sha512-vT/SAqx9GSy/qHGyVXzllRNo12qHxSNEFrkTxXkgLbqXGAcF8nKjV/bEysH2eGpZ2j+JTZyXoiLt7eQytpLnyQ==","signatures":[{"sig":"MEQCIAFKm2b5i/sfOsJALy2zDU/BkNU75Hi7XBB2QXlfLQR0AiBVkZIWXuK6kMIdYLk7A1LDrGIpmuuaXYZTUmkv2+vuAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166794},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../.eslintrc.json '**/*.{ts,tsx}' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*' --ignore-pattern \"*.d.ts\" ","test":"jest --passWithNoTests --coverage","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json LakeFormationAccessControlConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"overrides":{"aws-cdk-lib":"2.201.0","@types/babel__traverse":"7.18.2"},"repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.3","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"8.17.1","md5":"2.3.0","yaml":"1.10.2","cdk-nag":"2.37.1","constructs":"10.0.96","aws-cdk-lib":"2.201.0","@aws-mdaa/app":"1.2.0","@aws-mdaa/config":"1.2.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.2.0","@aws-mdaa/iam-role-helper":"1.2.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","ts-jest":"29.1.0","ts-node":"10.9.1","typescript":"4.6.3","@types/jest":"29.5.0","@types/node":"17.0.23","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.2.0","typescript-json-schema":"0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.2.0_1760996706874_0.6247214001253365","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.3.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@1.3.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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"1d286d2c145b2d6bbae4c43a6206051f0654d1f9","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.3.0.tgz","fileCount":12,"integrity":"sha512-BNllYfI8nWD1GqC3Jz2p2HUTgCorbpkWhWcERiOPlCWPoXErSPmtAoUwQ/wXPzNZvA21dni+ZKkXeckYVPSqag==","signatures":[{"sig":"MEQCIHzVefXPOuU00Wkl9J8zdlHOZr7QFVNppUJ02DUJQ8bfAiAoILQHqvT9SiXTQhvT/RfmIC5gSGoRY92A+aJ6eR4GsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166791},"main":"lib/index.js","_from":"file:/Users/guoneng/projects/mdaa/publications/us-east-1/1.3.0/mdaa-1.3.0/target/package-build/aws-mdaa-lakeformation-access-control-1.3.0.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../.eslintrc.json '**/*.{ts,tsx}' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*' --ignore-pattern \"*.d.ts\" ","test":"jest --passWithNoTests --coverage","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json LakeFormationAccessControlConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/publications/us-east-1/1.3.0/mdaa-1.3.0/target/package-build/aws-mdaa-lakeformation-access-control-1.3.0.tgz","overrides":{"aws-cdk-lib":"2.220.0","@types/babel__traverse":"7.18.2"},"_integrity":"sha512-BNllYfI8nWD1GqC3Jz2p2HUTgCorbpkWhWcERiOPlCWPoXErSPmtAoUwQ/wXPzNZvA21dni+ZKkXeckYVPSqag==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.6.0","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ajv":"8.17.1","md5":"2.3.0","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.3.0","@aws-mdaa/config":"1.3.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.3.0","@aws-mdaa/iam-role-helper":"1.3.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","ts-jest":"29.1.0","ts-node":"10.9.1","typescript":"4.6.3","@types/jest":"29.5.0","@types/node":"17.0.23","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.3.0","typescript-json-schema":"0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.3.0_1764173238285_0.0744681055241938","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.4.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@1.4.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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"1266bb2903605c23f60d030ddb3a737e7b88e04d","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.4.0.tgz","fileCount":12,"integrity":"sha512-lIEotpMKZHPmHo6wOlaL+YjPKJ+3EjdS6Ze/tAZ8xVQ8B6jfrfZvvlPzQBC00J/HlTj+vSOd1oom8ce+Og/bkA==","signatures":[{"sig":"MEUCIFYwFeBpfKSSGgAyAT4LbtrmIvNLUy5aqgfGxYhg4Uh6AiEAzWsFxAg+2JJnJnEY+2F7kRaURkZND1CcHuEPhZsMCIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166716},"main":"lib/index.js","_from":"file:/Users/guoneng/projects/mdaa/npm-publish/1.4.0/mdaa-1.4.0/target/package-build/aws-mdaa-lakeformation-access-control-1.4.0.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../.eslintrc.json '**/*.{ts,tsx}' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*' --ignore-pattern \"*.d.ts\" ","test":"jest --passWithNoTests --coverage","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json LakeFormationAccessControlConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/npm-publish/1.4.0/mdaa-1.4.0/target/package-build/aws-mdaa-lakeformation-access-control-1.4.0.tgz","_integrity":"sha512-lIEotpMKZHPmHo6wOlaL+YjPKJ+3EjdS6Ze/tAZ8xVQ8B6jfrfZvvlPzQBC00J/HlTj+vSOd1oom8ce+Og/bkA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.17.1","md5":"2.3.0","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.4.0","@aws-mdaa/config":"1.4.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.4.0","@aws-mdaa/iam-role-helper":"1.4.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.6","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.4.0","typescript-json-schema":"0.67.1"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.4.0_1770193309466_0.42096117887329787","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.5.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@1.5.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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"9229747a3246316c979291a3edf5eddd178f9bb0","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.5.0.tgz","fileCount":12,"integrity":"sha512-z5QY3NTx41vYl+WHqzrhrBfu1mo/QEUI7Fquh/HOMwYBsKs0bHvsdPtoG7nu+sHt2Jrp2lHgJ2t0T4sa14SuDg==","signatures":[{"sig":"MEYCIQDbl4aQh/3CywB8PUoBdM62Yc9FeoD3jS1y+RTpjFDhYwIhAOqYHskh/Y86+lXOhKL8/eCh8D8SWPooWWOrkRjY9HHq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170905},"main":"lib/index.js","_from":"file:/Users/suddash/Documents/MDAA/caef-delivery/1.5.0/mdaa-1.5.0/target/package-build/aws-mdaa-lakeformation-access-control-1.5.0.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --testPathIgnorePatterns='.*\\.snapshot\\.test\\.ts'","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json LakeFormationAccessControlConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w","test:coverage":"jest --passWithNoTests --coverage --testPathIgnorePatterns='.*\\.snapshot\\.test\\.ts'","test:snapshots":"jest --passWithNoTests --testPathPattern='.*\\.snapshot\\.test\\.ts'","test:snapshots:update":"jest --passWithNoTests --testPathPattern='.*\\.snapshot\\.test\\.ts' --updateSnapshot"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/suddash/Documents/MDAA/caef-delivery/1.5.0/mdaa-1.5.0/target/package-build/aws-mdaa-lakeformation-access-control-1.5.0.tgz","_integrity":"sha512-z5QY3NTx41vYl+WHqzrhrBfu1mo/QEUI7Fquh/HOMwYBsKs0bHvsdPtoG7nu+sHt2Jrp2lHgJ2t0T4sa14SuDg==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.2","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ajv":"8.17.1","md5":"2.3.0","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.5.0","@aws-mdaa/config":"1.5.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.5.0","@aws-mdaa/iam-role-helper":"1.5.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.6","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.5.0","typescript-json-schema":"0.67.1"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.5.0_1774536996664_0.3324997004049757","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.6.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@1.6.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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"899f5f9e05fd63bd7a4e441f12136e87d88a6f45","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.6.0.tgz","fileCount":13,"integrity":"sha512-r5EKZ6UjDpOHWa+b63ArMAhlKdevdj/0R2xoIUdLx4zPGUykY5i5gt+USXPhr7yDsXrbG7wzMFrDqD1BlX9oOw==","signatures":[{"sig":"MEYCIQD+QzclsbtBfKG6Z55wTAea9SD1dZrM2dAGGVgLEkXaXwIhAKQgSgLH4ii1dLwF5G32Qb2fDOke8ChO78C8EJa14rBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114942},"main":"lib/index.js","mdaa":{"deployStage":"3"},"_from":"file:/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.6.0.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh LakeFormationAccessControlConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.6.0.tgz","_integrity":"sha512-r5EKZ6UjDpOHWa+b63ArMAhlKdevdj/0R2xoIUdLx4zPGUykY5i5gt+USXPhr7yDsXrbG7wzMFrDqD1BlX9oOw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.18.0","md5":"2.3.0","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.6.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.6.0","@aws-mdaa/iam-role-helper":"1.6.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.6.0","typescript-json-schema":"0.67.4"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.6.0_1779447878055_0.6133996051839956","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.7.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@1.7.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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"873aeb426e9cc2428483eba41140e4e432e245f4","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.7.0.tgz","fileCount":13,"integrity":"sha512-eI612Oq3nkcHqs0Dol+xgEcGm5PQJr2afIxEDd5A9y/y6vVErMRJt6WsRPwl/Rhm58lEbvBn4iAJdUfy9SZAyQ==","signatures":[{"sig":"MEUCIQDo3R43Uweb7J+uPHOn/PoO9onZJBPLRPoBFqW8pSZQaAIgcywb5tM3dWll54K+DFYvQwjh37aeqChkGOD9G+oQga4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159815},"main":"lib/index.js","mdaa":{"deployStage":"3"},"_from":"file:/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.7.0.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh LakeFormationAccessControlConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.7.0.tgz","_integrity":"sha512-eI612Oq3nkcHqs0Dol+xgEcGm5PQJr2afIxEDd5A9y/y6vVErMRJt6WsRPwl/Rhm58lEbvBn4iAJdUfy9SZAyQ==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.18.0","md5":"2.3.0","yaml":"1.10.3","cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.258.0","@aws-mdaa/app":"1.7.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.7.0","@aws-mdaa/iam-role-helper":"1.7.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.7.0","typescript-json-schema":"0.67.4"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.7.0_1784277858916_0.2027537241098729","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.8.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"08777bffda1fba85ffb92bffe579d30b23640ae8","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.8.0.tgz","fileCount":13,"integrity":"sha512-4PQkiSXPgfADVsYFYOkqyXiNRmebLK4YcbiAZ+BQrGL1C/gVoUMIzgniMQUaKbOtp1FHnVsFIHwszLY/6OfDMg==","signatures":[{"sig":"MEUCIQCY9isQIR3FtuZqcaAsBE9idK/MMkzXNjENrRhDSeRSPQIgQ7AwJtGwGJzE7D6JIgtx6HMalbFvvQlXLgQq8bIQgPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159791},"main":"lib/index.js","mdaa":{"deployStage":"3"},"_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.8.0.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh LakeFormationAccessControlConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.8.0.tgz","_integrity":"sha512-4PQkiSXPgfADVsYFYOkqyXiNRmebLK4YcbiAZ+BQrGL1C/gVoUMIzgniMQUaKbOtp1FHnVsFIHwszLY/6OfDMg==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"8.18.0","md5":"2.3.0","yaml":"1.10.3","cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/app":"1.8.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.8.0","@aws-mdaa/iam-role-helper":"1.8.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.8.0","typescript-json-schema":"0.67.4"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.8.0_1788288049564_0.5949723079821587","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@aws-mdaa/lakeformation-access-control","version":"1.8.1","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/lakeformation-access-control@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"},"bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"dist":{"shasum":"e7c634593bd089b1b23a856133d99dd967e372f4","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.8.1.tgz","fileCount":13,"integrity":"sha512-BHa6eG3+7an2tcSVohva1pEavz6YMCC1ynNklZlYn1TIRFJsUTzzi2/wXeGkiw1VAuEmd0Nb6XsPQKTYRuBp8w==","signatures":[{"sig":"MEQCIASLFOsYQQ1qZI1syIY42kYUnWfI9TcEYxDqqyBSuDx7AiA504SKMcKQPgv9lg87H67+avbkfSkhjeoHJZh6YgCbOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDOZObgO7Vn2cQY9h7MUDZuT4bh2k9mPP+YyunMbfc2AiEAnAz/mSco+TGMZrNvVMwKlpJ32ycvzsvqwaeDnXtDu9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159791},"main":"lib/index.js","mdaa":{"deployStage":"3"},"_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.8.1.tgz","types":"lib/index.d.ts","gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh LakeFormationAccessControlConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.8.1.tgz","_integrity":"sha512-BHa6eG3+7an2tcSVohva1pEavz6YMCC1ynNklZlYn1TIRFJsUTzzi2/wXeGkiw1VAuEmd0Nb6XsPQKTYRuBp8w==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA lakeformation-access-control module","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"8.18.0","md5":"2.3.0","yaml":"1.10.3","cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/app":"1.8.1","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.8.1","@aws-mdaa/iam-role-helper":"1.8.1","@aws-mdaa/lakeformation-access-control-l3-construct":"1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.8.1","typescript-json-schema":"0.68.0"},"_npmOperationalInternal":{"tmp":"tmp/lakeformation-access-control_1.8.1_1789417137813_0.9493331381120025","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"@aws-mdaa/lakeformation-access-control@1.9.0","bin":{"lakeformation-access-control-cdk":"bin/lakeformation-access-control.js"},"bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"dist":{"shasum":"c3f589a761b6cbc239e9f4b69b54c198f7636294","tarball":"https://registry.npmjs.org/@aws-mdaa/lakeformation-access-control/-/lakeformation-access-control-1.9.0.tgz","fileCount":13,"integrity":"sha512-ycdRf+TzCeYawfBPmQIRBuLyJtXyEDAc3eX7BKn0mTzwe5c1yYNc4j1tdyoLnk/rkt7ihAHKlPmv5scxu6V9kQ==","signatures":[{"sig":"MEQCID+U/UQWhjtwkpIuEEAp85bs+KDpQMliySDkPFQ5RncSAiB1SgZlCtZ4LXz7rraByPMLR4kktNtpRJHnpfthsJ/bDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCGKrgs/YFJTLk9c6AoW6uH4YIY2t30IeCaUqux5REj1gIgatEnWxb+UjHC+1V7NAR2lUSsh+bygBTC1B7qSxkb5dM="}],"unpackedSize":1159791},"main":"lib/index.js","mdaa":{"deployStage":"3"},"name":"@aws-mdaa/lakeformation-access-control","_from":"file:/codebuild/output/src553311566/src/out/mdaa/target/package-build/aws-mdaa-lakeformation-access-control-1.9.0.tgz","types":"lib/index.d.ts","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"gitHead":"8b49a2b371014baec046605ffdbfe38951099c31","license":"Apache-2.0","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh LakeFormationAccessControlConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"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-lakeformation-access-control-1.9.0.tgz","_integrity":"sha512-ycdRf+TzCeYawfBPmQIRBuLyJtXyEDAc3eX7BKn0mTzwe5c1yYNc4j1tdyoLnk/rkt7ihAHKlPmv5scxu6V9kQ==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.7.0","description":"MDAA lakeformation-access-control module","directories":{},"maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"_nodeVersion":"22.23.2","dependencies":{"ajv":"8.18.0","md5":"2.3.0","yaml":"1.10.3","cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/app":"1.9.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.9.0","@aws-mdaa/iam-role-helper":"1.9.0","@aws-mdaa/lakeformation-access-control-l3-construct":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@types/prettier":"2.6.0","@aws-mdaa/testing":"1.9.0","typescript-json-schema":"0.68.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lakeformation-access-control_1.9.0_1790952138223_0.19478560615658203"}}},"time":{"created":"2025-10-20T21:45:06.782Z","modified":"2026-10-02T14:42:18.517Z","1.2.0":"2025-10-20T21:45:07.102Z","1.3.0":"2025-11-26T16:07:18.492Z","1.4.0":"2026-02-04T08:21:49.581Z","1.5.0":"2026-03-26T14:56:36.816Z","1.6.0":"2026-05-22T11:04:38.204Z","1.7.0":"2026-07-17T08:44:19.047Z","1.8.0":"2026-09-01T18:40:49.687Z","1.8.1":"2026-09-14T20:18:57.889Z","1.9.0":"2026-10-02T14:42:18.324Z"},"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 lakeformation-access-control module","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"readme":"# Lake Formation Access Control\n\n> **Note:** This documentation is also available in a rendered format [here](https://aws.github.io/modern-data-architecture-accelerator/packages/apps/governance/lakeformation-access-control-app/index.html).\n\nDeploys Lake Formation fine-grained access grants for databases and tables, supporting federated users/groups, IAM roles, and cross-account resource links. This module should be used to manage LF grants to Glue resources created outside of MDAA. For Glue resources created within the DataOps Project module, grants can be configured within the module itself. Use this module when you need to grant specific users, groups, or roles read, write, or admin access to Glue databases and tables that were created outside of your DataOps projects.\n\n---\n\n## Deployed Resources\n\nThis module deploys and integrates the following resources:\n\n**Lake Formation Access Grants** - Grants deployed for each specification in the config.\n\n- Database or table scoped grants (read, write, or super)\n- Supports role, federated user, and federated group principals\n\n**Lake Formation Cross Account Resource Link Grants** - Optional cross-account describe grants pointing to resource links.\n\n![LakeFormation](../../../constructs/L3/governance/lakeformation-access-control-l3-construct/docs/LakeFormation.png)\n\n---\n\n## Related Modules\n\n- [Lake Formation Settings](../lakeformation-settings-app/README.md) — Configure account-level Lake Formation admin roles and IAM Allowed Principals behavior before deploying access grants\n- [Data Lake](../../datalake/datalake-app/README.md) — Data lake buckets register Lake Formation locations that this module can grant access to\n- [DataOps Project](../../dataops/dataops-project-app/README.md) — DataOps projects can configure Lake Formation grants directly; use this module for Glue resources created outside of MDAA\n- [Roles](../roles-app/README.md) — Create IAM roles that can be used as principals for Lake Formation grants\n- [Glue Catalog Settings](../glue-catalog-app/README.md) — Configure cross-account Glue Catalog access for resource link grants\n\n---\n\n## Security/Compliance Details\n\nThis module is designed in alignment with MDAA security/compliance principles and CDK nag rulesets. Additional review is recommended prior to production deployment, ensuring organization-specific compliance requirements are met.\n\n- **Least Privilege**:\n  - Fine-grained Lake Formation grants at database and table level\n  - Three permission tiers: read (SELECT/DESCRIBE), write (INSERT/DELETE), and super (ALTER/DROP)\n- **Separation of Duties**:\n  - Supports SAML-federated users and groups via IAM identity providers\n  - Cross-account resource links with describe grants for data mesh/hub-spoke architectures\n\n---\n\n## Configuration\n\n### MDAA Config\n\nAdd the following snippet to your mdaa.yaml under the `modules:` section of a domain/env in order to use this module:\n\n```yaml\nlakeformation-access-control: # Module Name can be customized\n  module_path: '@aws-mdaa/lakeformation-access-control' # Must match module NPM package name\n  module_configs:\n    - ./lakeformation-access-control.yaml # Filename/path can be customized\n```\n\n### Module Config Samples and Variants\n\nCopy the contents of the relevant sample config below into the `./lakeformation-access-control.yaml` file referenced in the MDAA config snippet above.\n\n#### Minimal Configuration\n\nRequired properties only — a single IAM role principal with a basic database grant. Start here for a straightforward Lake Formation grant to one role on one database.\n\n[sample-config-minimal.yaml](sample_configs/sample-config-minimal.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/governance/lakeformation-access-control-app/sample_configs/sample-config-minimal.yaml\"\n```\n\n#### Comprehensive Configuration\n\nAll optional properties covered — federation providers, federated user/group and IAM role principals, database and table-scoped permissions, and local/cross-account resource links. Start here when evaluating all available options for principal types, permission tiers, and cross-account resource link grants.\n\n[sample-config-comprehensive.yaml](sample_configs/sample-config-comprehensive.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/governance/lakeformation-access-control-app/sample_configs/sample-config-comprehensive.yaml\"\n```\n\n---\n\n[Config Schema Docs](SCHEMA.md)\n","readmeFilename":"README.md"}