Optional ReadonlycreateFlag controlling CloudFormation output and stack export creation for construct resources
Optional ReadonlycreateFlag controlling SSM parameter creation for construct resource references enabling
Optional ReadonlycrossOptional ReadonlydataRoles granted administer and use permissions on the auto-created KMS key.
Only applies when kmsKeyArn is omitted (the module creates the key). Because
MdaaKmsKey forces RemovalPolicy.RETAIN, a key created without any admin role
is retained after stack teardown with only an account-root key policy — leaving a
PHI-encrypting key that no normal role can administer. Supplying data-admin roles
here avoids that. When kmsKeyArn is provided, the caller owns the key policy and
this property is ignored.
ReadonlydatastoresNamed map of HealthLake datastores to deploy. Each map key is the datastore name suffix (combined with MDAA naming prefix); each value is the per-datastore configuration.
Optional ReadonlykmsKMS key ARN used to encrypt all datastores.
If not provided, a customer-managed KMS key is created automatically and shared across datastores.
Must be a fully-qualified key ARN (not an alias) — HealthLake's SseConfiguration
requires a key ARN, and an invalid value fails at CreateFHIRDatastore. Not
constrained by a schema pattern so that MDAA config references (e.g. ssm-domain:)
which resolve to CDK tokens are accepted; the ARN is consumed by MdaaKmsKey.fromKeyArn.
ReadonlynamingMDAA naming implementation for consistent resource naming across all MDAA constructs
ReadonlyroleOptional Readonlytags
Properties for the HealthLakeL3Construct.