{"_id":"@aws-mdaa/glue-catalog","_rev":"9-d429b9fcce157fa0f445cb716e3e8e64","name":"@aws-mdaa/glue-catalog","dist-tags":{"latest":"1.9.0"},"versions":{"1.2.0":{"name":"@aws-mdaa/glue-catalog","version":"1.2.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"f72313b7cffbbf5362b507c4434b57dfbbd53c99","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.2.0.tgz","fileCount":12,"integrity":"sha512-UEE+/tMrP50t1OgNr61BEUuHRaCUgNXdwrwocrmH2dbZUlH49FHY4vR/4TKf+C+tfCPW50FDGlM+pDG2KBtvlg==","signatures":[{"sig":"MEYCIQC13YcjHX6WEmw99B5lYRtNlQz1o2X61lnusazmGm9GpQIhAL8nDDKSigMVzo4XpQM5gZ3Cu01ivCylx2poroiOJTP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104681},"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 GlueCatalogConfigContents --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 glue-catalog module","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"8.17.1","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/glue-catalog-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/glue-catalog_1.2.0_1760994378751_0.7583817928756846","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aws-mdaa/glue-catalog","version":"1.3.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"5e65c4248f6f07689c18fdf7eca5a479289783d8","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.3.0.tgz","fileCount":12,"integrity":"sha512-1CxdikMg/WAK8cOdUoE3qygIOYUHRcxV8g1xdwNeYssXhofmUPHd6cObAyG4FS1xHKHlyX9c2AFHpBuUwplXrA==","signatures":[{"sig":"MEYCIQC8rOLyxHRLlk3Jpbw94meB2xlT8HkfADTVwwNb23PLSgIhAKeGjSN3SbLNTE4eQR/pYfeZ3eRd8coM/T+x27grF5aE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104678},"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-glue-catalog-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 GlueCatalogConfigContents --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-glue-catalog-1.3.0.tgz","overrides":{"aws-cdk-lib":"2.220.0","@types/babel__traverse":"7.18.2"},"_integrity":"sha512-1CxdikMg/WAK8cOdUoE3qygIOYUHRcxV8g1xdwNeYssXhofmUPHd6cObAyG4FS1xHKHlyX9c2AFHpBuUwplXrA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.6.0","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ajv":"8.17.1","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/glue-catalog-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/glue-catalog_1.3.0_1764173541905_0.10980441893672643","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aws-mdaa/glue-catalog","version":"1.4.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"d54e11416a4f3950c8f0a639c61f245868d4dbca","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.4.0.tgz","fileCount":12,"integrity":"sha512-4ArDI8E3ATl6kOhwC1poO6n2dpkJ/AKlreKnNjFr8tceSZHrVQ/PKb4M881rCLpSPugjp4MzqJ8YiLbZymk6Gg==","signatures":[{"sig":"MEYCIQC1+twt7O7H+zaSYEbhgJY6emn4WJuMAJL/Pn3NqVdF1gIhAKgzf7mbmAypDq8FAF8RszBokC8blFxKmDQi+9dS4sgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104587},"main":"lib/index.js","_from":"file:/Users/guoneng/projects/mdaa/npm-publish/1.4.0/mdaa-1.4.0/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents --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-glue-catalog-1.4.0.tgz","_integrity":"sha512-4ArDI8E3ATl6kOhwC1poO6n2dpkJ/AKlreKnNjFr8tceSZHrVQ/PKb4M881rCLpSPugjp4MzqJ8YiLbZymk6Gg==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.17.1","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/glue-catalog-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/glue-catalog_1.4.0_1770193500935_0.22177907942739106","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aws-mdaa/glue-catalog","version":"1.5.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"f4eeba42c6772c845e0bfa71c3689c51ff3f8f9a","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.5.0.tgz","fileCount":12,"integrity":"sha512-e1x+xf/ULCqIcmD3tOfQL37LV7dH2jsIZPdR1GplBHBre4ljXM1iYNoJPCMjYqMS2MubVCHxKHeJT4r3KUOYoA==","signatures":[{"sig":"MEUCIQCjUufuCS/GLnja6/9mN6IGniuwM/YE6pSBrHsf0Pcd5QIgEzpejvqqr1bN2+eNUaQcdZakWZhQDbmRAX95Bi1f6lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104918},"main":"lib/index.js","_from":"file:/Users/suddash/Documents/MDAA/caef-delivery/1.5.0/mdaa-1.5.0/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents --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-glue-catalog-1.5.0.tgz","_integrity":"sha512-e1x+xf/ULCqIcmD3tOfQL37LV7dH2jsIZPdR1GplBHBre4ljXM1iYNoJPCMjYqMS2MubVCHxKHeJT4r3KUOYoA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.2","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ajv":"8.17.1","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/glue-catalog-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/glue-catalog_1.5.0_1774537143211_0.5650440672224231","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aws-mdaa/glue-catalog","version":"1.6.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"e26d79216eb6a6ad1004e38822c04634c57028cf","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.6.0.tgz","fileCount":13,"integrity":"sha512-9dLV1+5VyrMFJsaUpsnSX5uO39nPi8NKMBU/y1iYQjp919HP1w0RWxI+etyqUF77/d4mKeus2Ek0vz4YJCyd/A==","signatures":[{"sig":"MEQCIEtVsjuLCEJUhnksjgLNE7VrTZ3GrMoxQlsxcimmnG7JAiBk0GMEzKq4syL3PYRmZCUqbM0pfrDCxaFxo3P4nvJNTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064168},"main":"lib/index.js","mdaa":{"accountLevelModule":true},"_from":"file:/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents","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-glue-catalog-1.6.0.tgz","_integrity":"sha512-9dLV1+5VyrMFJsaUpsnSX5uO39nPi8NKMBU/y1iYQjp919HP1w0RWxI+etyqUF77/d4mKeus2Ek0vz4YJCyd/A==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.18.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/glue-catalog-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/glue-catalog_1.6.0_1779447860779_0.6374108313141595","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aws-mdaa/glue-catalog","version":"1.7.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"f9b6c8ca44e54ffd3d8711e2e38a6adce0e4e305","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.7.0.tgz","fileCount":13,"integrity":"sha512-33ZyF7NLI2vaVWMQ0e2llv9G+sq01VIjs5QZ6YVZZ49Hfa4vXCr1z+hRQG4Vr0Obn0LCOwbF+36OYmRZ+aPn7Q==","signatures":[{"sig":"MEQCIGxDA4RV8v6ujM+/RI2M5A3dWE7XUYC/iQwH1Zy6+rYlAiA3I0mYmNYYaqpi1PzVdIu4mEGmCiWqLuGNdEPsvhW2jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109300},"main":"lib/index.js","mdaa":{"accountLevelModule":true},"_from":"file:/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents","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-glue-catalog-1.7.0.tgz","_integrity":"sha512-33ZyF7NLI2vaVWMQ0e2llv9G+sq01VIjs5QZ6YVZZ49Hfa4vXCr1z+hRQG4Vr0Obn0LCOwbF+36OYmRZ+aPn7Q==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.18.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/glue-catalog-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/glue-catalog_1.7.0_1784277846388_0.8699809111231942","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aws-mdaa/glue-catalog","version":"1.8.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"ed1b8b8ed2c36cafc256d79fa2c9fe7af06df7eb","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.8.0.tgz","fileCount":13,"integrity":"sha512-2HLYsNUxfddqn16hnT6mZOkwzDas8X4cgDU4RdPMRq5q6Cgg2FHYpOJO763LMgn3EYSjCGQwXuulLvGypWpP2g==","signatures":[{"sig":"MEUCIC6ZCHAsYJB6s7MnCfKa29o198mb2gGcecRj+GJbb2hTAiEA7lLJ7bhVrikBmZ2X1mMfssjGKzKWknxODVe6MjTd1lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109276},"main":"lib/index.js","mdaa":{"accountLevelModule":true},"_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents","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-glue-catalog-1.8.0.tgz","_integrity":"sha512-2HLYsNUxfddqn16hnT6mZOkwzDas8X4cgDU4RdPMRq5q6Cgg2FHYpOJO763LMgn3EYSjCGQwXuulLvGypWpP2g==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"8.18.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/glue-catalog-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/glue-catalog_1.8.0_1788288024730_0.14062611018444726","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@aws-mdaa/glue-catalog","version":"1.8.1","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/glue-catalog@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":{"glue-catalog-cdk":"bin/glue-catalog.js"},"dist":{"shasum":"a7b44f9deb217cbac7551326d5a51eec38204418","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.8.1.tgz","fileCount":13,"integrity":"sha512-7y/HiR64Hr3280RH0xNYHLKrk3ib2icz70GE4RqZILt3t2jVPkx99dICR0yB/k+0FHMeb2BI5UR/fmKuJlZZlw==","signatures":[{"sig":"MEQCICCogru2EvUuBs3HqCoMMjOxm+p6fozD0cK0wAQsCyyKAiAcwUDpmMTwrIkUjJx2oNCT6E4wjc8dylPeLGwlgsu0kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAndmDDMH8cNJge6XjqEA5JaTI5HPFEKGQfLnm86bK/lAiArI8or+2y6VaP7K4vDLfg+e9n7kmGburra8T59/D/4yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109276},"main":"lib/index.js","mdaa":{"accountLevelModule":true},"_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents","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-glue-catalog-1.8.1.tgz","_integrity":"sha512-7y/HiR64Hr3280RH0xNYHLKrk3ib2icz70GE4RqZILt3t2jVPkx99dICR0yB/k+0FHMeb2BI5UR/fmKuJlZZlw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA glue-catalog module","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"8.18.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/glue-catalog-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/glue-catalog_1.8.1_1789417196073_0.16794532300118736","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"@aws-mdaa/glue-catalog@1.9.0","bin":{"glue-catalog-cdk":"bin/glue-catalog.js"},"bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"dist":{"shasum":"95fce87755c514be3d99cbc1c49ca144c1362239","tarball":"https://registry.npmjs.org/@aws-mdaa/glue-catalog/-/glue-catalog-1.9.0.tgz","fileCount":13,"integrity":"sha512-E26yYMc2PmXtSc4ZUP0cqpdvq0DHQCk/0NSCvPkhP8vlqXeX026Thzw3YKlxgqEZ+VXbz0WKVS8y+uqZ8vdqTA==","signatures":[{"sig":"MEYCIQDH/ymVCrPf9NvBETrKCirpdIp1iiReEJuAzWerBwDnAQIhAJVtT5KURf6VKVn3kYnC1K85AEaD7PFw3h+aLmFOaUwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC1fRVPEfWdQbcxxAIVLLVwfWOsTsi+eXTzBJfsoHK49AIhAKuJAjkz0AT5GtjfU4+/iX+u6qXMh2Shz62czfbogbBI"}],"unpackedSize":1109276},"main":"lib/index.js","mdaa":{"accountLevelModule":true},"name":"@aws-mdaa/glue-catalog","_from":"file:/codebuild/output/src553311566/src/out/mdaa/target/package-build/aws-mdaa-glue-catalog-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 GlueCatalogConfigContents","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-glue-catalog-1.9.0.tgz","_integrity":"sha512-E26yYMc2PmXtSc4ZUP0cqpdvq0DHQCk/0NSCvPkhP8vlqXeX026Thzw3YKlxgqEZ+VXbz0WKVS8y+uqZ8vdqTA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.7.0","description":"MDAA glue-catalog module","directories":{},"maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"_nodeVersion":"22.23.2","dependencies":{"ajv":"8.18.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/glue-catalog-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/glue-catalog_1.9.0_1790952129013_0.19954424338894694"}}},"time":{"created":"2025-10-20T21:06:18.601Z","modified":"2026-10-02T14:42:09.299Z","1.2.0":"2025-10-20T21:06:18.929Z","1.3.0":"2025-11-26T16:12:22.084Z","1.4.0":"2026-02-04T08:25:01.065Z","1.5.0":"2026-03-26T14:59:03.361Z","1.6.0":"2026-05-22T11:04:20.955Z","1.7.0":"2026-07-17T08:44:06.518Z","1.8.0":"2026-09-01T18:40:24.866Z","1.8.1":"2026-09-14T20:19:56.200Z","1.9.0":"2026-10-02T14:42:09.134Z"},"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 glue-catalog module","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"readme":"# Glue Catalog Settings\n\n> **Note:** This documentation is also available in a rendered format [here](https://aws.github.io/modern-data-architecture-accelerator/packages/apps/governance/glue-catalog-app/index.html).\n\nConfigures an account's Glue Catalog for encryption at rest and cross-account access for data mesh deployments. Supports complete mesh, partial mesh, and hub/spoke topologies. Use this module when you need to encrypt your Glue Catalog metadata and enable cross-account data sharing for multi-account data mesh or hub-and-spoke architectures.\n\n> ⚠️ **Account-Level Module** — This module can only be deployed once per AWS account. A second deployment to the same account will fail. See [Account-Level Modules](../../../DEPLOYMENT.md#account-level-modules) for details.\n\n---\n\n## Deployed Resources\n\nThis module deploys and integrates the following resources:\n\n**Glue Catalog KMS Key** - Customer-managed KMS key for encrypting Glue Catalog metadata at rest.\n\n**Glue Catalog Settings** - Configures the Glue Catalog to use the Catalog KMS Key for encryption.\n\n**Catalog Resource Policy** - Glue Catalog resource policy granting cross-account read access to consumer accounts.\n\n**Athena Data Source** - Each configured producer account creates an Athena Data Source pointing to the producer's Glue Catalog for cross-account queries.\n\n**RAM Resource Share** (Optional) - Shares the Catalog KMS Key SSM parameter with consumer accounts for cross-account key discovery.\n\n**SSM Parameters** - Catalog KMS Key ARN stored in Parameter Store for cross-module reference.\n\n![GlueCatalog](../../../constructs/L3/governance/glue-catalog-l3-construct/docs/GlueCatalog.png)\n\n---\n\n## Related Modules\n\n- [Data Lake](../../datalake/datalake-app/README.md) — Data lake buckets and Glue databases use the Glue Catalog encryption configured by this module\n- [Lake Formation Settings](../lakeformation-settings-app/README.md) — Configure Lake Formation admin roles and IAM Allowed Principals behavior for the account\n- [DataZone](../datazone-app/README.md) — DataZone associated accounts require access to the Glue Catalog KMS key configured here\n- [SageMaker (Domain)](../sagemaker-app/README.md) — SageMaker associated accounts require access to the Glue Catalog KMS key configured here\n- [DataOps Project](../../dataops/dataops-project-app/README.md) — Project Glue databases are encrypted with the Catalog KMS key configured here\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- **Encryption at Rest**:\n  - Glue Catalog metadata encrypted with customer-managed KMS key\n  - Key usage via Glue service within local account permitted by default\n  - Consumer accounts granted scoped key usage via key policy\n  - KMS-only consumer accounts can be granted decrypt access without catalog read\n- **Least Privilege**:\n  - Catalog resource policy grants read access to consumer accounts\n  - KMS-only consumer accounts can decrypt metadata without catalog read access\n- **Separation of Duties**:\n  - Athena data sources provide cross-account query access without granting underlying catalog permissions\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\nglue-catalog: # Module Name can be customized\n  module_path: '@aws-mdaa/glue-catalog' # Must match module NPM package name\n  # module_configs is optional — all properties are optional.\n  # Omit to deploy the Glue Catalog KMS key and encryption\n  # settings with defaults.\n  module_configs:\n    - ./glue-catalog.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 `./glue-catalog.yaml` file referenced in the MDAA config snippet above.\n\n#### Minimal Configuration\n\nDeploys the Glue Catalog KMS key and encryption settings. All properties are optional — this config demonstrates a single consumer account for cross-account catalog access. Start here for a basic encrypted Glue Catalog with optional cross-account sharing.\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/glue-catalog-app/sample_configs/sample-config-minimal.yaml\"\n```\n\n#### Comprehensive Configuration\n\nManages cross-account Glue Catalog access through consumer/producer account mappings, KMS key sharing, and resource-scoped access policies for fine-grained data governance. Start here when evaluating all available options for data mesh topologies, Athena data sources, and multi-account catalog sharing.\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/glue-catalog-app/sample_configs/sample-config-comprehensive.yaml\"\n```\n\n---\n\n[Config Schema Docs](SCHEMA.md)\n","readmeFilename":"README.md"}