{"_id":"@aws-mdaa/healthlake-constructs","_rev":"3-a8d2db9df99b1fec438a94aabd2f1c91","name":"@aws-mdaa/healthlake-constructs","dist-tags":{"latest":"1.9.0"},"versions":{"1.8.0":{"name":"@aws-mdaa/healthlake-constructs","version":"1.8.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/healthlake-constructs@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":"32c45d136683e0e473d8e01756cb947e907478b5","tarball":"https://registry.npmjs.org/@aws-mdaa/healthlake-constructs/-/healthlake-constructs-1.8.0.tgz","fileCount":18,"integrity":"sha512-W9nG7R2qfNb/QidowMVnsjOnYMrW+W1/g91+KiUxkq0RTf4J/zp4mJD4FoacjnioI99fY2aqdyQUvlQj1vElyw==","signatures":[{"sig":"MEUCIQCxUetv1+LdSEYrhjP4m1wt5mPzmgsJ1D16c+6t9g9hsgIgFTA9ikWOoZv0iQmdVu9mdzigu0f5/0QxBTPF18rAVdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418004},"jsii":{"outdir":"jsii-dist","targets":{},"versionFormat":"full"},"main":"lib/index.js","_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-healthlake-constructs-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:python":"bash ../../../../scripts/test/test_python_package.sh","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-healthlake-constructs-1.8.0.tgz","stability":"experimental","_integrity":"sha512-W9nG7R2qfNb/QidowMVnsjOnYMrW+W1/g91+KiUxkq0RTf4J/zp4mJD4FoacjnioI99fY2aqdyQUvlQj1vElyw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA HealthLake Constructs","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/iam-constructs":"1.8.0","@aws-mdaa/custom-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","@aws-mdaa/construct":"1.8.0","typescript-json-schema":"0.67.4","@aws-mdaa/iam-constructs":"1.8.0","@aws-mdaa/custom-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-mdaa/construct":"1.8.0","@aws-mdaa/iam-constructs":"1.8.0","@aws-mdaa/custom-constructs":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/healthlake-constructs_1.8.0_1788288032802_0.5409260139208127","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@aws-mdaa/healthlake-constructs","version":"1.8.1","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/healthlake-constructs@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":"4c7f7a5b6e05e1ebee4cbb08dc70e2c1b0fdf62d","tarball":"https://registry.npmjs.org/@aws-mdaa/healthlake-constructs/-/healthlake-constructs-1.8.1.tgz","fileCount":18,"integrity":"sha512-2L/vQ13WHJHOP5KbzZrAdQ8JDZ/a7TqShclvpG7RDfql8nnd1AlaUTM0In4cLN0QwZQuWkEg56g5mHWmseQxQw==","signatures":[{"sig":"MEYCIQCJ7HDvA/Upmz6iiE053oFjklrPEzeht00wJ8WXZfhCXQIhANfOBTNvGJXCeitVoTS8oL4wmHB/8R86WKtv3oL7BJtG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmlfL7UZ0t1+voqlXZjvQNvUhBUHfOj1w66rg8qg7WPQIhAOBNG+nvJnqcBWp/J2Qau8nvsna8omQCdT0WM4JjUByy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418004},"jsii":{"outdir":"jsii-dist","targets":{},"versionFormat":"full"},"main":"lib/index.js","_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-healthlake-constructs-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:python":"bash ../../../../scripts/test/test_python_package.sh","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-healthlake-constructs-1.8.1.tgz","stability":"experimental","_integrity":"sha512-2L/vQ13WHJHOP5KbzZrAdQ8JDZ/a7TqShclvpG7RDfql8nnd1AlaUTM0In4cLN0QwZQuWkEg56g5mHWmseQxQw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA HealthLake Constructs","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/iam-constructs":"1.8.1","@aws-mdaa/custom-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","@aws-mdaa/construct":"1.8.1","typescript-json-schema":"0.68.0","@aws-mdaa/iam-constructs":"1.8.1","@aws-mdaa/custom-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-mdaa/construct":"1.8.1","@aws-mdaa/iam-constructs":"1.8.1","@aws-mdaa/custom-constructs":"1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/healthlake-constructs_1.8.1_1789417143329_0.7532213894641726","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"@aws-mdaa/healthlake-constructs@1.9.0","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"dist":{"shasum":"934f300d28b54a82fe94cd04661c8cf5283f8979","tarball":"https://registry.npmjs.org/@aws-mdaa/healthlake-constructs/-/healthlake-constructs-1.9.0.tgz","fileCount":18,"integrity":"sha512-U6+KYXbObS+ANUxVsa8UcHlMUzZPHYKB0Hz0eNRzKeEST1uDTKEp7IpsPb18NBO5xJfgOZyutiX02UUfuGH1XQ==","signatures":[{"sig":"MEUCIQCexNJjgc9G7MVQHX6XHTcn8yMayvyjnexQSLVcxhETMgIgP0Cw7LX2CzwRBm/UltChIIVgkQrCnd2bYP5D0G30H4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDC1g19Fzvmq4a2oIzanRmBMvCznOlFpOsiGm8ZDzzqHAiAFsJaphsm+NwRzWthNdm3hCvMBviqnUlmgS4BRUicfaw=="}],"unpackedSize":418004},"jsii":{"outdir":"jsii-dist","targets":{},"versionFormat":"full"},"main":"lib/index.js","name":"@aws-mdaa/healthlake-constructs","_from":"file:/codebuild/output/src553311566/src/out/mdaa/target/package-build/aws-mdaa-healthlake-constructs-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:python":"bash ../../../../scripts/test/test_python_package.sh","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-healthlake-constructs-1.9.0.tgz","stability":"experimental","_integrity":"sha512-U6+KYXbObS+ANUxVsa8UcHlMUzZPHYKB0Hz0eNRzKeEST1uDTKEp7IpsPb18NBO5xJfgOZyutiX02UUfuGH1XQ==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.7.0","description":"MDAA HealthLake Constructs","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/iam-constructs":"1.9.0","@aws-mdaa/custom-constructs":"1.9.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.9.0","@aws-mdaa/testing":"1.9.0","@aws-mdaa/construct":"1.9.0","typescript-json-schema":"0.68.0","@aws-mdaa/iam-constructs":"1.9.0","@aws-mdaa/custom-constructs":"1.9.0"},"peerDependencies":{"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/iam-constructs":"1.9.0","@aws-mdaa/custom-constructs":"1.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/healthlake-constructs_1.9.0_1790952090641_0.24124049327556651"}}},"time":{"created":"2026-09-01T18:40:32.650Z","modified":"2026-10-02T14:41:31.228Z","1.8.0":"2026-09-01T18:40:32.958Z","1.8.1":"2026-09-14T20:19:03.435Z","1.9.0":"2026-10-02T14:41:30.742Z"},"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 HealthLake Constructs","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"readme":"# Construct Overview\n\nOpinionated implementation of Layer 2 CDK Constructs for AWS HealthLake FHIR R4 datastores.\n\n## Security/Compliance\n\n### HealthLake FHIR R4 Datastore\n* Enforce customer-managed KMS key encryption (CMK)\n* Enforce MDAA naming conventions\n* Publish datastore outputs to SSM Parameter Store\n\n### HealthLake Data Access Role\n* Trust policy restricted to `healthlake.amazonaws.com` only\n* S3 permissions scoped to specific bucket ARNs with object-level path scoping\n* KMS permissions scoped to specific key ARN\n* `kms:CreateGrant` requires `GrantIsForAWSResource` condition\n\n### HealthLake Glue Database\n* Glue database name and catalog ID derived statically at synth time — no custom resource, Lambda, or runtime IAM required\n* Publishes database metadata to SSM Parameter Store\n","readmeFilename":"README.md"}